欧姆龙PLC(CP1E型)用MOV指令控制8盏灯交替点亮

2020-05-23 科技 289阅读

程序如图所示。解释一下,为什么输出点0246时传送十六进制的55,为什么1357是传送十六进制的AA。这个跟二进制数有关。因为输出地址100是一个字单元,而100.00开始就是二进制的bit 0开始,那么0246,转换成二进制数就是01010101,转换成十六进制就是55,这个可以用计算器的进制转换验证一下。那么同理,1357就是十六进制的AA了。

最后为什么要用停止去MOV 100一个0?因为用了MOV指令,不等同于线圈输出,就算你按了停止,那些输出点也不会灭掉,还是会保持上一次运行的状态,要么是0246亮着,要么是1357亮着。所以,需要给它清一下状态。仅此而已。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com