用三菱PLC的赋值比较指令,如何同时比较两种参数?

像图中这样,分别把D0,D1赋值,然后与固定值比较。我做错了,这样只有D0成功实现,而D1却无法实现

第1个回答  2022-05-04
从指令上来看,你的代码并没有错。
CMP D0 K1 Y000
代码意思是,当 D0 > 1, 则 Y000 = 1;若 D0 = 1,则 Y001 = 1;若 D0 < 1,则 Y002 = 1。
CMP D1 K30 Y003
代码意思是,当 D1 > 30,则 Y003 = 1;若 D1 = 30,则 Y004 = 1;若 D1 < 30,则 Y005 = 1

不过,说句实在话,通常不会用这种方式来直接控制 Ynnn 的输出!
如果你只想控制 Y000 和 Y003 而不要影响 Y001、Y002、Y004 和 Y005,尽量用某个 Mnnn 寄存器作为中间变量,然后再输出到 Ynnn 端。本回答被提问者采纳
相似回答