PLC梯形图的一种数据结构描述方法
针对目前PLC梯形图编辑软件中梯形图存储结构的复杂和不足,本文基于面向对象的方法,采用二叉树和双向链表相结合的数据结构来描述梯形图功能单元及其拓扑关系,并提出了相应的转换算法,然后简化为只含有功能单元的模型,使后续的指令表转换得到简化。这种模型结构简单、通用性强、易于用C++语言实现,在PLC梯形图编辑软件中应用效果良好。
软PLC编译系统的开发与实现
为了配合在PC机上运行的软PLC编辑开发系统,使PC机完成相应的控制功能,设计和开发了软PLC编译系统。简述了软PLC编译系统的组成以及软PLC梯形图和指令表的遍历算法,介绍了软PLC梯形图与指令表程序相互转换的实现过程.通过实例,分析了软PLC程序的指令表文法设计过程,给出了PLC文法预测分析器模型及控制程序,详细介绍了软PLC程序语法分析的过程.仿真结果表明,开发的软PLC编译系统能实现软PLC梯形图与指令表程序的相互转换,完成软PLC程序的文法设计和语法分析。并对软PLC程序的运行指令作出正确解释,使PC机完成相应的控制功能.
数控系统PLC编辑器的设计与实现
介绍了一种在数控系统中用C语言设计PLC编辑器的方法。首先概括性地介绍该数控系统的系统结构.然后根据ANC_45M加工中心的需求和系统的设计原理从软件角度简要介绍了主程序的基本算法。并着重阐述本PLC编辑器的输入处理以厦查错、容错和格式化处理的设计原理和具体实现算法。该编辑器融合了大多数应用软件所有的复制、剪切、粘贴以及按关键字搜索等功能。
-
共1页/3条





