Your cart is currently empty!
What libraries are compatible with the cMT CODESYS runtime?
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 Library | Cmp Library | CAA Library |
---|---|---|
SysTimeRtc | CmpTraceMgr | CAAType |
SysTimer | CmpSrv | CAATick |
SysTime | CmpSettings | CAATickUtil |
SysTask | CmpSchedule | CAAStorage |
SysTarget | CmpRouter | |
SysSocket | CmpPlcShell | |
SysMem | CmpLog | |
SysFile | CmpIoMgr | |
SysExcept | CmpIoDrvC | |
SysEvent | CmpIecVarAccess | |
SysEthernet | CmpIecTask | |
SysDir | CmpEventMgr | |
SysCpuHandling | CmpDynamicText | |
SysCom | CmpCheckSum | |
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.