图片里的内容我不是很明白,可以转换成LAD吗?或者给解释一下
问题补充:
请解释一下图片内的内容
图片说明:
最佳答案
没有图片,
L #LimSuperior
L #LimINferior
-I
L #EntAnalog
*I
L #Puntos
/D
T #Auxiliar
//以上的指令得到的结果是:#Auxiliar =(#LimSuperior-#LimINferior)*#EntAnalog/#Puntos
L #Auxiliar
L #LimINferior
>=I
JC sigu //如果#Auxiliar>=#LimINferior就跳转到sigu位置继续执行程序
T #Auxiliar //如果#Auxiliar<#LimINferior,那就将#LimINferior的值给#Auxiliar
JU ofst //无条件跳转到ofst
sigu:L #Auxiliar
L #LimSuperior
<=I
JC ofst //如果#Auxiliar<=#LimSuperior就跳转到ofst位置继续执行程序
T #Auxiliar //如果#Auxiliar>#LimSuperior,那就将#LimSuperior的值给#Auxiliar
ofst:L #Auxiliar
L #Offset
+I
T #Valor // #Valor =#Offset+ #Auxiliar
//这段程序的意思就是判断#Auxiliar值得范围当大于高限就去高限的值,当小于底限就取底限的值,
在高限和底限之间就保持不变,最后都加上一个补偿值就得到结果了,
PS:以后还是把代码直接复制上来好点,
提问者对于答案的评价:
谢谢各位的回答
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc145658.html