- 1
- 0
- 约7.34千字
- 约 3页
- 2019-04-14 发布于江西
- 举报
基于图形化PLC开发系统的研究
口陈刘洋 口龚发云 口汤亮
湖北工业大学机械工程学院武汉430068
摘
统的组成,分析了AOV串并联扫描算法并实现了梯形图的编译。实验表明,图形化PLC的开发系统能简单;隹确地实现梯
形图转换成语句表的过程,验证了其系统的可靠性。
关键词:图形化软PLC梯形图IEC61131—3指令表
中图分类号:TP332.3 文献标识码:A
软PLC技术,就是在PC机的硬件环境下,利用软
件编程技术实现传统PLC的编程、计算、控制以及存储 制等模式开发,也称MVC模式开发。模型层是存储数
等功能,通过各种I/O系统以及外围通信接口等设备, 据的层面.梯形图中的各元件数据即为各具体模型。视
完成信号的采集和传输。这种基于PC开发结构的控制 图层是表现在界面上供用户交互的层面。控制层是封
系统.不仅提供了传统PLC具备的功能。而且还具有 装梯形图控制功能的层面.是最为重要的一层|4。
PC环境的各种优点,是PC技术在PLC控制方面的新
型应用,并拥有广阔的前景n]。
1 软PLC开发系统总体设计
软PLC的系统由开发系统和运行系统组成[2]。开发
系统运行在PC机上,又称上位机,提供编辑、编译、生
成PLC控制程序目标代码,经过连接后下载到目标硬
件系统中。开发系统(如图1所示)在遵循IEC61131—3
标准下,支持相关的PLC编程语言(如梯形图语言、指
2编辑模块
令表语言等),提供用户编辑、复制、粘贴、删除等基本
功能,并编译成运行系统能识别的目标代码。运行系 2.1 梯形图元4#-类的设计
统,也称为下位机,是在硬件环境中运行I作的。整个 梯形图软元件是硬连线控制系统中继电器等器件
系统是软PLC的核心部分,组成的部件包括编译器、错 功能的逻辑抽象,可以根据输入的状态完成相应的功
误管理器、系统管理器、通信接口、IO接口、调试内核, 能或改变输出状态。软元件在梯形图中有些属性是相
在这些基础上共同完成程序的输入输出及执行等工作[3]。 似的.如都有元件类型、元件名称、元件位置等属性。在
编辑过程中.利用这些共同的属性把区域分成网格状
的单元格,每个单元格代表一种软元件类型,同时单元
格的行列坐标也可以表示元件的具体位置。元件的具
本身的第1个触点。为了灵活应用和扩展编辑元器件,
方便编程实现,按照面向对象的设计思想,可以设计一
个元件抽象基类作为总体接口,其它子类派生于这个
CLADEle//梯形图元件基类:
{
Public:
CLADEle();
virtual~CLADEle():
收稿日期:2012年6月
机械制造50卷第579期
2012/11 褴
万方数据
CLADEle(intrOW,intcoi,inl strEleName);
eletype,
原创力文档

文档评论(0)