首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 0 毫秒
1.
利用VC 开发PLC梯形图语言的编辑软件,实现梯形图语言的编辑、语法检查、编译等功能.特别采用了编辑、语法检查、编译一体化的设计思路来实现该软件系统.  相似文献   

2.
利用VC++开发PLC梯形图语言的编辑软件,实现梯形图语言的编辑、语法检查、编译等功能。特别采用了编辑、语法检查、编译一体化的设计思路来实现该软件系统。  相似文献   

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

4.
软PLC编辑系统的设计与实现   总被引:19,自引:0,他引:19  
软PLC技术是目前工业自动化领域逐渐兴起的一项基于PC的新型控制技术。软PLC具有强大的数据处理能力和网络通讯能力,并具有开放的体系结构,能较好地满足现代工业自动化的要求。论文介绍了软PLC编辑系统的组成部分和各个部分的功能,详细说明了开发时所用的数据结构和算法。该系统选用Visual C++作为开发语言,采用面向对象的软件设计方法进行设计。系统由PLC语言编辑编译器和仿真器组成,能够使用梯形图和指令表两种语言进行编程,并具有软件仿真功能。  相似文献   

5.
基于IEC61131-3国际标准,采用面向对象的思想,使用统一建模语言(UML),设计了一款支持五种标准语言的PLC通用编程软件,并在Visual C 开发平台上实现了梯形图和指令表两种语言的编程功能.对该软件进行了单元、集成和系统测试,测试结果表明,该软件不但具有较强的可扩充性.而且界面友好、工作稳定、检查和转换准确且高效,具有很强的使用价值.  相似文献   

6.
PLC梯形图的一种数据结构描述方法   总被引:1,自引:0,他引:1       下载免费PDF全文
针对目前PLC梯形图编辑软件中梯形图存储结构的复杂和不足,本文基于面向对象的方法,采用二叉树和双向链表相结合的数据结构来描述梯形图功能单元及其拓扑关系,并提出了相应的转换算法,然后简化为只含有功能单元的模型,使后续的指令表转换得到简化。这种模型结构简单、通用性强、易于用C++语言实现,在PLC梯形图编辑软件中应用效果良好。  相似文献   

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

8.
本文重点是软PLC梯形图编辑软件的设计与实现。采用跨平台能力很强的Qt作为开发工具,能够将系统应用于多种操作平台,使系统具有更强的开放性;在对梯形图整体结构进行深入分析的基础上,利用面向对象的方法,对系统进行了类层次结构的设计,提高了软件开发的执行效率;采用双层双向链表存储梯形图,使得动态编辑操作更加方便、灵活;通过顺序扫描梯形图程序,将源语言转换为指令表程序,此方法使得转换过程相对简单。最后对软件进行测试,验证了设计方法的正确性与可用性。  相似文献   

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

10.
嵌入式软PLC技术是由软PLC技术和嵌入式系统结合而产生的技术,它继承了嵌入式系统体积小、反应快的优点,同时又克服了传统PLC的不通用性和软PLC的PC硬件对工业现场环境的适应性差等弊端.嵌入式软PLC借助嵌入式系统的硬件平台,用软件的方法实现标准PLC的功能.本文构造了基于RT-Linux操作系统的嵌入式软PLC结构, 介绍了系统的软硬件体系以及其实现方法.  相似文献   

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

12.
介绍了一种在数控系统中用C语言设计PLC编辑器的方法。首先概括性地介绍该数控系统的系统结构,然后根据ANC_45M加工中心的需求和系统的设计原理从软件角度简要介绍了主程序的基本算法,并着重阐述本PLC编辑器的输入处理以及查错、容错和格式化处理的设计原理和具体实现算法。该编辑器融合了大多数应用软件所有的复制、剪切、粘贴以及按关键字搜索等功能。  相似文献   

13.
梯形图由于其形象直观、简单易用、易于掌握等特点,成为可编程控制器的主要编程语言,但其不能被可编程控制器识别,也不能在可编程控制器内部直接运行.此时就需要将梯形图转化为可编程控制器能够识别的语言.而指令表是一种类似于汇编语言的文本语言,简洁高效、较容易被解释执行,在可编程控制器内部解释执行的即为指令表或者指令表的变体.所以,实现梯形图与指令表的互译就尤为重要.文中利用树型结构这个中间工具,使用遍历扫描的方法,实现了将梯形图转化为指令表的算法设计.  相似文献   

14.
PLC梯形图可视化编辑与语句表的自动生成   总被引:4,自引:2,他引:4  
介绍了PLC梯形图可视化编辑器的设计及由PLC梯形图自动生成语句的算法,详细描述了实现主要数据结构及梯形图向语句表转换的具体算法。  相似文献   

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

16.
嵌入式软PLC技术是由软PLC技术和嵌入式系统结合而产生的技术,它继承了嵌入式系统体积小、反应快的优点,同时又克服了传统PLC的不通用性和软PLC的PC硬件对工业现场环境的适应性差等弊端。嵌入式软PI,C借助嵌入式系统的硬件平台,用软件的方法实现标准PLC的功能。本文构造了基于RT—Linux操作系统的嵌入式软PLC结构,介绍了系统的软硬件体系以及其实现方法。  相似文献   

17.
研究了软件PLC中梯形图的逻辑化表达以及编译为指令表的实现方法,对梯形图元素之间的串并联关系进行了深入探讨,在此基础上给出了基于C 的梯形图逻辑表达模型,实现了梯形图到指令表的转换。该实现在可扩展性以及支持复杂梯形图转换方面具有一定优势。  相似文献   

18.
浅谈PLC的控制梯形图的设计方法   总被引:1,自引:0,他引:1  
随着现代化技术的进一步发展,PLC的应用也变得越来越广泛。由于PLC是实现机电一体化的理想控制设备,所以笔者根据其具有的优点采用了逻辑设计法和顺序控制设计法来设计PLC的梯形图,并且对两种方法进行了对比分析,得出了较为理想的设计方法:逻辑代数法。  相似文献   

19.
为了实现PLC指令表语句向梯形图自动转换,该文首先提出了指令表语句向梯形图转化需要的限制条件,同时,根据指令表语句本身的意义,以及梯形图绘图的结构,提出了基于块生长的观点的算法,实现这一自动转换。本算法已经成功应用于上海研翔自动化有限公司的PLC编程软件当中。  相似文献   

20.
嵌入式PLC梯形图的一种数据结构描述方法   总被引:7,自引:2,他引:7  
以面向对象的抽象类模式设计梯形图的数据结构,并以此为基础,给出分块处理思路与方法,即依据梯形图拓扑关系,细分整图为一些独立功能块,如此,使后续的数据处理得到简化。  相似文献   

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

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