采集的模拟量通道的压力,当压力大于一个值时的上升沿置位一个m点,比如m11.0
现在有个现象就是我每次通电的时候,m11.0就会被职位,我可以确定没有其他的位置再对m11.0进行输的。我的检测的压力也没有超过设定的比较值。但是只要我断电重启就会出现这个状况,真是邪乎了。
最佳答案
你程序编制的问题!
个人理解:当压力大于一个值时的上升沿置位一个m点,比如m11.0
现在有个现象就是我每次通电的时候,m11.0就会被职置位?
每次通电的瞬间,你的模拟量采集相当于断线状态,这个时候的值是32000,大于你的比较值。这个条件是满足的!
上升沿更要命,关机状态为低电平0状态,此时通电处于1状态,相当于上升沿有效,所以你的M点置位了!
你可以验证下,你把此上升沿更改为下降沿,你再通电测试下,看这个M11.0还置位吗?
处理方法: 你把你的这个M点,在上电之后,第一个扫描周期内,对其进行初始化操作就可以了!需要你编程解决这个问题!
提问者对于答案的评价:
真是醍醐灌顶,我明白了,回头试一试便知道是怎么回事了。hbttkj的经验也值得注意,谢谢大家!重复使用时的确没有的事。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc204988.html