当前位置: 主页 > PLC控制

如何把STL转换成LAD

图片里内容我不是很明白,可以转换成LAD吗?或者给解释一下

问题补充:
请解释一下图片内的内容

图片说明:

cffa090bd6ff4d9dc0e0c16f52fCE93b3590a8c504a8b2fb9366ba92f40d150d

最佳答案

没有图片,

L#LimSuperior
L#LimINferior
-I
L#EntAnalog
*I
L#PunTOs
/D
T#Auxiliar
//以上的指令得到的结果是:#Auxiliar=(#LimSuperior-#LimINferior)*#EntAnalog/#Puntos


L#Auxiliar
L#LimINferior
>=I
JCsigu//如果#Auxiliar>=#LimINferior就跳转到sigu位置继续执行程序
T#Auxiliar//如果#Auxiliar<#LimINferior,那就将#LimINferior的值给#Auxiliar
JUofST//无条件跳转到ofst
sigu:L#Auxiliar
L#LimSuperior
<=I
JCofst//如果#Auxiliar<=#LimSuperior就跳转到ofst位置继续执行程序
T#Auxiliar//如果#Auxiliar>#LimSuperior,那就将#LimSuperior的值给#Auxiliar
ofst:L#Auxiliar
L#Offset
+I
T#Valor//#Valor=#Offset+#Auxiliar

//这段程序的意思就是判断#Auxiliar值得范围当大于高限就去高限的值,当小于底限就取底限的值,
在高限底限之间就保持不变,最后都加上一个补偿值就得到结果了,
PS:以后还是把代码直接复制上来好点,

提问者对于答案的评价:
谢谢各位的回答

  • 关注微信

猜你喜欢

微信公众号