在子程序中,XMT指令如果直接使用VB100来发送数据,编译不出现报错;但是我在变量声明了一个BYTE的局部变量,并在XMT指令的TBL端使用时出现“指令操作数的内存区无效”的提示,请问该怎么改
图片说明:
最佳答案
这个方法我估计不行,因为XMT的起始地址必须为全局变量来存储需要发送的数据,而你所声明的变量为局部变量
提问者对于答案的评价:
这种方法应该不行,XMT指令无法寻址到局部变量的地址,可能需要指针来完成;不过后来我换了种方式,就是不改发送寄存器起始地址,直接修改发送寄存器里的内容也完成了控制要求
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc216941.html