调用子程序时候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

相关推荐

  • 高速计数器的预置值PV怎样才能实时更新?

    高速计数器通道接拉绳位移传感器,我想让拉绳上升X高度后,停止上升。现在是用模式10,当PV=CV时,利用中断程序停止电机,不再上升。那么问题来了,这个拉绳需要上升的高度X,是要在触…

    SIMATIC S7-200 2017年8月26日
  • pt100 铂金属温度探头

    我用EM231来接PT100,温度大概范围在-10到40度之间,在触摸屏上显示,温度最好相差不到0.5度。请问程序怎么写比较好啊! 如果有的话发给我啊! QQ4…

    SIMATIC S7-200 2021年7月5日
  • USB接口的MPI电缆与USB接口的PPI电缆

    各位大侠,我是新手,请教USB接口的MPI电缆与PPI的电缆是一样的吗?能否通用,有何不同?谢谢。在本网站的产品中心为什么不能打开MPI电缆的简介,可以打开PPI的简介?谢谢 问题…

    SIMATIC S7-200 2020年11月1日
  • 怎样完全恢复S7200软件指令树

    我编程时不慎将S7200软件中的指令树弄没了,后恢复时只能恢复一半,象指令部分的常闭,常开,线圈,定时器等符号都恢复不了了。求大神们帮助。 问题补充:是指令树中指令部分(包括收藏夹…

    SIMATIC S7-200 2021年7月5日
  • s7-200是否通过串口,反向访问以太网的其他设备

    s7-200,加CP 243-1,构成以太网,并通过以太网连接了其他设备如s7-300,上位机等。我的问题是,通过s7-200的串口,是否可以访问到以太网上的这些其他设备…

    SIMATIC S7-200 2021年7月5日
  • s7-200时间中断

    s7-200时间中断怎样调用和使用 最佳答案 、定时中断:S7-200有四个定时中断定时器,两个特殊寄存器(SMB34/SMB35)和两个定时器( T32/T96)中断。…

    SIMATIC S7-200 2017年10月24日
  • win10系统可以装s7-200么

    win10的系统可以装S7-200的编程软件么,求个连接 钻石用户推荐最佳答案 官方说200软件支持win7 32(64)位系统,但是有好多在win10安装后运行正常的,…

    SIMATIC S7-200 2021年7月5日
  • S7-200自由口通讯怪异现象

    我做的是自由口通讯,用串口调试助手调试。程序流程是这样的:发送一个读的指令,然后就开始接收指令,接收了以后再发送,一直循环下来。发送数据保存在vb500开始的内存中,接收缓冲区最大…

    SIMATIC S7-200 2021年7月4日
  • 828D怎样将toolbox中PLC子程序样例导入到已有PLC工程中

    如题,我想把ToolBox工具盒中带的多个样例导入到我已有的工程中,可是每次导入都把前面的给覆盖掉,导致没办法使用,我应该怎样将多个样例一步步都导入进来,而不覆盖前面导入的或者编制…

    SIMATIC S7-200 2021年7月5日
  • 一个简单的inc指令

    我想编一个根据开关闭合个数来判断开第几号灯的小程序,我用了 LD     I0.7 EU INCW&…

    SIMATIC S7-200 2021年7月4日