展开查看
以下是引用'Razor在2025-03-08 18:30:08的发言 >38楼:

程序本意是startCmd_1和startCmd_2任意一个为1时,motor都为1,现在使用了不规范的"双线圈”写法,导致motor的状态仅受到startCmd_2状态的影响。
如果编程都自己认为存在错误:
1、对PLC的工作原理不了解。
2、对程序的意图自己也不清楚,逻辑存在问题。
3、站在第三方看程序,第一个网络的输出虽然没有反映在最终的外部输出,但占了空间、占了时间,为PLC的GDP作出了贡献,没有任何问题。你非有说是错误,回到上面的二条。