§7.1状态转移图(SFC图),初始状态,右行状态,左行状态,小车右行,小车左行,,,,,,,,,,启动,,右限位,,左限位,小车往复运动方框图,,S20,S21,,,,,,,,,,X3,,X1,,X2,S0,,,Y0,Y1,,,,,,,,,SET,S0,M8002,X0,小车往复运动的状态转移图,表7.1 FX2N系列PLC状态继电器一览表,状态转移图(SFC):用于描述顺序控制系统控制过程的一种图形 一个顺序控制过程可以分为若干个状态,状态与状态之间由转换分隔,相邻的状态具有不同的动作,当相邻两状态之间的转换条件满足时,就实现状态的转换,即上一个状态的动作结束而下一状态的开始描述这一过程的方框图,称为状态转移图 组成:由步、有向线段、转换条件和所驱动的负载组成步:定义:若将系统的工作过程划分为若干阶段,则这些阶段就称为“步” 步分为初始步和工作步,在每个步要完成一个或多个特定的动作 初始步表示一个控制系统的初始状态,故一个系统必须有一个初始步,初始步可以没有具体要完成的动作 步用矩形方框表示,方框内用S或M连同编号进行注释,初始步用双方框线 步与步之间必须有转换条件隔开,有向线段:定义:步与步之间的连线 有向线段上的垂直短线和它旁边的标注的文字符号或表达式辨识状态转移条件。
将各步对应的方框用有向线段链接起来,有向线段的方向代表动作的顺序(从上至下,从左到右箭头省略)转换条件: 1)定义:要完成从上一步到下一步转换所必须具备的条件 2)表示方法:步与步之间连接的“有向线段”上的一个或多个短线,从一个状态到另一个状态的转换与否取决于转换条件,是本状态的结束信号又是下一步对应状态的启动信号一般用文字或图形符号标注在有向线段垂直相交的短线旁边 驱动负载:每一步所对应的工作内容,用方框表示,步进顺控指令: STL:步进开始指令,其梯形图符号,§7.2 步进顺控指令及编程,RET:步进结束指令,其梯形图符号,1.两步之间必须有转换条件 2.必须设置初始步,初始步用M8002驱动 3.完成全过程后,最后一步必须有条件返回到初始步注意,4.当对状态寄存器使用STL指令时,梯形图采用特殊符号 (步进触头) 其通断由对应的状态寄存器决定,在步进触头后像主控触头一样列出分支母线起始触头用LD或LDI指令 5.当状态寄存器S使用STL指令后,若新的SN被置位,则前一状态SM被自动复位6.STL与RET是一对指令,在一系列STL后,加RET指令表示步进操作的结束 7.梯形图中同一元件的线圈可以被不同的STL触点驱动,即使用STL指令时,允许双线圈输出。
8.STL触点之后不能使用MC/MCR指令每一步的功能:负载驱动处理、指定转换条件、指定转换目标,STL功能图与梯形图的转换,采用步进指令进行程序设计时,首先要设计系统的功能图,然后再将功能图转换成梯形图,写出相应的指令表程序§7.3 状态转移图流程的形式,7.3.1 单流程,跳转与重复,7.3.2 选择性分支与汇合,从多个流程中选择执行一个流程,7.3.3 并行分支与汇合,从多流程可同时执行的分支,7.3.4 分支与汇合的组合,例1: 某送料小车,小车可以在A、B之间正向启动(前进)和反向启动(后退)小车停至B处停车,延时10S后返回后退至A处停车后立即返回在A、B两处分别装有后限位开关和前限位开关按下停止按钮,小车停在A、B之间任一位置§7.4 编程实例,(1)画流程图划分工步,初态,前进,停止,后退,,,,SB1停车 SB2正向启动 SB3反向启动,SB2,SQB,10S,(2)I/O分配及接线,SB2正向启动 X0 KM1 Y0 SB3反向启动 X1 KM2 Y1 SB1停车 X2 SQB X3 SQA X4,(3)分配状态寄存器分配功能 PLC上电置位 M8002,,(4)找出状态转移条件,例2 交通信号灯控制 控制要求 信号灯的动作受开关总体控制,按下启动按钮,信号灯系统开始工作,并周而复始地循环动作;按下停止按钮,所有信号灯都熄灭。
信号灯控制的具体要求如下表所示交通信号灯控制时序图,时序图 十字路口交通信号灯控制的时序图如图,程序设计 1) 按单流程编程 如果把东西方向和南北方向信号灯的动作视为一个顺序动作过程,其中每一个时序同时有两个输出,一个输出控制东西方向的信号灯,另一个输出控制南北方向的信号灯,这样就可以按单流程进行编程 按下启动按钮SB1,X0接通,S0置位,转入初始状态,由于Y0、M0条件满足,状态使S20置位,转入第一工步,同时T0开始计时,经25s后,S21置位,S20复位,转入第二工步……当状态转移到S25时,程序又重新从第一工步开始循环按单流程编程的状态转移图,按单流程编程的步进阶梯图,按停止按钮SB3,X2接通,M0使接通并自保,断开S0后的循环流程,当程序执行完后面的流程后停止在初始状态,即南北红灯亮,禁止通行;东西绿灯亮,允许通行T6、T7组成的是0.5s的振荡电路,该电路的作用是控制绿灯闪烁,其中T1和T4是控制闪烁的时间。