调用子程序时候XMT指令的TBL端局部变量怎么设置

在子程序中,XMT指令如果直接使用VB100来发送数据,编译不出现报错;但是我在变量声明了一个BYTE的局部变量,并在XMT指令的TBL端使用时出现“指令操作数的内存区无效”的提示,请问该怎么改

图片说明:

调用子程序时候XMT指令的TBL端局部变量怎么设置   

最佳答案

这个方法我估计不行,因为XMT的起始地址必须为全局变量来存储需要发送的数据,而你所声明的变量为局部变量

提问者对于答案的评价:
这种方法应该不行,XMT指令无法寻址到局部变量的地址,可能需要指针来完成;不过后来我换了种方式,就是不改发送寄存器起始地址,直接修改发送寄存器里的内容也完成了控制要求

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月26日 下午3:51
下一篇 2017年11月26日 下午3:51

相关推荐