近日在做一控制项目时用到了实数比较指令,结果出现了输出Q0.0不断跳动,因为比较的两个值比较接近,而其在相差较大时不会跳动,请问这是否是正常的呢?实数比较指令可以比较到0.01吗?谢谢了
最佳答案
1 实数是近似数。
2 将比较更改为减法,将减法的结果再处理:
LD M0.0
MOVR VD0, AC0
AENO
-R VD4, AC0
AENO
LDR>= AC0, 0.1
OR<= AC0, -0.1
ALD
= Q0.0
3 为了防止频繁启动,可设定时间:
LDR>= VD0, VD4
TON T37, 50
LD T37
= Q0.0
提问者对于答案的评价:
谢谢各位,我想自己又学到了一些。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320240.html