-- 作者:wangxinxin
-- 发布时间:2010-11-19 10:37:21
-- 嵌入式系统硬件平台的软件PLC实现方法
本篇文章来源于安防知识网(www.asmag.com.cn) 1 嵌入式软PLC的总体结构 嵌入式软PLC与嵌入式系统共享一个CPU,PLC和嵌入式系统之间没有多余的导线连接,增加了系统的可靠性,易于实现许多高级功能。PLC中的信息也能通过嵌入式系统的显示屏显示,通过嵌入式系统的编辑键可方便地对PLC进行编辑操作。 1.1 嵌入式软PLC的硬件结构 外部输入的开关量经过光电隔离后连接到FPGA的I/O口,通过FPGA地址译码,FPGA通过数据地址总线与CPU相连。这样CPU就可以通过数据地址总线获得和设置输入量的工作状态,硬件原理框图如图1所示。
1.2 嵌入式软PLC的软件结构 嵌入式软PLC程序包括两类:一类是编辑状态,实现PLC程序的输入和编译功能;另一类是面向生产过程的应用程序。系统软件结构由4部分组成,分别是编辑模块、编译模块、执行模块和监控模块。软件PLC系统模块间的数据流程如图2所示。
2 系统关键组成部分的设计与实现 2.1 梯形图编辑器 Qt/Embedded是著名的Qt库开发商Trolltech推出的面向嵌入式系统的Qt版本。Qt/Embedded具有可移植性强和支持跨平台开发等优点。本系统采用Qt编写界面,梯形图编辑器的界面如图3所示。
2.1.1 梯形图的数据结构设计 梯形图编辑具有方便、逻辑直观的特点,梯形图编辑器借助于梯形图的内部数据结构来实现显示、插入、删除、代码转化等功能。 原文出处:http://www.asmag.com.cn/apply/jishu_detail.aspx?aid=16882
|