摘要:

近年来随着IEC61131-3国际标准的正式公布与推广,基于此标准的工业自动化领域的组态软件,经过不断完善已日趋成熟并获得了广泛的应用组态软件作为DCS PLC SCADA等控制系统的上位机软件,在整个系统中占有极其重要的地位连续功能图语言CFC(Continuous Function Chart)语言作为IEC标准的5种组态语言之一FBD语言的改进版本,以元素的可视形象化连贯的操作性正逐渐成为自动化控制系统中的首选组态语言 本文在开篇概述了自主开发的新一代工控组态软件AutoFix的总体架构与实现流程:包括从上层的逻辑组态到虚拟平台的仿真,再到与控制器端的通讯在线随后,重点论述了以面向对象方法设计的CFC语言模块,包括编辑器与编译器前端两大部分其中编辑器部分,以易用性为目标改进了连线算法多指令的撤销恢复机制等以进行编辑器优化编译器部分,研究并设计了图形语言的语法语义检查方案,充分利用目前流行的中间语言编译方法,提出了一种和编译后端平台无关的HCC中间代码结构,实现了编译前端最后一步工作:逻辑翻译 此外,本文还通过分析标准IEC语言之间转换的可行性,在现有一些转换理论的基础上,开发并实现了图形语言和文本形式语言的转换功能并以CFC和ST(Structure Text)两种语言为例进行了互转举例方案以较简约的语法元素树代码表结构进行了各语言元素的存储拆分与转换,避免了使用传统反编译技术先生成冗余的二进制指令,再返回显示的过程验证结果表明,使用新方法的转换速度更快,转换的准确性也得到了提高,对各类组态软件的开发具有一定应用和推广价值本文最后以一概括性的总结结尾,并对组态软件整体及其内部CFC语言模块存在的不足进行分析,就后期进一步的研究开发给出了展望

展开

组态中常用c语言代码,工业组态软件中CFC语言的设计实现及语言转换的研究相关推荐

  1. jsp/html开发中常用的JS代码和页面特效代码

    1.jsp/html开发中常用的JS代码 1.后退 前进 <input type="button" value="后退" onClick="hi ...

  2. #组态王#云平台##组态图库#物联网云平台图库工业组态图库工控软件组态图库svg gif png高清格式

    #组态王#云平台##组态图库#物联网云平台图库工业组态图库工控软件组态图库svg gif png高清格式 链接:https://pan.baidu.com/s/13YebUMWH5TeSkRvDnwB ...

  3. Discuz中常用的编辑器代码

    首先,后台  帖子管理 discuz 代码 开启 可用 然后,论坛管理  论坛板块  编辑    帖子选项中  允许使用 Discuz! 代码: 选择  是 1.[ b]文字:在文字的位置可以任意加入 ...

  4. 在dw中如何调试html代码,如何在 Dreamweaver 中优化和调试代码 - Dreamweaver 用户指南...

    了解如何在 Dreamweaver 中清除代码.检查浏览器兼容性.验证 XML 文档并使页面符合 XHTML 规范. 清理代码 您可以自动删除空标签,合并嵌套 font 标签,以及通过其它方法改善杂乱 ...

  5. c语言代码大全表解释_正点原子Linux第十章C语言版LED灯实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第十章C语言版LED灯实验 第八章我们讲解了如何用汇编语 ...

  6. html页面中常用标记,收集的web页面html中常用的特殊符号大全

    收集的web页面html中常用的特殊符号大全 2007-03-09 00:00:00 作者: 收集的web页面html中常用的特殊符号大全 *特殊符号:·⊙①⊕◎Θ⊙*○¤㊣㈱@の*□*☆** ▲△▼ ...

  7. 最值得收藏的 eclipse快捷键(java) 常用快捷键使用, 并和不同软件中相同快捷键作比较, 让你的效率成倍增加

    本文是众多使用技巧中其中的一篇, 全部使用技巧点击链接查看, 或直接查看本专栏其他文章, 保证你收获满满 我主页中的思维导图中内容大多从我的笔记中整理而来,相应技巧可在笔记中查找原题, 有兴趣的可以去 ...

  8. 教学中常用的计算机软件及作用,信息技术教学中常用的教学方法有哪些

    信息技术教学中常用的教学方法有哪些 根据对平时教学的总结,归纳出信息技术教学中行之有效的教学法:讲授教学法.示范教学法.同步教学法.探索教学法.任务教学法等. 一.讲授教学法 讲授教学法就是教师对知识 ...

  9. 计算机网络系统中常用的四对双绞线电缆,计算机网络中常用的三种有线传输媒体是什么?...

    计算机网络中常用的三种有线传输媒体是双绞线.同轴电缆.光纤.双绞线是一种综合布线工程中最常用的传输介质:同轴电缆是指有两个同心导体,而导体和屏蔽层又共用同一轴心的电缆:光纤是一种由玻璃或塑料制成的纤维 ...

最新文章

  1. 百度15篇论文被AAAI 2019收录
  2. 终于!这个强大的「开源图像识别系统」上线了!
  3. [转]MongoDb环境部署
  4. Java实战应用50篇(一)-Java并发编程:volatile关键字解析
  5. 选择技术方向都要考虑哪些因素
  6. numpy(8)-转换维度
  7. Scikit-learn 数据预处理之最大绝对值MaxAbsScaler
  8. python柱形图代码_Python数据可视化:基于matplotlib绘制「条形图」
  9. java 获取键盘输入法_Java中接收键盘输入的三种方法
  10. 使用浏览器测试Webservers服务时出现提示“The test form is only available for requests from the local machine.”的解决办法
  11. OFFICE技术讲座:中文标点符号有哪些
  12. Linux中线程使用详解
  13. 【推荐系统】 一、推荐系统简介
  14. PicGo: image not found in clipboard
  15. Python3的sys模块
  16. 【C++】gcd函数的写法
  17. 考研英语——长难句语法
  18. SQL Server 数据库中添加文件组和数据文件
  19. 找高清图片素材,这8个网站就够了
  20. DOS系统和windows系统有什么区别

热门文章

  1. 如何在Cloud for Customer overview UI上扩展新的按钮
  2. 如何在SAP云平台Neo环境里进行workflow(工作流)的开发
  3. 小技巧,找出所有check table设置为某个数据库表的数据库表
  4. SAP UI5库对浏览器类型检测的实现
  5. 2015-03-19 My Appointment text read case
  6. 如何使用腾讯云提供的虚拟主机
  7. SAP WebIDE 里 UI5 应用的隐藏文件 project.json
  8. S/4HANA Extension field的UI visible checkbox逻辑
  9. Send data format set as XML
  10. 另一种launch SAP CRM AET的方式