|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
9 S: t8 g2 [% n L" E
CODESYS Runtime-基于IEC61131-3标准的控制器实时运行系统; k7 E. q2 J; I- S6 a6 W" ^
为了使硬件设备可以使用基于IEC 61131-3标准的编程环境CODESYS IDE进行编程,必须在对应的硬件设备中移植CODESYS Runtime System。CODESYS Runtime System为工业级的实时操作系统内核,通过在硬件平台上移植CODESYS Runtime System,可以将任何嵌入式设备或基于PC的设备转变为符合IEC61131-3标准的工业控制器。
) [7 j9 o+ O3 n CODESYS代码执行机制为编译执行,即在CODESYS IDE中编写的IEC代码,通过集成的编译器编译为机器代码,再通过网线或串口下载到CODESYS Runtime 里。CODESYS Runtime可以调动硬件平台的资源(如时钟资源、内存资源等)来处理这些指令。3S公司的技术工程师负责将CODESYS Runtime部署到客户选用的硬件平台上,并且我们开放CODESYS Runtime接口,支持用户作二次开发。
U- J, g/ b; ?3 E3 z% @% t9 P CODESYS Runtime 可完成以下主要任务:
1 R0 k8 a8 a/ @; W(1)下载和执行基于IEC 61131-3的应用程序' L ?6 m, l: J2 R! Q- ?( b
(2)应用程序的调试和监控% O5 L6 Y- Y. _; t" c# |
(3)执行对I/O的操作( d# U: f2 X; q4 ?
(4)与CODESYS 编程系统通信 f. f- O, D- t) S$ c6 N
(5)与其他从站设备通信) t) \ n5 A" W! `
(6)路由控制器网络中的数据信息
/ r" R: i. M$ o/ L' `4 { V6 j(7)该实时运行系统还包含重要的附加组件,如现场总线、运动控制、可视化等。
P7 p$ ^4 l2 S- F" _6 u8 E6 b( T+ W( c, e# J* i& K; L+ T/ L: H
CODESYS Runtime支持的一些主流的CPU包括:
9 E. l- \; V2 a6 P9 k! ^* R(1)Intel 80x86;80186,Pentium,Atom(32位或64位)等;
1 ~% A2 V- U4 G% h(2)ARM Based CPUs(ARM 7,ARM 9,ARM 11等)
) }( E& R6 w/ ~1 P2 W4 _4 U! u5 m(3)ARM Cortex CPUs(M3/M4,A8/A9,A15,A53等)
8 z3 V$ G( u8 ^. V7 K" t(4)PowerPC5 E: c5 u$ N% K' B9 @
CODESYS Runtime同样也可部署到以下目标设备中:0 {8 o8 r+ H1 a" x* \' m5 d; f* Z
(1)Infineon Tri Core
3 I5 u" X- c7 g! T(2)Renesas RZ/N1, RX
( C' ]( j( |' |, q! `(3)Analog Devices Blackfin. ?" G* m+ I8 D8 |
(4)NXP (Freescale) Cold Fire1 p, E. u" w8 f! S* ~; n+ Z
(5)Texas Instruments DSP C2xxx / 28x* N% z+ _& r. c9 Q7 R: ], e
CODESYS Runtime支持的操作系统包括:
$ s/ Y* |9 q' {) J# c+ B2 L(1)Windows, Windows CE,/ N/ t' y/ Q( W
(2)Linux (OSADL real-time expansion),+ n3 h5 Q; m& N, r% e8 O" u- D0 R
(3)Vx Works5 Q: p( g# G6 S0 |5 Z' }% i
(4) QNX
. X8 j# Q9 C5 z" O4 \4 _! k, A(5)无操作系统或小操作系统(如uCOS,eCOS,freeRTOS)) X5 |$ @% D" @7 b5 Y
( ~6 A: x F: |, `! x
! q/ y; ?9 |5 W$ k3 \1 M% ?% y8 O# ~+ n j# a8 ^5 W, W
|
|