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)