梯形图转VHDL逻辑表达式研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:illyfei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IEC61131-3标准定义了两类编程工具:文本化编程工具和图形化编程工具,其中梯形图(Ladder Diagram)是当今最通用的图形化编程工具。可编程控制器的核心是一个顺序处理器,它的速度完全取决于CPU的主频,这极大地限制了可编程控制器性能的提升,特别是在超高速、超高精度、高可靠性的控制领域。为了增强传统可编程控制器的性能,论文基于FPGA(Field-Programmable GateArray)可重配置的硬件结构以及执行机制提出了一种新的可编程控制器设计理念。由于梯形图是可编程控制器领域最通用的编程语言,因此实现梯形图到与之等效的超高速硬件描述语言VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)的转换是设计新型控制器的基础,也是论文研究的重点。论文以顶点活动图(Activity onVertex,AOV)为基础,逻辑表达式作桥梁实现了带复杂功能模块(算术运算功能模块、比较功能模块、置位复位功能模块)、多输出梯级的梯形图到VHDL程序的转换。为了有效地实现梯形图到VHDL程序的转换,论文首次提出了多输出梯级的逆向拆分思想,较之于正向拆分,其不仅简化了梯级拆分过程而且显著改善了拆分性能。论文详细分析了带复杂功能模块、多输出梯级梯形图的依赖关系并通过转换控制依赖,使得带跳转指令(JMP指令)和子程序调用指令(CALL指令)的梯形图可以正确的转换成VHDL程序。此外,为了简化断层梯级到VHDL逻辑表达式的翻译,论文提出了一种新的算法——补层翻译算法。该算法由补层和翻译两个过程构成,补层的目的是为了实现断层梯级的修复;翻译仅针对完整梯级展开,该算法可以实现完整梯级到VHDL逻辑表达式的映射。针对任何一个完整梯级其分支的出度必然等于与其对应的归并的入度,而断层梯级无此特性。为了对算法的正确性进行验证,论文设计了一个应用范例——将检测空载情况下继电器抖动次数以及每次抖动时间间隔的梯形图程序转换成可在DE2-115开发板上运行的VHDL程序。实验结果表明,梯形图不仅实现了到VHDL程序的转换,而且能在DE2-115开发板上正确的运行。
其他文献
电子商务的迅速发展使得越来越多的用户喜欢在网上购买商品,用户在购买商品时通常喜欢参考别的用户对该商品的评论,来判断该商品是否适合自己。目前很多电子商务网站都有商品总
脑电信号包括头皮脑电信号、颅内宏电极脑电信号和颅内微电极脑电信号三种类型。这三种脑电信号经分解得到的源信号依次更精细,更接近于神经元。目前大多数专家将研究焦点集中
计算机集群的广泛应用给人们带来方便的同时,也带来了能耗问题,如何有效地利用能源,降低不必要的能耗已成为一个迫切需要解决的关键问题。作为目前最热门的海量数据处理框架,Hado
在无线通信技术飞速发展、无线业务需求日益增大、频谱“不足”与“浪费”并存的时代背景下,认知无线网络(Cognitive Wireless Network)被认为是解决频谱资源供求矛盾的核心架
在处理计算机问题时,现实中遇到的数据一般都是高维度的,存在很多不相关的冗长特征。这为现实问题的解决带来了一定的困难。人们研究出了特征选择算法,以此提高算法选择的准
随着网络信息时代的高速发展,文本信息在网络上的数量越来越多,并且其数量正在以不可估计的速度增加。面对数量如此巨大的网络文本信息,如何从中获得对用户有用的信息是当今
自动乘客计数算法作为智能公交系统中的关键技术,一直以来都是国内外学者研究的重点。该技术一般应用于公交、地铁以及商城等客流密集的场所,其统计结果可为决策者提供实时的客
近年来伴随着网络的遍及,网络犯罪率的增长速度十分惊人,而在计算机安全领域有这样一个全新的分支——网络取证,受到了越来越多的关注。对于网络犯罪案件,需要采用有效的工具
随着信息技术的迅猛发展,信息的重要性和价值不断地增长,因而对于存储系统的可靠性、可用性提出了更高的要求。目前,磁盘阵列已经成为构建大规模存储系统的基本组成单元,磁盘阵列
随着人们对公共安全越来越重视,视频监控系统在安全防范领域的作用日益突出。现代的视频监控系统需要存储海量的数据,包括视频数据和小文件数据(关键帧、运动物体截图)等,对这些数