|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
3 p, }8 F3 L" ~; U" z1 O
CODESYS Runtime-基于IEC61131-3标准的控制器实时运行系统. J+ k% X/ {8 \' A0 ]/ c. e
为了使硬件设备可以使用基于IEC 61131-3标准的编程环境CODESYS IDE进行编程,必须在对应的硬件设备中移植CODESYS Runtime System。CODESYS Runtime System为工业级的实时操作系统内核,通过在硬件平台上移植CODESYS Runtime System,可以将任何嵌入式设备或基于PC的设备转变为符合IEC61131-3标准的工业控制器。0 k0 z9 a1 d5 G( j: h- T8 Q- s
CODESYS代码执行机制为编译执行,即在CODESYS IDE中编写的IEC代码,通过集成的编译器编译为机器代码,再通过网线或串口下载到CODESYS Runtime 里。CODESYS Runtime可以调动硬件平台的资源(如时钟资源、内存资源等)来处理这些指令。3S公司的技术工程师负责将CODESYS Runtime部署到客户选用的硬件平台上,并且我们开放CODESYS Runtime接口,支持用户作二次开发。7 ` d) N3 I8 n# h7 E, W
CODESYS Runtime 可完成以下主要任务:* ?' T% e; o; O' A2 X
(1)下载和执行基于IEC 61131-3的应用程序7 X+ s; o6 v ?" {9 @6 M
(2)应用程序的调试和监控/ W0 t8 H9 {. g7 Y
(3)执行对I/O的操作7 g; s" j! k' g" r
(4)与CODESYS 编程系统通信8 b' @/ L! s' {$ O1 F
(5)与其他从站设备通信
" V4 T2 ?0 ~# o/ E2 I(6)路由控制器网络中的数据信息
! p; _5 q6 m' `- \ W4 d(7)该实时运行系统还包含重要的附加组件,如现场总线、运动控制、可视化等。
9 I' ?( ]1 R1 x: ^: y
K' ]& d8 e5 U2 u- hCODESYS Runtime支持的一些主流的CPU包括:: O& Y; D! D+ o
(1)Intel 80x86;80186,Pentium,Atom(32位或64位)等;
: B% M! H+ D4 U* X3 _' A" P(2)ARM Based CPUs(ARM 7,ARM 9,ARM 11等)
, z& e& C6 o. d. I% v2 [(3)ARM Cortex CPUs(M3/M4,A8/A9,A15,A53等)
6 u9 m1 c' ]' C" _. L$ {(4)PowerPC
( ^+ V0 n& m. yCODESYS Runtime同样也可部署到以下目标设备中:
5 c9 T4 d, ~. O( ^; V(1)Infineon Tri Core4 f- m# _6 }! w2 R$ E3 Z' m2 K
(2)Renesas RZ/N1, RX
3 R1 s7 S! ]2 |8 Z8 J! Q5 h(3)Analog Devices Blackfin6 B/ }; w5 Z5 G
(4)NXP (Freescale) Cold Fire. ^3 k2 i* j6 Q8 i- G6 I/ v
(5)Texas Instruments DSP C2xxx / 28x, L7 B3 R: Q! T" V; `7 w* Z
CODESYS Runtime支持的操作系统包括:, Z4 F2 S- i6 [( V; f, y* h
(1)Windows, Windows CE,
' m* P @3 _- a5 {(2)Linux (OSADL real-time expansion),
+ E; k) T) b7 w- _) s$ I" J. l' \(3)Vx Works
- y0 C0 V" y) \" |* R' B2 P(4) QNX
h8 J; U0 W( }6 l T(5)无操作系统或小操作系统(如uCOS,eCOS,freeRTOS)
2 U3 ^6 ?' W9 O5 s& Q, u) ^
- t# s; G) O& j8 e0 R0 |! Z: k% y6 \
]/ @6 p) V, e7 S L$ x8 M |
|