CODESYS Runtime-基于IEC61131-3标准的控制器实时运行系统
为了使硬件设备可以使用基于IEC 61131-3标准的编程环境CODESYS IDE进行编程,必须在对应的硬件设备中移植CODESYS Runtime System。CODESYS Runtime System为工业级的实时操作系统内核,通过在硬件平台上移植CODESYS Runtime System,可以将任何嵌入式设备或基于PC的设备转变为符合IEC61131-3标准的工业控制器。
CODESYS代码执行机制为编译执行,即在CODESYS IDE中编写的IEC代码,通过集成的编译器编译为机器代码,再通过网线或串口下载到CODESYS Runtime 里。CODESYS Runtime可以调动硬件平台的资源(如时钟资源、内存资源等)来处理这些指令。3S公司的技术工程师负责将CODESYS Runtime部署到客户选用的硬件平台上,并且我们开放CODESYS Runtime接口,支持用户作二次开发。
CODESYS Runtime 可完成以下主要任务:
(1)下载和执行基于IEC 61131-3的应用程序
(2)应用程序的调试和监控
(3)执行对I/O的操作
(4)与CODESYS 编程系统通信
(5)与其他从站设备通信
(6)路由控制器网络中的数据信息
(7)该实时运行系统还包含重要的附加组件,如现场总线、运动控制、可视化等。
CODESYS Runtime支持的一些主流的CPU包括:
(1)Intel 80x86;80186,Pentium,Atom(32位或64位)等;
(2)ARM Based CPUs(ARM 7,ARM 9,ARM 11等)
(3)ARM Cortex CPUs(M3/M4,A8/A9,A15,A53等)
(4)PowerPC
CODESYS Runtime同样也可部署到以下目标设备中:
(1)Infineon Tri Core
(2)Renesas RZ/N1, RX
(3)Analog Devices Blackfin
(4)NXP (Freescale) Cold Fire
(5)Texas Instruments DSP C2xxx / 28x
CODESYS Runtime支持的操作系统包括:
(1)Windows, Windows CE,
(2)Linux (OSADL real-time expansion),
(3)Vx Works
(4) QNX
(5)无操作系统或小操作系统(如uCOS,eCOS,freeRTOS)