Important - Information: Eid Dumpfile&T F&F 13245&token 35C2Fd1D&Download
Important - Information: Eid Dumpfile&T F&F 13245&token 35C2Fd1D&Download
#2416 Multiclient (CDS-70662): A login of a second instance of CoDeSys on the same application must
be avoided
From now on, only one programming system can log in to an application. The second login from a
programming system to the same application is refused with the client information of the client that is
currently logged in
#2328 NetVar Rx not working if NetVar Task is Buscycle Task and Modbus_COM is in project
Workarounds:
Delete Modbus_COM from configuration
Change BusCycleTask or change network variables RX Task (different task)
COMPATIBILITY_INFORMATION
CDS-72930 CODESYS Control for Linux (and ARM) SL: update wibu codemeter package to 7.10a
[[GENERAL]]
For more details see Advisory 2020-06, which is available on the CODESYS website:
https://customers.codesys.com/index.php?
eID=dumpFile&t=f&f=13245&token=12e702eb28edb2de082dc2f5e1375bea35c2fd1d&download=
3.) Filter
The filter functionality (introduced with V3.5 SP13) allows to filter only the accesses with a given (constant)
index. With V3.5 SP16 this will also work for ARRAY OF INT because the filter can be applied to the text
showing the context of the array access.
XOR will be treated like a > b: the whole expression is part of the table or the string, if it produces FALSE.
String and Table will always be empty, if the tested expression evaluates to TRUE.
In the table:
a=FALSE AND (b=FALSE OR c=FALSE) old: a | b | c new: a | b | c
a=TRUE AND (b=FALSE OR c=FALSE) old: b | c new: b | c
a=FALSE AND (b=TRUE OR c=FALSE) old: a | c new: a
a=TRUE AND (b=TRUE OR c=FALSE) old: c new: empty
a=FALSE AND (b=FALSE OR c=TRUE) old: a | b new: a
a=TRUE AND (b=FALSE OR c=TRUE) old: b new: leer
a=FALSE AND (b=TRUE OR c=TRUE) old: a new: a
a=TRUE AND (b=TRUE OR c=TRUE) old: empty new: empty
String:
a=FALSE AND (b=FALSE OR c=FALSE) old: a | (b OR c) new: a | b OR c
a=TRUE AND (b=FALSE OR c=FALSE) old: (b OR c) new: b OR c
a=FALSE AND (b=TRUE OR c=FALSE) old: a new: a
a=TRUE AND (b=TRUE OR c=FALSE) old: empty new: empty
a=FALSE AND (b=FALSE OR c=TRUE) old: a new: a
a=TRUE AND (b=FALSE OR c=TRUE) old: empty new: empty
a=FALSE AND (b=TRUE OR c=TRUE) old: a new: a
a=TRUE AND (b=TRUE OR c=TRUE) old: empty new: empty
For security reasons only the configured start visualizations (in the visualization clients below the
Visualization Manager) are allowed to be accessed when using a visualization profile >= V3.5.16.0.
The previous behavior can be restored by setting the compiler define VISU_NO_STARTVISU_CHECK.
However, this should be used only if necessary for compatibility reasons to prevent opening this security
problem for the application. Instead of this compiler define consider if adding additional start visualizations
by adding additional visualization client objects is an option.
[[COMPATIBILITY_INFORMATION]]
The "old" Core.dll is now a compatibility interface which has to be present in "Common" and the new
"CompatibilityInterfaces" folder, which is located beside the Common directory.
Using remote calls in CODESYS Test Manager prior version 4.3.1.0 may cause an exception because a
*.profile could not be found. A valid workaround is creating an empty dummy *.profile file with the required
name.
It is no longer possible to install CODESYS SVN < 4.2.6.0 into CODESYS Development System >=
3.5.16.0.
The packet size for UDP telegrams is no longer hardcoded in the NetVarUdp library. Instead the packet
size can be configured in a new parameter list contained in the library. The value of the packetsize target
setting must not be greater than the value configured in the library, otherwise the netvars refuse to
initialize with a corresponding error code set in the diagnosis data.
CDS-64207 Setting a new password does not request the old one
[[GENERAL]]
Solved as part of CDS-63951.
For more details see Advisory 2019-08, which is available on the CODESYS website:
https://customers.codesys.com/index.php?
eID=dumpFile&t=f&f=12943&token=d097958a67ba382de688916f77e3013c0802fade&download=
CDS-64209 Online UserManagement: Login tries are counted only for existing user names
[[GENERAL]]
Solved as part of CDS-63951.
For more details see Advisory 2019-08, which is available on the CODESYS website:
https://customers.codesys.com/index.php?
eID=dumpFile&t=f&f=12943&token=d097958a67ba382de688916f77e3013c0802fade&download=
CDS-65602 CmpLog: Logger Messages are not written to disk at once even if LT_DUMP_ALWAYS is
set
[[COMPATIBILITY_INFORMATION-OEM]]
To flush every logger entry directly into the logfile, there is a new option for the logger:
LT_DUMP_SYSFILE_FLUSH
So this performs a SysFileFlush for every log entry intependently, if the logger has the additional option
LT_DUMP_ASYNC or LT_DUMP_ALWAYS.
CDS-65675 Setting a new password does not request the old one - runtime system part
[[GENERAL]]
Solved as part of CDS-63951.
For more details see Advisory 2019-08, which is available on the CODESYS website:
https://customers.codesys.com/index.php?
eID=dumpFile&t=f&f=12943&token=d097958a67ba382de688916f77e3013c0802fade&download=
The prerequisite for that is that the corresponding library have to register itself at the component manager
with the CmpComponentManager.library with the function:
CMAddComponent2(<ComponentName>, <Version>, ADR(<ComponentId>), ADR(result));
Starting with version >= V3.5.15.40 CODESYSControl also supports LLVM (clang).
Please note that the CODESYSControl built with GNU is not able to run on a VxWorks Image built with
LLVM and vice versa, which means that users have to order a new Runtime Tool Kit based on LLVM, if
they upgrade their ARM or X86 based systems to a newer VxWorks version (VxWorks7 SR6.00 or newer).