首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到14条相似文献,搜索用时 62 毫秒
1.
关于软PLC梯形图向语句表转换方法的研究   总被引:1,自引:0,他引:1  
以行双向链表作为梯形图数据结构,记录梯形图载有的信息,确保梯形图的正确显示和存储;从有向图的角度出发,经过顶点扫描﹑弧扫描﹑和构图,将梯形图映射至AOV网;根据顶点在AOV网中位置关系的不同,研究转换算法的实现。  相似文献   

2.
嵌入式PLC中梯形图到AOV图的映射   总被引:10,自引:0,他引:10  
阐述了将梯形图映射为AOV图链的思想与实现算法。视梯形图图符为顶点,图符与图符间的拓扑连接为弧,将梯形图划分为一系列独立的AOV图。关键技术在于在采用双向链表描述梯形图的基础上,对梯形图进行二次抽象。首先依据图的拓扑关系划分双向链表,得到一系列独立的功能块,再将功能块映射为AOV图,从而完成整个过程。所提出的依据图的拓扑关系划分链表的思想,保持了图结构的完整性,将梯形图化整为零处理,简化了程序设计,为从图的角度研究梯形图向语句表的转化打下基础。  相似文献   

3.
针对传统PLC难以构建开放硬件体系结构及性价比增长缓慢的缺点,提出了一种基于软PLC技术的通用可编程软件系统。该系统不仅符合IEC61131-3标准,支持标准定义的5种编程语言,而且用软件实现le 传统硬件PLC的控制功能。  相似文献   

4.
提出一种直接以AOV(Activity On Vertex)图存储PLC(Programmable Logic Controller)梯形图的方法。编辑梯形图的同时,修改AOV图,然后根据AOV图的拓扑结构更新梯形图图符坐标,最后进行绘制显示。该方法无需进行梯形图向AOV图的转换,通过操作规则的约束来替代语法的检查,使梯形图的编辑更加便捷和规范。详细介绍了AOV图的编辑过程和坐标的更新算法。对AOV图向二叉树的转换算法进行修改,使其能适应于所有AOV图,并给出了相应的实例。  相似文献   

5.
结合AOV图与因果图提出了一种新的梯形图与语句表双向转换算法。一方面,将梯形图转化为AOV图,并利用AOV图建立因果图,然后遍历因果图的节点生成PLC所能识别的语句表;另一方面,将语句表转化为因果图,基于因果图生成梯形图。经过实际编程证明,该算法简洁,实用性及通用性好,并成功应用于某国产化PLC开发中。  相似文献   

6.
基于串并联归并的PLC梯形图向指令表转换算法   总被引:1,自引:1,他引:0       下载免费PDF全文
PLC梯形图转换为指令表通常分为三个阶段,即梯形图映射为AOV图、AOV图转换为二叉树、二叉树转换为指令表。其中AOV图转换为二叉树最为关键也最复杂,提出了一种利用串并联归并的思想将AOV图转换为二叉树的方法,直观易懂并容易实现。给出了一个转换实例,并介绍了算法思想及其实现步骤。  相似文献   

7.
基于面向对象的思想,本文提出了一种PLC梯形图的指令表转换算法。该算法克服了传统拓扑排序算法在梯形图结构复杂时产生误判的缺陷,具有较强的逻辑错误检查功能。该算法应用于工业PLC编辑软件,成功地实现了图形语言与文本语言的转换。  相似文献   

8.
秦华  夏清国  付钰 《计算机工程》2009,35(23):246-248
针对目前PLC编程环境存在的问题,设计一种基于IEC61131-3标准的新型PLC编程开发环境,给出开发环境的模块构成,介绍各个模块实现时用到的数据结构和算法,分析其中较难实现的梯形图语言向指令表语言翻译的算法思想和实现步骤。实验结果表明,该系统用户界面友好、操作简单、功能全面,可支持多种PLC语言开发,方便用户对PLC的开发和使用,具有广阔的应用前景。  相似文献   

9.
PLC梯形图转化为指令表算法及实现   总被引:3,自引:0,他引:3  
莫易敏  章德平  周哲 《控制工程》2006,13(6):573-576
针对目前PLC梯形图编辑软件的缺陷和不足,基于面向对象的设计思想,提出了一种全新的将梯形图转化为指令表的优化算法。介绍了语法检查、构造逻辑树结构和遍历树结构得到相应指令集三个具体过程的解决方案。结合灵活的类管理机制,将该算法应用于编辑软件,成功地解决了图形语言向文本语言的转化。由于指令程序比较接近于机器语言,将带形图转换成指令表以后,通过指令解释器对指令表的解释得出程序的逻辑,可以在PC机上执行程序。使用该算法开发出来的PLC编辑软件,作为一个编写PLC程序的通用开发平台,它功能强大、操作简单、使用方便。  相似文献   

10.
一个跳转是对一个步的连接,在跳转符号下面指出将被连接的步。由于向上交叉连接是不允许的,所以跳转是必须的。下面一些图用来说明单一顺序、替换分支、平行分支和跳转的一些例子。  相似文献   

11.
PLC梯形图的广义表转换   总被引:2,自引:0,他引:2       下载免费PDF全文
林懋恺  王晓芳  林亨 《计算机工程》2007,33(13):75-77,95
提出了利用串并联归并算法以实现PLC梯形图到指令表的转换方法。该算法将梯形图转化为有向无环图,对图中的串并联关系进行分类归并,将串并联结构按层次存储在广义表中,根据广义表生成指令表。该算法克服了传统拓扑排序算法在梯形图结构复杂时产生误判的缺陷,增加了检查逻辑错误的功能。在最佳情况下,该算法的时间复杂度为O(n),最差情况下为O(n2),与拓扑排序算法基本一致,有时略优于拓扑排序算法。  相似文献   

12.
基于IEC61131-3标准设计一个可编程逻辑控制器(PLC)编辑模块,并给出了主要数据结构和算法的设计。通过测试表明用户界面友好,操作简单,对后续开发具指导意义。  相似文献   

13.
针对目前可编程逻辑控制器(PLC)编辑软件中梯形图向指令表转化算法的缺陷,通过对梯形图语言的分析与研究,并考虑到梯形图和指令表在实际应用时的优劣点,提出了一种借助多叉树来实现PLC梯形图向指令表转换的算法;该算法采取从左至右,从上至下的扫描原则将梯形图构建成多叉树,借助多叉树来反应图符间的逻辑关系,然后通过后序遍历多叉树来得到指令表程序;此算法在处理多重串并联结构梯形图时具有更高的效率,同时适用于堆栈指令,使得该算法具有更好的通用性。  相似文献   

14.
孔亚广  王文海 《计算机工程》2006,32(18):283-285
分析了可编程控制器的编程标准IEC61131-3的软件模型,设计并实现了基于IEC61131-3标准的控制算法编辑器,给出其系统架构、数据交换机制以及实现方法。该控制算法编辑器实现了IEC61131-3的5种编程语言FBD、SFC、LD、STL、IL,支持子程序及自定义功能块,集编辑、编译、下载和调试功能于一体,实现在线下装和实时控制,已大量应用于工业现场。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号