- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文
摘 要
近年来随着 IEC61131-3 国际标准的正式公布与推广,基于此标准的工业自动 化领域的组态软件,经过不断完善已日趋成熟并获得了广泛的应用。组态软件作 为 DCS、PLC、SCADA 等控制系统的上位机软件,在整个系统中占有极其重要的 地位。连续功能图语言 CFC(Continuous Function Chart)语言作为 IEC 标准的 5 种组态语言之一 FBD 语言的改进版本,以元素的可视形象化、连贯的操作性正逐 渐成为自动化控制系统中的首选组态语言。
本文在开篇概述了自主开发的新一代工控组态软件 AutoFix 的总体架构与实 现流程:包括从上层的逻辑组态到虚拟平台的仿真,再到与控制器端的通讯在线。 随后,重点论述了以面向对象方法设计的 CFC 语言模块,包括编辑器与编译器前 端两大部分。其中编辑器部分,以易用性为目标改进了连线算法、多指令的撤销 恢复机制等以进行编辑器优化。编译器部分,研究并设计了图形语言的语法、语 义检查方案,充分利用目前流行的中间语言编译方法,提出了一种和编译后端平 台无关的 HCC 中间代码结构,实现了编译前端最后一步工作:逻辑翻译。
此外,本文还通过分析标准 IEC 语言之间转换的可行性,在现有一些转换理 论的基础上,开发并实现了图形语言和文本形式语言的转换功能。并以 CFC 和 ST
(Structure Text)两种语言为例进行了互转举例。方案以较简约的语法元素树、代 码表结构进行了各语言元素的存储、拆分与转换,避免了使用传统反编译技术先 生成冗余的二进制指令,再返回显示的过程。验证结果表明,使用新方法的转换 速度更快,转换的准确性也得到了提高,对各类组态软件的开发具有一定应用和 推广价值。本文最后以一概括性的总结结尾,并对组态软件整体及其内部 CFC 语 言模块存在的不足进行分析,就后期进一步的研究开发给出了展望。
关键词:组态软件 IEC61131-3 CFC 语言 语言转换
Abstract
In recent years, with the release of the IEC61131-3 standard,the industrial control configuration software based on this standard, through continuous improvement has matured and access to a wide range of application. As a part of upper computer in DCS, PLC, SCADA, the configuration software occupies an important position in these control systems. CFC (Continuous Function Chart) language which is improved from FBD(one of five IEC standard languages), with elements of visual imagery, coherent operational is gradually becoming the preferred language for automation control field.
This paper begins with an overview of the new generation and independently developed configuration software: AutoFix. It summarizes the overall architecture and implementation process: from logical configuration to the simulation in virtual platform, and then to the online communication with the controller.Subsequently, we focuses on the CFC language module which is designed with object-oriented method and includes two parts: the editor and compiler front-end. About the editor section, for the aim of high usability, we improved the connection algorithm, revocation an
您可能关注的文档
- 富硒麦芽制备工艺研究-化学工艺专业论文.docx
- 富自体CGF纤维蛋白膜对体外培养人牙髓干细胞生物学 特性的影响-口腔临床医学专业论文.docx
- 富营养化水体中有机氯农药在沉积物水间的迁移行为-环境科学专业论文.docx
- 富营养化水体浮床黑麦草强化修复研究-环境科学专业论文.docx
- 富纳米硒沼泽红假单胞菌对四氯化碳导致肝损伤小鼠的保护作用研究-动物学专业论文.docx
- 富营养化水体生态修复中高效微生物的研究-生态学专业论文.docx
- 富营养化河道沉水植物网床生态修复工程研究-生物学专业论文.docx
- 富血小板纤维蛋白对兔下颌骨缺损的修复作用-颌面外科专业论文.docx
- 富营养化污水灌溉对土壤物理性质的影响研究-农业水土工程专业论文.docx
- 富营养化湖泊武汉东湖沉积物细菌多样性和系统发育研究-生物化学与分子生物学专业论文.docx
文档评论(0)