工业组态软件中CFC语言的设计实现及语言转换的研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:a595165933
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着IEC61131-3国际标准的正式公布与推广,基于此标准的工业自动化领域的组态软件,经过不断完善已日趋成熟并获得了广泛的应用组态软件作为DCS PLC SCADA等控制系统的上位机软件,在整个系统中占有极其重要的地位连续功能图语言CFC(Continuous Function Chart)语言作为IEC标准的5种组态语言之一FBD语言的改进版本,以元素的可视形象化连贯的操作性正逐渐成为自动化控制系统中的首选组态语言本文在开篇概述了自主开发的新一代工控组态软件AutoFix的总体架构与实现流程:包括从上层的逻辑组态到虚拟平台的仿真,再到与控制器端的通讯在线随后,重点论述了以面向对象方法设计的CFC语言模块,包括编辑器与编译器前端两大部分其中编辑器部分,以易用性为目标改进了连线算法多指令的撤销恢复机制等以进行编辑器优化编译器部分,研究并设计了图形语言的语法语义检查方案,充分利用目前流行的中间语言编译方法,提出了一种和编译后端平台无关的HCC中间代码结构,实现了编译前端最后一步工作:逻辑翻译此外,本文还通过分析标准IEC语言之间转换的可行性,在现有一些转换理论的基础上,开发并实现了图形语言和文本形式语言的转换功能并以CFC和ST(Structure Text)两种语言为例进行了互转举例方案以较简约的语法元素树代码表结构进行了各语言元素的存储拆分与转换,避免了使用传统反编译技术先生成冗余的二进制指令,再返回显示的过程验证结果表明,使用新方法的转换速度更快,转换的准确性也得到了提高,对各类组态软件的开发具有一定应用和推广价值本文最后以一概括性的总结结尾,并对组态软件整体及其内部CFC语言模块存在的不足进行分析,就后期进一步的研究开发给出了展望
其他文献
光功率的远程实时监测是光纤传输网远程实时监控的重要方法之一。实现了安捷伦86142B光谱分析仪光功率测试的远程实时监测。通过GBIP接口卡将安捷伦86142B光谱分析仪与计算机
Two-dimensional (2D) carbon nanomaterials with hierarchical porous structure and heteroatoms doping are highly desirable in the fields of energy storage because
地处中国东南隅的滨海城市泉州,以其千余年来对中外文化的广融博纳而闻名.在泉州地区传统居住社区中,有一种形态特殊的小型住居俗称"手巾寮".它一般以群体方式出现,沿街巷连
Infrared (IR) light photodetection based on two dimensional (2D) materials of proper bandgap has attracted increasing attention.However,the weak IR absorption i
Immediately after the demonstration of the high-quality electronic properties in various two dimensional (2D) van der Waals (vdW) crystals fabricated with mecha
随着Internet的快速发展,基于B/S模式的Web应用更受企业用户的青睐,同时,人们也对Web应用的客户端体验提出了更高的要求。传统的Web应用系统的客户端采用同步交互方式,简单的
Optical silicon (Si)-based materials are highly attractive due to their widespread applications ranging from electronics to biomedicine.It is worth noting that
故障诊断技术是降低事故风险、提高系统可靠性、保证系统正常运转的重要方法。然而,随着系统规模的日趋庞大,其结构的复杂性也越来越高,当系统出现故障时,伴随出现的征兆信息
“3+3+3”实训体系主要为提升汉语言文学专业学生的专业核心能力——语言文字表达能力而创建.实训体系包括构建“文学理论—文学史—其他专业课程”的阶梯式紧密联系的课程体