S7 300通过寄存器数值的改变,控制一个位的开关。这个怎么实现,谢谢。

例如,只要一改变MW0中的数值,M10.0就被置位一次。
2025-05-13 12:25:11
推荐回答(1个)
回答(1):

用比较指令。
设置两个寄存器A和B,程序初始化时,将A寄存器的值写入B寄存器中一次。
当A寄存器的值改变后,与B寄存器的值进行比较,如果不相等则输出控制位,同时将A寄存器的值再写入B寄存器中一次。
如此循环即可。