Sunteți pe pagina 1din 3

Very important information:

1 Installation

In CoDeSys V3.5 we switched from version 2.0 to version 4.0 of the Microsoft .NET framework. The
framework version that is actually used is determined by the startup executable file (CoDeSys.exe).
In order to avoid any compatibility risks between these two versions, we decided that our setup will
prohibit an installation of CoDeSys V3.5 or newer into a directory which already contains any CoDeSys
version before V3.5 (If we allowed this, the CoDeSys.exe would be overwritten by the newest version
running on .NET 4.0, causing even the old CoDeSys version to be executed under .NET 4.0, which might
– unlikely, but not impossibly – cause compatibility problems).
2 Compatibility Information

Online Change [RC-1397]


In some cases, applications downloaded with older versions, will ask for online change on login with the
version 3.5.
This incompatibility is caused by the upgrade from .NET Framework 2.0 to .NET Framework 4.0.

Mapping of IEC task priorities [CDS-23211]:


The mapping of IEC task priorities to OS priorities has changed with this release. This only affects
systems, where the available IEC task priorities do not match the number of available OS task priorities:
Now, the priority of an IEC task is mapped to the OS priority in a linear way. E.g.:
- IEC prio=10, OS prio range for all IEC tasks=64..80 --> IEC task prio on OS= 74
- IEC prio=11, OS prio base for all IEC tasks=64..80 --> IEC task prio on OS= 75
- IEC prio=32, OS prio base for all IEC tasks=64..80 --> IEC task prio on OS= 80

Previously, it was mapped this way:


IEC task prio / (32 / OS task range)
- IEC prio=10, OS prio range for all IEC tasks=64..80 --> IEC task prio on OS= 74
- IEC prio=11, OS prio base for all IEC tasks=64..80 --> IEC task prio on OS= 74
- IEC prio=32, OS prio base for all IEC tasks=64..80 --> IEC task prio on OS= 80

In the device description, the number of available priorities must be specified with the real available
priorities on the target:
<ts:section name="taskconfiguration">
<ts:setting name="mintaskpriority" type="integer" access="visible">
<ts:value>0</ts:value>
</ts:setting>
<ts:setting name="maxtaskpriority" type="integer" access="visible">
<ts:value>31</ts:value>
</ts:setting>

S-ar putea să vă placă și