西门子plc的顺序控制设计法最基本的思想是将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶段称为步(step)。顺序功能图(sfc)主要由步、有向连线、转换、转换条件和动作组成。
图1是运输带控制的示意图和输入、输出波形图,按了起动按钮i0.0,先启动1号运输带,延时6s后自动起动2号运输带。按了停止按钮i0.1后,先停2号运输带,5s后自动停1号运输带。图2是用s7-300的s7-graph语言画出的顺序功能图。
运输带的工作过程被“自然”地划分为6s启动延时、双机运行、5s停机延时这3步(见图2中的s2~s4),此外还设置了一个等待启动的初始步s1,初始步用双线框表示。
当系统正处于某一步所在的阶段时,称该步为“活动步”。在监控时用绿色表示活动步。
各步右边的方框中是该步要完成的“动作”。动作中的r、s表示对q4.0复位和置位,步s2中的d表示延时,但是不是使用定时器来延时。6s延时到时,m0.3变为1状态。
步s3中的n表示q4.1为非存储型动作,s3为活动步时q4.1为1状态,为不活动步时q4.1为0状态。
相邻两步用有向连线连接。用有向连线上与有向连线垂直的短划线来表示转换。
使系统由当前步进入下一步的信号称为转换条件,例如起动按钮i0.0是由初始步转换到起动延时步的转换条件。s7-graph用梯形图或功能块图来表示转换条件。
图1
图2