您当前的位置:五五电子网电子知识plc技术plc应用其它PLC应用电气测控系统的改进——软PLC 正文
电气测控系统的改进——软PLC

电气测控系统的改进——软PLC

点击数:7695 次   录入时间:03-04 11:58:30   整理:http://www.55dianzi.com   其它PLC应用

现代开发系统的特点一般都是集成化开发环境,界面友好,易于使用。软PLC嵌入式系统是基于IEC61131国际标准的,所以必然要支持其中的几种语言,系统运行在嵌入式硬件平台上,负责解释执行由开发系统编译、链接后产生的目标文件,运行系统一般由运行内核、通信接口和系统管理三大部分组成,其设计和实现精度很高,它的执行效率将直接影响到系统在现场控制中的反应速度。

3 嵌入式平台的虚拟运行系统

系统管理器的主要任务是处理不同任务、协调程序执行及从I/O映象读写变量。I/O接口可与本地I/O系统和远程I/O系统通信。通信接口使运行系统可以与开发系统或其他设备进行通信。内核解释器是运行系统的核心部分,负责解释执行由开发系统编译完成的PLC应用程序的目标代码。

运行系统可在多种支持平台上运行,它通过将数据区和代码区分离,实现程序的动态更新和代码的高效率动态下载。

(1)在μClinux平台上实现软PLC虚拟机实现步骤

将梯形图的指令翻译成宏汇编并建立一个宏库;

把用户编写的梯形图程序编译成中间代码形式的PLM文件;

将PLM文件转变为汇编程序;

用汇编器汇编变成功的汇编程序,将解释执行内部指令(PLM文件)转换为程序,汇编成机器码执行,实现PLC指令机器码执行方案,大大地提高了执行速度控制工程网版权所有,同时大大节约了内存空间;

将PLC指令对应的机器码移植到嵌入式操作系统中执行。

(2)运行系统的两大模块

运行系统主要由两大模块组成:1)梯形图到机器码程序的转换;2)执行机器码文件。每个模块的功能如下:

1)梯形图到机器码程序的转换。首先把用户编写的梯形图程序编译成中间代码形式的PLM文件,然后将PLM文件转变为汇编程序,最后用汇编器汇编转变成功的汇编程序CONTROL ENGINEERING China版权所有,产生机器码从而生成可执行的PLE文件。

2)执行机器码文件。将PLE文件嵌入配置好的执行环境中并执行,通过工控机的面版指示灯监测程序的正确性。

(3)虚拟机总体设计

上一页  [1] [2] [3] [4]  下一页


本文关键字:暂无联系方式其它PLC应用plc技术 - plc应用 - 其它PLC应用

《电气测控系统的改进——软PLC》相关文章>>>