The leader in industrial automation and control solutions

What libraries are compatible with the cMT CODESYS runtime?

Tags:

The cMT series’ built-in CODESYS runtime is compatible with wide range of standard libraries and features available in CODESYS IDE, with some limitations. Generally, libraries that do not require OS and hardware support are compatible with the cMT series’ CODESYS runtime.

The table below lists libraries known to be compatible with the cMT series’ built-in CODESYS runtime:

Sys LibraryCmp LibraryCAA Library
SysTimeRtcCmpTraceMgrCAAType
SysTimerCmpSrvCAATick
SysTimeCmpSettingsCAATickUtil
SysTaskCmpScheduleCAAStorage
SysTargetCmpRouter
SysSocketCmpPlcShell
SysMemCmpLog
SysFileCmpIoMgr
SysExceptCmpIoDrvC
SysEventCmpIecVarAccess
SysEthernetCmpIecTask
SysDirCmpEventMgr
SysCpuHandlingCmpDynamicText
SysComCmpCheckSum
CmpChannelServer
CmpBinTagUtilIec
CmpAsyncMgr
CmpAppBP

Libraries incompatible with the cMT series’ CODESYS runtime can be added to a CODESYS IDE project and compiled or downloaded without issue. However, they may cause “unresolved reference” errors when logging in via CODESYS IDE, or certain function blocks may not operate correctly, leading to compile errors. This indicates incompatibility, and such libraries should be removed from the project.

Compatible libraries may still have limitations. For instance, using the SysTimeRtcSet function from the SysTimeRtc library will result in a “Not implemented” error in CODESYS IDE, as the cMT’s CODESYS runtime does not control the hardware clock.

The cMT series’ built-in CODESYS runtime does not support the following features:

  • OPC UA features
  • Network Variable List
  • Alarm Configuration (Alarm Manager)
  • Redundancy Configuration
  • CODESYS TargetVisu
  • CODESYS WebVisu
  • CODESYS HMI
  • SoftMotion
  • CODESYS IIoT Libraries SL
  • CODESYS OPC UA Client SL
  • CODESYS OPC UA Server SL
  • CODESYS Safety for EtherCAT Safety Module SL

Note: It is always suggested users verify functionality of any CODESYS IDE logic prior to using external libraries & function blocks in a production environment.

Content created by Support Team