顺序控制继电器指令(SCR)在应用中,每一个状态(即每一顺序步)由三个要素组成:①驱动输出,即这一步要做什么;②转移条件,即满足该条件时退出这一步;③转移目标,即下一步的状态是什么。
【例3-5】使用西门子s7-200的plc进行编程,顺序控制继电器指令(SCR)的单支流程控制的应用,十字路口交通灯梯形图及语句表部分程序如图3-26所示。
图3-26 十字路号交通灯梯形图及语句表部分程序
在图3-26中,SM0.0和SM0.1是特殊存储器位,SM0.0始终为“1”,SM0.1在程序的首次扫描时为1,即初始脉冲SM0.1在开机后的首次扫描周期内将顺序控制继电器(状态)S0.1置位(激活),这是第一步。在第一步中,要求驱动输出:置位Q0.4、复位Q0.5和Q0.6;工作时间为2s,由定时器T37计时。当2s时间到,即转移条件满足时,将顺序控制继电器(状态)S0.2置位,同时将原状态S0.1复位,从而转移到第二步。在第二步中,要求驱动输出:置位Q0.2;工作时间为25s,由定时器T38计时。当25s时间到,转移到第三步:置位顺序控制继电器(状态)S0.3,将原状态S0.2清零。
对于上述程序,可画出其对应的顺序控制继电器指令(SCR)单支流程控制状态转移图(即每一个状态启动的条件和所要完成的任务)如图3-27所示,便于进一步理解顺序控制继电器指令的功能应用。
图3-27 顺序控制继电器指令(SCR)单支流程控制状态转移图