SFC到梯形图的转换算法设计与实现

SFC到梯形图的转换算法设计与实现

论文摘要

IEC61131-3标准明确表示,顺序功能图(Sequential Function Chart, SFC)和梯形图(Ladder Diagram, LD)是可编程逻辑控制器(Programmable Logic Controller, PLC)的常用编程语言。与梯形图相比,SFC将一个程序内部组织加以结构化,用“流程”的方式来描述系统的构成及各功能模块之间的关系,可以有效解决PLC软件规模膨胀、梯形图编写困难的问题。在IEC61131-3标准颁布后经过多年的发展推广,国外的PLC产品及其编程开发平台已取得很大进展,控制系统上位机图形化的编程模式也越来越受到用户的青睐。目前,国内尚没有自己独立的PLC编程开发系统,设计符合实际需求、使用方便且具有自主知识产权的PLC顺序功能图编程系统具有很大的应用价值和市场潜力,其中研究顺序功能图到梯形图程序的转换算法是一个重要的课题。本文在深入研究当前学术界关于PLC编程语言转换成果的基础上,对顺序功能图向梯形图语言转换的可行性以及转换方法、形式进行了详细的讨论,并将转换算法设计实现。首先,对顺序功能图图形网络的描述方式进行严格的形式化定义,提出了一种新颖的活动有向图(Activity on Vertex, AOV)节点定义,把SFC中的步元件与其前后连接信息相结合,抽象为AOV图的顶点,步元件之间的转换关系抽象为弧,在此基础上提出了统一的顺序功能图程序结构的表达方式;其次,利用AOV有向图作为SFC映射的载体,进一步生成以启保停电路实现的梯形图程序;然后,论述了对SFC连接方式进行检验的方法,对SFC图形网络中可能出现的语法错误进行检查、分析;最后提出了符合IEC61131-3标准的SFC设计平台的总体设计方案,包括SFC图形网络的设计、向梯形图程序的转换等技术,以C#语言编码实现;另外,对SFC设计平台的开发和向梯形图转换的研究中的一些问题进行了讨论。为了对转换算法的正确性及可用性进行测试,本人在SFC开发设计平台上以分选仪控制项目为目标进行了实验。实验证明,向梯形图程序的转化算法具有良好的效果,转换后的梯形图结构符合IEC61131-3标准,逻辑流程完整体现,转换结果在本实验室开发的CASS控制器算法设计平台上;而且在最终的项目测试验收阶段,仪器工作正常且运行良好。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 国内外研究现状
  • 1.3 课题来源和研究意义
  • 1.4 本文所作的工作
  • 第二章 PLC编程语言相关技术
  • 2.1 IEC 61131.3编程语言
  • 2.1.1 编程语言的发展史
  • 2.1.2 IEC 61131-3标准
  • 2.2 SFC编程语言
  • 2.2.1 SFC的编程元素
  • 2.2.2 SFC的程序结构
  • 2.3 梯形图编程语言
  • 2.3.1 梯形图的图形元素
  • 2.3.2 梯形图的基本电路
  • 2.4 SFC程序的梯形图实现方法
  • 2.4.1 SFC的启保停电路梯形图实现方法
  • 2.4.2 使用步进指令STL的顺序控制设计
  • 2.4.3 以转换条件为依据的顺序控制设计
  • 2.5 SFC程序向梯形图转换的限制
  • 2.6 本章小结
  • 第三章 SFC向梯形图转换算法的设计
  • 3.1 转换算法的步骤
  • 3.2 将SFC图形网络映射为AOV图
  • 3.2.1 图论基础
  • 3.2.2 SFC图形网络
  • 3.2.3 SFC连接方式的抽象
  • 3.2.4 SFC中跳转元件的处理
  • 3.3 SFC连接方式合法性的验证
  • 3.3.1 IEC 61131-3的SFC连接方式约束
  • 3.3.2 连接验证的方法
  • 3.4 将AOV节点转换到梯形图的梯级
  • 3.5 本章小结
  • 第四章 SFC向梯形图转换算法的实现
  • 4.1 将SFC图形网络映射为AOV图
  • 4.2 将AOV节点转换到梯形图的梯级
  • 4.3 本算法中的主要数据结构
  • 4.4 本算法实现步骤
  • 4.4.1 SFC图形网络的栅格化
  • 4.4.2 将AOV图转换为梯形图
  • 4.4.3 获取顺序信息,处理串并关系
  • 4.5 SFC图形设计环境的软件实现
  • 4.6 本章小结
  • 第五章 典型应用实例
  • 第六章 结论及展望
  • 6.1 工作总结
  • 6.2 进一步的工作
  • 致谢
  • 参考文献
  • 附录
  • 详细摘要
  • 相关论文文献

    • [1].燃气轮发电机SFC启动时的铁磁谐振仿真分析[J]. 安徽电气工程职业技术学院学报 2019(03)
    • [2].SFC谐波滤波器的设计及应用[J]. 电工技术 2017(04)
    • [3].广蓄B厂SFC隔离变冷却风机故障原因分析及处理[J]. 科技展望 2016(26)
    • [4].干式变压器在黑麇峰抽水蓄能电站SFC系统中的应用[J]. 水电站机电技术 2016(S2)
    • [5].SFC编程方法在煤矿带式输送机监控系统中的应用[J]. 工矿自动化 2011(05)
    • [6].基于SFC视角看影子银行的本质[J]. 金融经济 2015(16)
    • [7].泰安抽水蓄能电站SFC系统的调试[J]. 自动化应用 2010(11)
    • [8].发电电动机SFC起动强迫换流过程磁场特性[J]. 电机与控制学报 2014(01)
    • [9].抽水蓄能机组SFC系统保护关键技术[J]. 电力自动化设备 2013(08)
    • [10].一起SFC隔离开关拒动事故[J]. 电工技术 2010(07)
    • [11].SFC在分子筛纯化系统切换控制中的应用[J]. 深冷技术 2011(06)
    • [12].SFC换流阀在抽水蓄能机组的应用与试验[J]. 电气技术 2014(06)
    • [13].SFC逆变桥驱动电路设计[J]. 水电与抽水蓄能 2016(03)
    • [14].抽水蓄能电站励磁和SFC设备国产化发展概述[J]. 水电厂自动化 2013(03)
    • [15].基于SFC的业务路径选择算法[J]. 电信科学 2017(05)
    • [16].抽水蓄能电站发电电动机变频启动(SFC)方式和谐波分析[J]. 中华建设 2008(08)
    • [17].SFC图转换成梯形图的方法探讨[J]. 湖南农机 2009(05)
    • [18].SFC限制下的隐私保护型多域最短路问题[J]. 电子科技大学学报 2020(04)
    • [19].基于网络课程的《外贸单证》“SFC”翻转课堂教学模式[J]. 韶关学院学报 2017(02)
    • [20].抽水蓄能机组SFC强迫换流阶段协调配合与保护整定计算[J]. 电气技术 2017(08)
    • [21].某抽水蓄能电站SFC输入变压器C_2H_2含量超标原因分析与处理[J]. 电工技术 2020(01)
    • [22].基于SFC的自动贴片机PLC程序设计[J]. 自动化技术与应用 2013(11)
    • [23].SFC技术在宽带IP城域网中的应用[J]. 互联网天地 2016(12)
    • [24].PLC控制机械手的SFC程序设计及模拟调试[J]. 通讯世界 2015(12)
    • [25].溧阳抽水蓄能电站SFC系统缺陷分析与处理[J]. 水力发电 2018(10)
    • [26].用SFC和PID实现温度分程控制[J]. 甘肃科技 2011(02)
    • [27].PLC编程中SFC图转换到梯形图的方法探讨[J]. 现代制造技术与装备 2016(09)
    • [28].PLC控制系统中SFC编程PLC编程在平板硫化机的应用[J]. 橡塑技术与装备 2014(18)
    • [29].抽水蓄能机组SFC协调控制策略与保护整定算法[J]. 内蒙古电力技术 2019(06)
    • [30].浅析一起M701F机组静态变频装置(SFC)启动故障[J]. 内燃机与配件 2020(03)

    标签:;  ;  ;  ;  ;  

    SFC到梯形图的转换算法设计与实现
    下载Doc文档

    猜你喜欢