1)组建管理模块负责加载并初始化所有组建模块,是所有运行时系统最基本的组建模
块。
2)通信模块负责实时运行系统与编程软件之间的通信,或者与其他实时运行系统之间
的通信。该组建最底层是驱动模块,提供如UDP, Serial, TCP等通信机制,这些驱动模块
可通过系统组建访问物理层,从而为上层软件提供接口和服务;上一层是路由模块,提供
实时运行系统之间的通信;再上一层特殊服务模块提供网络地址和身份ID等服务;再上一
层的Level 7-Server可接受客户端的请求,并分发给特殊服务。
3)应用程序模块通过实时运行系统的IEC任务管理器和调度器完成对应用程序的调
试、运行和监视,极大的提高了任务的调度效率和系统性能。
4)内核模块提供实时运行系统的设备组建运行状态记录、配置、事件管理、内存管理
以及原始设备制造商组建。
5)系统模块是硬件与软件之间的抽象层,例如系统文件、系统内存、串口、网络、任
务、事件、图形等。通过该抽象层,CODESYS的编程可以完全不依赖于硬件设备,使软
件具有较高的可移植性和开放性。因此该模块是实时运行系统非常重要的模块。
实时运行系统是一款功能强大的PLC控制软件,它将这些组建模块封装与系统中,通
过这它们可完成实时运行系统与编译系统、其他实时运行系统之间的通信,程序的调试、
执行和监视以及I/O读写功能。
将CODESYS提供的codesyscontrol二进制文件拷贝至4.1.2小节所定制的嵌入式Linux系
统下,并通过./codesyscontrol命令执行该二进制文件,此时嵌入式目标板的打印如图4-10
所示信息。
|