我在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