人气指数 90%
问题解答
(1)强制是调试 PLC 的一个重要手段。不同 PLC 的强制功能可能有较大的差别,下面
以 S7-200 为例介绍强制功能。
(2)在 PLC 处于 STOP 模式时,可以改写位、字节、字和双字变量的值(不包括数字量
I 和模拟量 AI)。在 PLC 处于 RUN 模式时,改写受到程序运行结果的限制,如果与程序的运
行结果矛盾,则以程序的执行结果为准。例如, Q0.0 受 I0.0 的常开触点的控制,如果 I0.0 为
0 状态,将 Q0.0 改写为 1 状态,只是看到 Q0.0 的指示灯闪动一下就熄灭了。
(3)强制操作的结果与是否执行用户程序以及执行的结果无关,甚至可以对数字量输入
I 进行强制。强制的效果是持久的,因为强制的数据永久性地存储在 CPU 的 EEPROM 中,
不会因为退出执行强制操作的状态表、关闭编程软件或 PLC 断电而取消强制。
(4)在读取输入阶段,强制值被当做输入读入;在程序执行阶段,强制数据用于立即读
和立即写指令指定的 I/O 点;在通信处理阶段,强制值用于通信的读/写请求;在修改输出阶
段,强制数据被当做输出写到输出电路。进入 STOP 状态时,输出将变为强制值,而不是系
统块中设置的值。
(5)使用强制的调试任务完成后,在正常运行程序之前,一定要取消所有的强制。