
runtime
- 1)消息侦听功能最先启动,负责建立RTS的共享内存,并负责核内及核间的各功能模块的通信;
- 2)数据通信功能负责处理RTS系统对外的通信服务和工程文件管理;
- 3)工程加载任务负责启动加载工程、实时监控组态编程软件的新工程更新情况;
- 4)诊断功能负责RTS系统的各类诊断;
- 5)ModbusTCP功能负责处理ModbusTCP;
- 6)工程冗余任务负责主从机工程同步;
- 7)工程运算功能运行在核1上,为这个RTS系统的核心目的:运行用户工程;
- 8)数据冗余功能负责双机冗余的数据同步;
- 9)多总线功能负责IO数据交换;
- 10)安全调度功能实现工程运算逻辑的加载、部分通讯服务的处理、管理是否进行外界输入输出数据的更新操作等;
- 11)工程运算功能负责执行组态编程软件下发的可执行逻辑;
- 12)PCIE通信功能负责与外部通讯模块和I/O通讯模块的数据交互。
实时操作系统
OS分为三层:硬件层、实现层、接口层,其中实现层可以分为硬件相关层和硬件无关层。
硬件层定义了各种架构的处理器(ARM/PowerPC/x86)、外设(内存、网卡、Flash、FPGA等),硬件层直接影响硬件相关层的实现。
对不同类型的硬件架构,硬件相关层都需要有不同的实现。硬件相关层的作用就是管理硬件,同时向硬件无关层提供操作硬件的基本接口,如读写寄存器、操作地址、控制外设,将硬件层与硬件无关层隔离,屏蔽硬件差异性,保证硬件替换后硬件无关层不需要改动,具体分为处理器驱动、外设驱动、内存保护、中断异常处理、任务间通信等。
支持的处理器芯片
ARM-V7处理器
PowerPC处理器
MIPS处理器