CODESYS Runtime-基于IEC61131-3標(biāo)準(zhǔn)的控制器實時運行系統(tǒng)
為了使硬件設(shè)備可以使用基于IEC 61131-3標(biāo)準(zhǔn)的編程環(huán)境CODESYS IDE進(jìn)行編程,必須在對應(yīng)的硬件設(shè)備中移植CODESYS Runtime System。CODESYS Runtime System為工業(yè)級的實時操作系統(tǒng)內(nèi)核,通過在硬件平臺上移植CODESYS Runtime System,可以將任何嵌入式設(shè)備或基于PC的設(shè)備轉(zhuǎn)變?yōu)榉螴EC61131-3標(biāo)準(zhǔn)的工業(yè)控制器。
CODESYS代碼執(zhí)行機(jī)制為編譯執(zhí)行,即在CODESYS IDE中編寫的IEC代碼,通過集成的編譯器編譯為機(jī)器代碼,再通過網(wǎng)線或串口下載到CODESYS Runtime 里。CODESYS Runtime可以調(diào)動硬件平臺的資源(如時鐘資源、內(nèi)存資源等)來處理這些指令。3S公司的技術(shù)工程師負(fù)責(zé)將CODESYS Runtime部署到客戶選用的硬件平臺上,并且我們開放CODESYS Runtime接口,支持用戶作二次開發(fā)。
CODESYS Runtime 可完成以下主要任務(wù):
(1)下載和執(zhí)行基于IEC 61131-3的應(yīng)用程序
(2)應(yīng)用程序的調(diào)試和監(jiān)控
(3)執(zhí)行對I/O的操作
(4)與CODESYS 編程系統(tǒng)通信
(5)與其他從站設(shè)備通信
(6)路由控制器網(wǎng)絡(luò)中的數(shù)據(jù)信息
(7)該實時運行系統(tǒng)還包含重要的附加組件,如現(xiàn)場總線、運動控制、可視化等。
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同樣也可部署到以下目標(biāo)設(shè)備中:
(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支持的操作系統(tǒng)包括:
(1)Windows, Windows CE,
(2)Linux (OSADL real-time expansion),
(3)Vx Works
(4) QNX
(5)無操作系統(tǒng)或小操作系統(tǒng)(如uCOS,eCOS,freeRTOS)