我不知道你用的什么品牌的PLC,不同品牌的可能会不一样:
以三菱FX为例:如果你是用电脑直接联接PLC,那么你通过电脑程序来强制X点是无效的,但你将此输入点短接是可以强制的,这就是它们的区别。但另一个值得注意的是,如果你是直接用电脑模拟来运行,那X和Y却是可以强制的,不知道这是不是软件设计的原因。
提供以下几点供你参考吧
三菱plc所有有外部开关量I/O的X点都是不能强制的,因为每个循环PLC会重新刷新X点的外部输入到寄存器,在线强制的输入点就会被自动刷新,
而Y点线圈如果在程序中直接和某个有外部开关量I/O的X点连接又没有自锁,也无法强制,道理和上边一样,PLC每个循环刷新X点后,自然把Y点也改变了。
内部软元件,也就是没有跟外界有直接连接的触点可以强制,比如M, S等软器件 。
但是GX仿真软件可以强制所有外部输入输出点,因为模拟软件plc中没有实际的外部输入信号,plc不会扫描外部输入刷新强制点 。
P。S。Q系列中被特殊模块占用的X点好像是可以强制的 。
西门子在线的时候,是可以强制外部输入点的。不知道什么原因??
我们都是同一个行业的,以上如有没表达清楚的话,欢迎提出来我们再交流,
对于输入点是不能强制的,你强制了以后在下一个扫描周期又被复位了。短接了则一直就是通的。
短接相当于模拟了设备的输入,只要短接存在,就一直有输入
强制后该输入点有可能被其他方法关闭掉
在plc上强制改变输入状态在程序里是不会有变化的,需要外部输入才有效,但在离线模拟的时候可以在程序里强制接通的,不知道这样你明白没