基于构件重构技术的PLC算法生成平台的研究与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:sakuma556
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑控制器作为现代工业控制四大支柱之一,在各种工业过程控制及各类机电一体化设备控制中得到极为广泛的应用。随着IEC61131-3标准的逐步推广和软硬件结合方式的普遍使用,PLC编程软件成为PLC开发过程中必不可少的部分。由于目前各个PLC制造商都配套拥有自己的设计平台,且其规范各不相同,工业控制相关人员需掌握各个不同软件的使用方法和控制程序设计标准,给设计过程带来不便,因此研究并实现一套界面友好、设计高效的通用PLC算法生成平台,具有较高的使用价值,并对PLC的发展具有重要的意义。本文在研究PLC算法生成平台设计相关技术的基础上,基于构件重构思想,设计并实现了PLC控制算法生成通用平台,该平台提供符合IEC61131-3标准的梯形图和指令表的设计功能,支持AVR、ARM7和ARM10E系列芯片。论文的主要工作及研究成果为:(1)在学习研究IEC61131-3国际标准和分析PLC编程工具及其发展状况的基础上,结合系统的需求分析,对PLC算法生成平台进行总体设计,将整个平台划分为用户界面层、梯形图算法解析层和数据通信层。用户界面层主要提供良好的控制算法设计环境,提高用户的设计效率;梯形图算法解析层负责将梯形图程序转化成可执行文件;数据通信层实现PLC与PC机之间数据的发送和接收。(2)为了提供操作便捷的控制算法设计环境,基于设计器框架实现梯形图程序编辑器。控制算法设计人员无需编程,通过拖放梯形图元素即可完成梯形图程序的布局。针对梯形图元素的设计,引入基于构件的软件开发方法,在研究分析该方法的理论、通用构件模型、嵌入式构件模型和构件组装后,提出梯形图构件模型及其组装方法,为梯形图转化为其他语言奠定了良好的基础。为了提高梯形图程序的设计效率,将构件重构思想应用到梯形图设计平台。将实现某个特定功能的梯形图程序封装成一个复合构件,经过验证后提供使用,可简化梯形图程序并保证其正确性。此外,梯形图编辑器还提供打印功能。(3)设计完成的梯形图程序将自动转化成IL指令,然后利用不同芯片所对应的编译器对其进行编译,生成可执行文件下载到PLC中。下载模式分正常模式和调试模式两种:正常模式下载完成后PLC中程序全速运行,平台只能查看或修改继电器状态和寄存器内容;调试模式下PC机还可发命令控制PLC中程序的运行情况。(4)利用该平台设计并实现三层电梯梯形图程序,通过实验比较传统设计方法和重构方法,结果表明使用该平台可有效提高梯形图设计效率,优化内存利用率,具有广泛的通用性和适应性。
其他文献
本论文以面向MES的人力资源管理系统为研究对象,以构建行之有效的人力资源管理领域架构及可复用的领域构件为研究目标,系统地进行了中小型制造企业人力资源管理特征研究、基于
近来,随着手机等便携式摄像设备的发展,涌现出海量的非专业视频,其普及度之广,已经对人们的生活产生极大影响。非专业视频往往抖动大、可观赏性不高。因此通过一定手段优化增
随着量子计算与量子信息的深入发展,量子可逆电路的应用越来越多。可逆电路实现的是一个双射的可逆逻辑函数功能。由于它的可逆计算的功能,可逆电路不仅能够应用在量子计算,它同
河流相储层在我国石油工业中占有非常重要的地位,由于其储层非均质性严重,很难对其进行定量描述。基于等时建模原则应用随机游走方法对河流相储层进行三维建模,可以充分利用
网格变形是将三维几何模型从一个动作序列变换到另一个动作序列的过程,是三维模型处理领域中的重要组成部分。网格变形技术是近年来计算机图形学中的研究热点之一,很多研究成
目标识别与跟踪技术涉及到计算机数字图像处理、模式识别以及人工智能等诸多领域,广泛应用于军事、工业、生活等各个方面。本文以起飞的飞机为目标进行研究。研究内容分为三
二十一世纪是数据和信息化的时代,各类数据库和信息系统的建立提高了人类分析数据并进行决策的能力。由于数据量的急速增加,如何从大规模数据中挖掘出数据所蕴含的信息成为了
星表是记载天体各种参数(如位置、运动、星等、光谱型等)的表册。它真实地反映了一定时期内,天文学家在天体测量方面所取得的成果。星表是天文学家最常用到的天文数据,因此很
公文流转系统是一个办公自动化系统中的通用构件,而且是一个非常重要的构件,一个优秀的公文流转系统可以很好的和OA协同,大幅度提高OA内的信息共享、人员协作与业务监督的效
随着生物信息学的迅速发展,人们对生物学的研究已经逐渐扩展到蛋白质组学的层面。关键蛋白质的移除会造成有关蛋白质功能模块的功能丧失,进而使细胞无法正常的进行生命活动,