ePLC的控制算法代码优化方法的研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:yuhua345
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
梯形图(LD)拥有直观形象、简单易用、易于掌握等特点,是可编程控制器(PLC,Programable Logic Controller)上控制算法实现的主要方式。它在控制器上的执行采用“从上到下,从左至右”的周期扫描机制,扫描周期的长短是衡量性能的主要指标,而它主要取决于软件开发平台编译出的代码质量。代码中存在的许多无效指令造成了处理器资源的浪费,降低了系统的响应速度。国内外主要通过提高处理器的处理速度来解决这一问题,但这势必会增加成本。而对开发平台的编译算法优化以减少处理器对无效指令的执行,这种方法不仅可以有效避免这一问题,而且具有很强的普适性。论文通过对CASS-ePLC控制算法生成平台的编译算法进行优化,有效的减少了处理器对无效指令的执行,缩短了ePLC的扫描周期,提高了ePLC的性能。论文对ePLC的控制算法代码编译成IL指令的过程及其无效指令的优化方法作了较为深入的研究,主要完成了以下工作:(1)研究了国内外控制器性能优化相关文献以及IEC61131-3标准中梯形图相关的描述,提出了ePLC的控制算法代码优化的算法框架。(2)提出了一种将控制算法中抽象出的AOV图(Activity on Vertex)结构转化成逻辑表达式的方法以及AOV图的层次分析算法。通过对AOV图中的结点进行串并规约的操作,得到AOV图对应的逻辑表达式。通过遍历逻辑表达式,得出AOV图的层次关系。(3)基于AOV图层次关系的交换性质和结合性质,提出了单个AOV图的自重构算法和多个AOV图的合并重构算法。自重构算法通过从逻辑表达式得出的层次关系对单个AOV图的结点重新排序或重组,使AOV图的逻辑更加清晰。合并重构算法通过分析多个AOV图间的流依赖关系,对不存在流依赖关系的AOV图进行合并,减少AOV图的数量。(4)分析AOV图编译产生无效指令的原因,提出了一种通过改变ePLC程序控制流程减少无效指令执行的优化方法。将原来的顺序执行流程改成最优跳转执行流程,减少了无效指令的执行,使得IL指令的扫描周期更短,运行效率高。论文最后对多轴全自动绕线机、间歇式发泡机等控制系统的控制算法代码进行了优化实验,实验结果表明,论文提出的优化方法明显缩短了PLC的扫描周期,提高了系统的响应速度。
其他文献
随着电子科技技术和网络的迅猛发展,以及数据业务量的急剧增长,这就要求越来越高和越来越新的网络技术,由于电信号和现有传输介质的物理性质的局限性,传统网络技术潜力有限,光传输
近几年来,随着移动计算和传感器设备的迅速发展,高维度多变量数据日益增多,例如互联网企业巨头阿里巴巴专注于电子商务多年,积累了海量的文本、视频类高维多变量数据,蕴含着巨大的
零等待流水车间广泛的存在与现代制造系统中,如钢铁、医药等制造系统。在零等待流水车间中,假设有n个工件被m台机器加工。各个工件由z个工序组成,每个工序与机器是一一对应的,即一种机器只能加工一种工序,一个工序只能在一台机器上进行加工。一个工件的连续两道加工工序不能出现中断。一台机器不能同时加工多个工件。因此零等待流水车间调度算是一个典型的NP-hard问题。已有的调度策略和传统的调度方法已无法满足实际
目前伴随着3G通信、无线网络等技术的飞速发展,车载多媒体系统在广告、娱乐等方面应用日益广泛。车载终端设备作为车载多媒体技术的载体与3G无线网络通信甚至与互联网的结合
论文设计并实现了一种应用于变电站环境下,解决变电站无人值守化的移动巡检机器人控制系统。在本论文中主要讨论了移动机器人的设计建模、控制、算法以及部分相关的硬件设计策
随着语义网的不断发展以及开放链接运动深入展开,发布在互联网上的RDF数据不仅已达到百亿级三元组规模,而且呈现出几何增长的趋势。有效的管理和查询这些RDF数据,正显得日益重要
学位
时代的不断进步,国家经济的不断向前发展,使工业、国民用电量日益增加。热电站在蒙古国人民生活中起着不可替代的作用。而为了保证热电站安全、长期稳定地运行,监控系统的布置迫
可逆数据隐藏技术不仅能达到安全传输秘密信息的目的,而且还能无失真地恢复原始载体图像,因此得到广泛的应用,尤其在大型的企业、军事等对原始载体图像要求比较高的机构占据
无线传感器网络(Wireless Sensor Networks,WSNs)的快速发展得益于微电子技术、无线网络技术及传感技术等先进技术的不断进步。无线传感器网络由部署在监测区域内大量的传感器节