Page 153 - 可编程控制器设计原理
P. 153
第五章 自动往返送料小车控制:S7-200 的 SCR 指令
的常开触点驱动指令“SCRT S0.2”, 转换到步 S0.2。
(二)并行序列的编程方法
如图 6-4 所示 , 步 S0.3 之后有一个并行序列的分支。当步 S0.3 是活动步 , 并
且转换条件 10.4 满足时 , 步 S0.4 与步 S0.6 应同时变为活动步 , 这是用 S0.3 对应
的 SCR 段中的 I0.4 的常开触点同时驱动指令“SCRT SO.4" 和“SCRTS0.6”来实
现的。与此同时,S0.3 被自动复位 , 步 S0.3 变为不活动步。
步 S0.1 之前有一个并行序列的合并 , 因为转换条件为 1, 转换实现的条件是
所有的前级步 ( 即步 S0.5 和 S0.7) 都是活动步。采用图 6-4 中以转换为中心的编
程方法 , 将 S0.5 和 S0.7 的常开触点串联 , 控制对 S1.0 的置位和对 S0.5、S0.7 的
复位 , 使步 S1.0 变为活动步 , 步 S0.5 和步 S0.7 变为不活动步。
三、条件结束指令与看门狗复位指令
条件结束指令与看门狗复位指令梯形图及指令功能如表 5-2 所示。
表 5-2 条件结束指令与看门狗复位指令梯形图及指令功能
说明:
(1)条件结束指令只能用在主程序,不能用在子程序和中断程序中。
(2)如果STOP指令在中断程序中执行,该中断立即终止,并且忽略所有挂起的中断,继续扫描程序
的剩余部分。在本次扫描的最后完成CPU从“RUN"到“STOP”的转变。
(3)为监控PLC运行程序是否正常,PLC系统都设置了看门狗监控程序。开始运行用户程序时,先
清看门狗定时器,并开始计时。当用户程序完成一个循环时,查看定时器的计时值。若超过(一般
不超过100ms),则报警。严重超时,还可使PLC停止工作。用户可依报警信号采取相应的应急措
施。定时器的计时值若不超时,则重复起始的过程PLC将正常工作。显然,有了看门狗监控程序,
可保证PLC用户程序正常运行,避免出现死循环而影响工作的可靠性。
(4)看门狗复位指令允许使S7-200CPU系统看门狗定时器被重新触发,以便在不弓起看门狗错误
的情况下,增加扫描允许的时间。
145

