Changes CoDeSys SP RTE
Changes CoDeSys SP RTE
Changes CoDeSys SP RTE
CONTENT
Features:
- There are two new PLCBrowser commands: “saveretains” and “restoreretains”, see
PLCBrowser’s help command (“?” command).
- With an extended SysLibTime.lib it is now possible to convert 64-bit timestamps to a
TimeDate-structure. It is, thus, now possible to work with absolute time stamps which are more
accurate than windows time stamps.
- Maximum string length for string functions from Standard.lib is now 512.
Feauters:
- The buffersize for asynchronous DLL-calls is now configurable.
Features:
- The RTService now gives himself the privilege for system-shutdown. So asynchronous DLLs
are able to cause a systemshutdown.
Bugfixes:
- The following IO-Drivers contain some (little) bugfixes:
- RTIOdrvAutomata for Sercos card.
- RTIOwdmAutomata for Sercos card.
- RTIOwdmPCAN for CanOpenLib.
- The RTIOdrvFC310x now contains a new Lib-function to enable and disable slaves on more
than 1 controller.
- The 3SXMLparser DLL is now up to date.
- The 3S licensemanager is now up to date.
Features:
- SysLibFileAsync is now supported.
- The callback EVENT_BEFORE_DOWNLOAD is now supported by the RTE.
- The IODrivers now can ask the kernel for segment size and address.
- The RTE-kernel now knows the device-cap-flag “devicenet master” and is able to pass the
configurationdata for a devicenetmaster to a driver.
- RTIOdrvHilscher: The data for configuring a devicenet master, produced by the CoDeSyS-
DevNet-configurator, can be used by the driver to configure a DeviceNet master.
- The RTIOdrvAPIC now measures over a long time only once the frequency of the
interruptcounter and then will start very fast the following times, because the measured values
are stored to registry.
Bugfixes:
- The RTIOdrvHilscherDPM now recognizes the CIF30DPMV1.
- The RTService now stops the PLC’s cycle before the system is stopped, to let all IEC-code
terrminate before any memory is freed, the IEC-tasks may need in library functions.
Bugfixes:
- SysFileDelete did always return FALSE, even if file was deleted correctly.
- Stringbuffers (for all stringfunctions from Standard.lib and conversions) are now used
exclusively for each task. So the stringfunctions now work tasksafe.
- The APIC-driver may not deliver accurate interrupttiming in cases when heavy CPUload within
multiple tasks was generated.
- SysSockGetOption now works correctly.
- CanOpenNodes are no longer checked for correct DeviceType by the Hilschercard. This
prevents the user from editing EDS-files manually, in cases no correct defaultvalue for the
object 0x1000 is given there.
Features:
- COS-card of Hilscher is now supported.
Feature:
- IODriverinterface extended, there’s now the possibility to generate events from an IODriver.
(IEC-callbacks)
- An event is generated by the CAN-drivers to synchronize the eventtask.
- With a registry entry (FlushBuffers) in the PLC’s key, every call of SysFileWrite leads to
flushing the file on disk immediately. This is for making sure, the content is not buffered, in
case of for example short times when shutting down with an UPS.
Features:
Improvements:
The RTIOwdmPCAN is now working in PeliCAN mode and able to run on M-Core CPUs
without loosing messages/sending too less messages.
Known Issues:
The other CAN card drivers, for the Ixxat and the Automata CAN card still may have problems
on M-Core CPUs.
Improvements:
In the RTIOwdmCanAutomata the new PLX chip 9030 is now supported.