共查询到19条相似文献,搜索用时 31 毫秒
1.
PLC梯形图转化为指令表算法及实现 总被引:3,自引:0,他引:3
针对目前PLC梯形图编辑软件的缺陷和不足,基于面向对象的设计思想,提出了一种全新的将梯形图转化为指令表的优化算法。介绍了语法检查、构造逻辑树结构和遍历树结构得到相应指令集三个具体过程的解决方案。结合灵活的类管理机制,将该算法应用于编辑软件,成功地解决了图形语言向文本语言的转化。由于指令程序比较接近于机器语言,将带形图转换成指令表以后,通过指令解释器对指令表的解释得出程序的逻辑,可以在PC机上执行程序。使用该算法开发出来的PLC编辑软件,作为一个编写PLC程序的通用开发平台,它功能强大、操作简单、使用方便。 相似文献
2.
PLC梯形图可视化开发工具是一个集梯形图的编辑、编译功能于一体的集成开发环境.是一款能够提供梯形图的编辑、元件参数的设置功能,并且能够将梯形图语言翻译成的助记符指令表的系统软件。本文含绍了系统用到的数据结构及实现的算法。 相似文献
3.
研究了软件PLC中梯形图的逻辑化表达以及编译为指令表的实现方法,对梯形图元素之间的串并联关系进行了深入探讨,在此基础上给出了基于C 的梯形图逻辑表达模型,实现了梯形图到指令表的转换。该实现在可扩展性以及支持复杂梯形图转换方面具有一定优势。 相似文献
4.
5.
针对目前PLC梯形图编辑软件中梯形图存储结构的复杂和不足,本文基于面向对象的方法,采用二叉树和双向链表相结合的数据结构来描述梯形图功能单元及其拓扑关系,并提出了相应的转换算法,然后简化为只含有功能单元的模型,使后续的指令表转换得到简化。这种模型结构简单、通用性强、易于用C++语言实现,在PLC梯形图编辑软件中应用效果良好。 相似文献
6.
为了实现PLC指令表语句向梯形图自动转换,该文首先提出了指令表语句向梯形图转化需要的限制条件,同时,根据指令表语句本身的意义,以及梯形图绘图的结构,提出了基于块生长的观点的算法,实现这一自动转换。本算法已经成功应用于上海研翔自动化有限公司的PLC编程软件当中。 相似文献
7.
唐慧锋 《数字社区&智能家居》2004,(5):17-18
利用VC 开发PLC梯形图语言的编辑软件,实现梯形图语言的编辑、语法检查、编译等功能.特别采用了编辑、语法检查、编译一体化的设计思路来实现该软件系统. 相似文献
8.
PLC逻辑控制是HL-2A中央控制系统的重要组成部分,改造前的逻辑控制系统基本使用硬连接,维护耗时耗力,结合新一代实时工业以太网PROFINET为HL-2A逻辑控制系统的改造设计了环形冗余网络;采用8台西门子交换机SCALANCE X200通过光纤依次连接成环,交换机的电口连接S7-400和上位机,与等离子体放电相关的重要信号仍走硬连接,其他所有信号都走网络传送;中控系统作为管理站对其他7个子系统进行集中化管理,中控可以轻松快速地获取每个子系统的状态,在等离子体放电错误时能很快的预测事故地点和故障分析;根据放电实验结果表明,光纤环网非常适用于设备分散的慢控制系统,整个控制系统逻辑关系清楚,后期扩展和改造也非常方便;改造后的逻辑控制系统能满足HL-2A和HL-2M两套装置的慢控制,维护简便,事故定位快准,提高了放电效率。 相似文献
9.
唐慧锋 《数字社区&智能家居》2004,(14)
利用VC++开发PLC梯形图语言的编辑软件,实现梯形图语言的编辑、语法检查、编译等功能。特别采用了编辑、语法检查、编译一体化的设计思路来实现该软件系统。 相似文献
10.
11.
12.
随着处理器的快速发展,RISC-V的软件生态环境建设成为其在处理器市场中站稳脚跟的关键因素之一。二进制翻译是解决处理器二进制代码兼容性问题、为处理器生态环境建设获取时间成本的关键技术之一,但由于二进制翻译器难以以较低的功耗面积开销获得高效执行的二进制代码,使其无法广泛应用于嵌入式领域。针对二进制翻译器执行效率和功耗面积开销难以取得平衡的问题,采用硬件逻辑加速的方式处理ARMv7-M中条件执行指令、更新标志位指令以及桶形移位指令,并利用静态二进制翻译器对ARMv7-M程序进行IT Block分裂、地址重计算及指令映射后生成RISC-V二进制代码,以此支持ARMv7-M的各类指令。基于开源内核CV32E40P设计了一个支持ARMv7-M的处理器内核,结果表明,运行ARMv7-M程序的平均性能能够达到直接运行RISC-V程序性能的137%,与纯软件二进制翻译支持ARMv7-M相比,该处理器核运行ARMv7-M程序的性能提升了5.59倍。 相似文献
13.
传统的多模式匹配算法是用树型结构的有限自动机实现的 ,它具有很多缺点 .本文提出的多模式匹配算法是基于有序二叉树的多模式匹配算法 .实验证明 ,本文算法不但具有和传统算法相当的查找速度 ,而且构造速度快、内存耗费少 .因此 ,本文提出的算法特别适用于要求动态构造自动机的情况 相似文献
14.
SHENG Kui 《数字社区&智能家居》2008,(23)
通过对同一棵二叉树的前序遍历、中序遍历、后序遍历及层次遍历得到四个不同序列的分析,概括出二叉树的前序遍历、中序遍历、后序遍历及层次遍历序列间的关系,确定对应的二叉树。 相似文献
15.
多分类器融合能有效集成多种分类算法的优势,实现优势互补,提高智能诊断模型的稳健性和诊断精度。但在利用多数投票法构建多分类器融合决策系统时,要求成员分类器数目多于要识别的设备状态数,否则会出现无法融合的情况。针对此问题,提出了一种基于二叉树的多分类器融合算法,利用二叉树将多类分类问题转化为多个二值分类问题,从而各个节点上的成员分类器个数只要大于2即可,有效避免了成员分类器数目不足的问题。实验结果表明,相比单一分类器的诊断方法,该方法能有效地实现滚动轴承故障智能诊断,并具有对各神经网络初始值不敏感、识别率高且稳定等优势。 相似文献
16.
该文涉及的约束逻辑程序设计(CLP)是一在二叉树上进行搜索的过程,提高搜索效率是CLP的主要研究方向之一。在CLP中约束推理机是核心,由变量组、约束过滤器、临时容器、推理引擎组成。在介绍了约束推理机激活过滤器,对变量进行区间压缩后,提出引入变量事件,总结为三种类型:SINGLE、BOUND和DOMCHG,用于减少过滤器的激发次数。实验结果表明,变量事件能够促进约束推理机的搜索效率,缩短二叉树搜索的时间,可以更快寻找到答案。 相似文献
17.
18.
19.
严格平衡二叉排序树及其构造 总被引:1,自引:0,他引:1
论文对一直沿用至今的平衡二叉树和平衡二叉排序树概念的合理性提出质疑,给出了二叉树结点的严格平衡因子和严格平衡二叉树及严格平衡二叉排序树的新概念。论文给出的构造严格平衡二叉排序树的递归算法及二叉排序树元素插入和删除的严格平衡化过程比动态构造平衡二叉排序树的传统Adelson-Velskii和Landis算法更加简单而自然。 相似文献