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

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

非常感谢!ljm713028@126.com.

图片说明:

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐