指针在MOVE中的用法(LAD)

我在LAD中用MOVE传送指令,左边IN输入p#i0.0,没有问题,但输入P#db1.dbx0.0,就出现红字报错,怎么回事?
还有这种p#的输入怎么用,跟POINTER是一回事吗,POINTER是占六个字节,怎么用?any呢?有些搞混淆了。
不用STL指令

问题补充:
IN端是要输入一个指针,为什么P#I0.0可以,但但输入P#db1.dbx0.0又不行

最佳答案

P#db1.dbx0.0这种写法用32位指针表示不了。对于db1.dbx0.0,前面要加一个OPN DB1,后面的指针为p#0.0。

提问者对于答案的评价:
估计差不多是这样,但P#I0.0和P#DB1.DBX1不是同一种格式吗?都超过了32位了?为什么STL指令又可以?

专家置评

已阅,最佳答案正确。

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

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

相关推荐