当前位置: 主页 > PLC控制

STL (&SCL) 编程问题请教!!!

建立一个DB块,元素是ARRY[1..300],属性是UDT,UDT中是3个位信号!
如何实现对UDT里面3个位信号进行指定!
具体应用场合:汽车输送系统机器人喷漆环节完成信号,APPLICATioNOK信号的处理,由于上述三个工位喷漆1,喷漆2,喷漆3,有一定的逻辑关系:
AND‘喷漆1’
AND‘喷漆2’
=‘喷漆3’
由于里面有300台车有这么样的逻辑关系,需要用到寻址,
sclSTL高手指教.

非常感谢!ljm713028@126.com.

图片说明:

STL (&SCL)  编程问题请教!!!0209ba3016471f87a8b240e841789fbb STL (&SCL)  编程问题请教!!!STL (&SCL)  编程问题请教!!!

最佳答案

可以用到地址偏移控制指针的移动,300个逻辑共用同一个程序
例如:
ADBX[AR1,P#0.0]
ADBX[AR1,P#0.1]
=DBX[AR1,P#0.2]
控制AR1的地址即可,因为你是DB引用UDT类型,地址分布是有规律的,程序做起来不会很复杂。

提问者对于答案的评价:
简单快捷,可以很好帮到我。
‘我心飞扬’的答案也能解决问题,但对我们编程要求更高些。

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号