基于IEC61131-3标准的PLC功能块编译系统研究与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:liff09020625
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工业控制系统的编程语言正朝着标准化、开放化方向迈进。国际电工协会于1993年推出了用于规范控制系统编程语言的IEC61131-3标准,功能块图语言是该标准规定的语言之一,能用于各种由图形化指令按着顺序链接编写的PLC程序。功能块图不能被PLC直接识别,需要编译为能够被PLC识别的目标程序才能执行,这种将功能块程序转换为目标程序的编译系统称为功能块编译系统。针对目前国内外对功能块的编译方法研究较少,支持的指令类型不够全面、编译查错功能不完善等问题,本课题以DCCE公司的PLC编程软件PLC_Config为开发平台,研究并设计了一个查错功能全面、编译功能强大的PLC功能块编译系统。首先,分析了功能块程序组成和编辑规则,提出了PLC功能块编译系统整体设计方案。将整个编译系统分成程序存储、程序检查和程序编译三个部分。程序存储是指通过XML文件存储和读取功能块程序,程序检查是对功能块程序进行全面检查并给出检查结果,程序编译是将功能块程序转换成可以被PLC直接执行的目标程序。各部分通过相互配合共同完成编译系统功能。给出了功能块程序示例,为后续研究奠定基础。其次,对PLC变量存储区进行了划分,定义了变量基本类型。给出了功能块程序文件的存储方法和存储格式。从功能块程序编辑规则入手,设计了词法检查、语法检查、语义检查和编辑功能检查四种检查方法。在对程序检查的同时,在编译信息栏中给出了错误定位和错误信息提示,保证了程序编译的准确性和可靠性。接着,对PLC功能块程序编译关键技术进行了研究。针对程序指令类型多和串并联多等问题,提出了一种新的编译算法。该算法引入AOV图和多叉树结构对功能块程序建模,定义了一种通用的PLC指令结构,解决了不同类型指令和多输出程序的编译问题。研究了特殊指令(如通讯类指令、控制类指令和中断类指令)的处理方法以及PLC功能块程序执行过程。最后,对PLC功能块编译系统进行了验证。以不同的功能块程序示例为例,对程序存储、程序检查和程序编译功能进行了验证。结果表明该编译系统能实现各种类型功能块的存储、检查和编译,满足了实际应用的控制要求。
其他文献
<正>上海禾木城市规划设计有限心司依托同济大学雄厚的设计资源,聚集国内外相关领域的精英才俊,承载人文化成的点滴关爱与城市规划的鸿图华构,使东方设计智慧和西万规划思潮
<正>凡拓数字集团创始于2001年,深耕数字综合展示领域13年,是国内多媒体展馆领域的先导,专注于为城市规划类客户提供全数字化类型多媒体展馆的前期策划、总体设计、3D数字内
<正>上海禾木展览展示工程有限公司依托同济大学雄厚的学术积淀和上海禾木城市规划设计有限公司十三载的前沿探索,将展馆设计和城市规划完美融合。他洞悉规划精髓,将规划思想
本研究建立了重组培根感官评价体系,对重组培根加工工艺进行了研究和优化,获得了比较完整的重组培根加工工艺参数,同时进一步建立关于重组培根的HACCP管理体系。具体研究结果
安徽省对外贸易发展进入新常态以来,2017年上半年呈现出了良好的增长势头。文章通过对安徽省进出口总值、外贸结构、贸易顺差的分析,总结安徽省外贸发展现状,探讨安徽省外贸
在观察掘进机滚刀表面微区和分析磨屑形貌的基础上,确定了滚刀在实际工况条件下的磨损类型。采用9Cr2Mo低合金钢作为滚刀试验材料,研究了热处理工艺、显微组织、材料性能对滚
日裔作家石黑一雄和华裔作家徐忠雄同属当代英美文坛炙手可热的作家。二人的扛鼎之作《远山淡影》和《家园》是属于相近时代、不同地区、不同民族的两部文学作品。一方面,两
对许多人来说手机远不止通讯工具那么简单,它集合了最新技术和时尚元素,已成为体现个性、承载“生活方式”的服务平台。对银行来说,手机正逐渐成为未来电子银行服务的新兴载体,移
在系统回顾"世界城市"(World City)相关理论基础上,辨析全球城市网络(GaWC,Globalization and World Cities)测度的上海在世界城市中的位序"大幅提升"的缘由;进而聚焦于上海
通过标准地调查,对深圳市梧桐山毛棉杜鹃Rhododendronmoul mainense风景林林分密度进行研究。结果显示,当上层乔木密度为250~350株&#183;hm^-2时,毛棉杜鹃拥有充足的生长空间