特点
OpenPCS 的运行实时系统包括: 用于调试工具,运行实时系统的源代码,开发文档。并且该软件包可以在几乎所有的用户硬件上并完整的支持 IEC 61131-3 编辑器。有了这个运行实时系统就可以和上位机的OpenPCS相配合完成客户的应用程序的编程。
交付的产品
目标系统由以下部分构成:
运行实时系统或称SmartPLC 的源代码 是标准的 ANSI-C代码。
通信部分的源代码提供了完整的接口,但是有些部分需要根据客户的硬件来添加部分功能。
软件使用手册,软件结构说明,接口定义说明,软件使用说明。
680μs Motorola 68376/20MHz
490μs Infineon 80C167/20MHz
14μs Intel Pentium II/300MHz
以上所有的测量结果都是基于本地代码的执行模式,对于测试所占用的内存大小也是和所用到的C编译器有关系,这些代码的大小可以在OpenPCS编译过程中通过简单的设置来实现。 编译后的代码量如下:
使用8-位单片机的控制器编译后的代码量为: 50kB。
使用32-位单片机的控制器编译后的代码量为 120kB。
(下位机的时时操作系统环境包括了:通信函数和功能块函数 )
SmartPLC 运行时时系统
SmartPLC运行时时系统 是以标准的 ANSI-C代码提供的。
控制器的程序执行效能
程序的效能和提供的资源很大程度上决定于控制器本身的硬件结构,比如对于1KB的混合结构的执行,对于不同的硬件平台的执行效率如下:
680μs Motorola 68376/20MHz
490μs Infineon 80C167/20MHz
为了适应多种的 ANSI-C 编译器,SmartPLC在提供时给各户前考虑到了移植的需要,并且适应所有的编译平台, SmartPLC 的时时运行系统包括了所有的函数功能块,函数,数据定义,结构定义。 在线编译模式提供了包括:下载,上载,远程控制,变量观察,变量修改,程序状态指示等多种功能。
灵活的解决方案
搞灵活性 & 效率兼顾的解决方案 。
不需要操作系统支持。
只需要占用较小的内存 80 – 150 kB。
优点
ANSI-C 源代码提供可以适应几乎所有的微处理器。
较少的内存占用空间。
可以和DOS, Windows XP, Ardence RTX, Linux & 其他操作系统无缝结合。
对于一些较高级的应用提供多任务支持。
为快速响应任务提供中断任务类型。
应用领域
工业自动化
医疗设备和实验室设备
发电和电力传输
安全系统和保障系统
工程机械控制
运动控制和机器人控制
仿真和诊断
还有更多…