雨后的彩虹
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 128 点
下载积分: 538 分
在线时间: 1(小时)
注册时间: 2012-12-06
最后登录: 2020-12-15
查看雨后的彩虹的 主题 / 回贴
楼主  发表于: 2020-11-14 10:36
最近在维修设备时,发现其PLC程序一启动,其复位指令控制的M40就被置位了,但前面的条件都没有满足,M40一直处于复位状态,想请教一下各位大侠,有谁知道这是咋回事啊? 
zxc6688
工业自动化是我们的目标
级别: 略有小成
精华主题: 1 篇
发帖数量: 385 个
工控威望: 338 点
下载积分: 3994 分
在线时间: 174(小时)
注册时间: 2007-09-11
最后登录: 2024-01-05
查看zxc6688的 主题 / 回贴
1楼  发表于: 2020-11-17 10:05
“这个M40是长期处于比较状态的,所以必须要用RST指令复位。”這個不大明白你的用意,長期比較狀態爲什麽要用RST復位?比較結果的ON/OFF就是你比較出來的結果,等條件變化了結果自行就會變化,並不需要你單獨用指令去復位它。
[/quote]

需要复位的意思是
当驱动CMP指令的条件断开了,M40-M42的ON或OFF会保持当前的状态,即使比较的寄存器数值发生了变化。所以在一定的场合需要复位M40-M42的状态。
当然如果CMP的指令一直在执行,输出状态也一直同步变化。
http://zxc6688.ys168.com/