以文本方式查看主题

-  曙海教育集团论坛  (http://sun4.cn/bbs/index.asp)
--  嵌入式硬件技术讨论专区  (http://sun4.cn/bbs/list.asp?boardid=15)
----  嵌入式系统硬件平台的软件PLC实现方法  (http://sun4.cn/bbs/dispbbs.asp?boardid=15&id=1505)

--  作者: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