2008.1CopyrightbyWangYonghua()1本章内容6.1功能图的产生及基本概念6.2顺序控制指令6.3功能图的主要类型6.4功能图编程应用举例●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()26.1功能图的产生及基本概念1.功能图的产生复杂逻辑控制系统编程的需要上世纪80年代,法国实质:一种图形化的编程语言目前的应用在S7-200中如果使用功能图编程在IEC61131-3中如何使用功能图编程●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()36.1功能图的产生及基本概念2.功能图的基本概念状态:状态是控制系统中一个相对不变的性质,对应于一个稳定的情形。初始状态工作状态动状态静状态与状态对应的动作●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()46.1功能图的产生及基本概念2.功能图的基本概念转移概念:为了说明从一个状态到另一个状态的变化,要用转移概念,即用一个有向线段来表示转移的方向。两个状态之间的有向线段上再用一段横线表示这一转移。转移条件●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()56.1功能图的产生及基本概念3.功能图的构成规则状态与状态不能相连,必须用转移分开;转移与转移不能相连,必须用状态分开;状态与转移、转移与状态之间的连接采用有向线段,从上向下画时,可以省略箭头;当有向线段从下向上画时,必须画上箭头,以表示方向;一个功能图至少要有一个初始状态。●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()66.1功能图的产生及基本概念4.举例●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()76.2顺序控制指令1.顺序控制指令介绍指令形式●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()86.2顺序控制指令1.顺序控制指令介绍SCR段的功能什么是SCR段?从LSCR指令开始到SCRE指令结束的所有指令组成一个顺序控制继电器(SCR)段。LSCR指令标记一个SCR段的开始,当该段的状态器置位时,允许该SCR段工作。SCR段必须用SCRE指令结束。当SCRT指令的输入端有效时,一方面置位下一个SCR段的状态器S,以便使下一个SCR段开始工作;另一方面又同时使该段的状态器复位,使该段停止工作。SCR段的功能:每一个SCR程序段一般有以下三种功能:驱动处理:即在该段状态器有效时,要做什么工作;有时也可能不做任何工作;指定转移条件和目标:即满足什么条件后状态转移到何处;转移源自动复位功能:状态发生转移后,置位下一个状态的同时,自动复位原状态。●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()96.2顺序控制指令2.举例说明●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()106.2顺序控制指令3.使用说明顺控指令仅对元件S有效,顺控继电器S也具有一般继电器的功能,所以对它能够使用其他指令。SCR段程序能否执行取决于该状态器(S)是否被置位,SCRE与下一个LSCR之间的指令逻辑不影响下一个SCR段程序的执行。不能把同一个S位用于不同程序中,例如:如果在主程序中用了S0.1,则在子程序中就不能再使用它。在SCR段中不能使用JMP和LBL指令,就是说不允许跳入、跳出或在内部跳转,但可以在SCR段附近使用跳转和标号指令。在SCR段中不能使用FOR、NEXT和END指令。在状态发生转移后,所有的SCR段的元器件一般也要复位,如果希望继续输出,可使用置位/复位指令,如图6-6中的Q0.4。在使用功能图时,状态器的编号可以不按顺序安排。●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()116.3功能图的主要类型1.单流程型●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()126.3功能图的主要类型2.可选择的分支和联接●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()136.3功能图的主要类型3.并行分支和联接●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()146.3功能图的主要类型4.跳转和循环●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()156.4功能图应用举例1.选择和循环电路举例题目I/O地址分配输入点:输出点:启动按钮SF1I0.0原始位置指示灯PGQ0.0停止按钮SF2I0.1抓球电磁铁MBQ0.1上限位开关BG1I0.2下行接触器QA1Q0.2下限位开关BG2I0.3上行接触器QA2Q0.3左限位开关BG3I0.4右行接触器QA3Q0.4小球右限位开关BG4I0.5左行接触器QA4Q0.5大球右限位开关BG5I0.6大小球检测开关BG0I0.7●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()166.4功能图应用举例1.选择和循环电路举例程序设计●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()176.4功能图应用举例2.并行分支和联接电路举例题目●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()186.4功能图应用举例2.并行分支和联接电路举例I/O地址分配输入点:输出点:手动启动按钮I0.0泵P1接触器Q0.01号容器满I0.1泵P2接触器Q0.11号容器空I0.2泵P3接触器Q0.22号容器满I0.3泵P4接触器Q0.32号容器空I0.4泵P5接触器Q0.43号容器满I0.5泵P6接触器Q0.53号容器空I0.6加热器接触器Q0.64号容器满I0.7搅拌器接触器Q0.74号容器空I1.0温度传感器I1.1●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()196.4功能图应用举例2.并行分支和联接电路举例程序设计●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()206.4功能图应用举例3.选择和跳转电路举例题目I/O点分配启动按钮:I0.0停止按钮:I0.1电机M1:Q0.0电机M2:Q0.1电机M3:Q0.2●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()216.4功能图应用举例3.选择和跳转电路举例程序设计●S7-200PLC顺序控制指令及应用2008.1CopyrightbyWangYonghua()22本章小结理解SFC的精髓:一种真正的图形编程语言SCR段的功能。作业:全部●S7-200PLC顺序控制指令及应用