MODBUS协议地址超出怎么办

我的PLC是S7-200,和变频器通讯,要读变频器的值,变频器的通讯地址是3002H(12290),用modbus通讯,算出来后地址超过49999,怎么办?还有别的办法读取到吗?另外用modbus协议 ,和S7-200里的中间继电器地址怎么对应的  谢谢??

最佳答案

1、如何访问大于 9999 的保持寄存器地址?

通常 modbus 协议的保持寄存器地址范围在 40001 - 49999 之间。对于多数应用来说已经够了。但有些 modbus 从站把地址映射到保持寄存器区的地址超过 9999 的部分。

modbus Master 协议库支持超过 9999 的保持寄存器地址。地址范围为 400001 - 465536。只需在调用 MBUS_MSG 子程序时给 Addr 参数赋相应的值即可,如 416768。

 Modubs Master 扩展地址模式仅支持保持寄存器区,不支持其他地址类型。

2、如何想访问PLC中的M区域,有2中方式
(1)将M区数据采用MOVE指令传送到V区
(2)将MBUS_MSG指令的DataPtr引脚写入&mbXX,注意M区最大为32个字节。

提问者对于答案的评价:
谢谢

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 给定值与调节面板

    在实际应用中,PID的给定值能否是不断线性变化的变量?我的编程软件是Step7 Micro/WIN  v4.0 sp8,在PID调节面板中调…

    SIMATIC S7-200 2017年8月16日
  • 关于一个S7-200的程序问题

    LD SM0.0 MOVD 16#FFFF,AC0 ANDD HC0,AC0 MOVD AC0,VD100&n…

    SIMATIC S7-200 2021年7月5日
  • 时间间隔定时器指令可以重复使用吗?

    手册中说“触发时间间隔(BITIM)指令读内置的1毫秒计数器的当前值”,其中的内置计时器是不是只有一个,所以同一时刻只能有一个时间间隔定时器指令工作? 问题补充:CITIM在同一时…

    SIMATIC S7-200 2017年8月15日
  • VB功能表

    VB功能标志位和MB功能标志位从哪可以下载啊?或者传到我的邮箱LRF7621@163.COM,也行,谢谢啊! 最佳答案 200型PLC的V区和M区,都是数据寄存器来的,V区比M区容…

    SIMATIC S7-200 2020年11月1日
  • 关于西门子s7-200通过TC35发短息的问题

    1,TC35是否要原装西门子的GSM MODEM2,通讯线怎么选择,必须是PPI的吗3,有类似程序我自己做了,但是没有用,希望有朋友能指点点邮箱68614637@QQ.C…

    SIMATIC S7-200 2020年10月31日
  • S7-200 扩展模块EM223

    S7-200 扩展模块EM223 32入 32出的订货号是多少 最佳答案 32个输入/32个输出   6ES7&nbsp…

    SIMATIC S7-200 2020年11月1日
  • s7-200 EM231的DIP拨码

    s7-200 EM231的DIP拨码,现场是K型热电偶输入,要求显示摄氏度,其他按普通情况,请问如何DIP拨码 最佳答案 K型热电偶,前四位是00100,后四位属于一些故…

    SIMATIC S7-200 2021年7月5日
  • cp5611通信问题

    我电脑上安装了cp5611,用2个总线接头,一个插电脑的cp5611上,一个插cpu224上,中间用2根线相连,通不上信,请问还缺什么材料呢,或怎么通信号呢 问题补充:我在另一个问…

    SIMATIC S7-200 2021年7月4日
  • 模拟输入

    模拟量输入经过模数转换,在PLC是一个-32000到+32000的数?还是一个-32767到+32767的数?为什么?谢谢求教 最佳答案 200的单极性是0~32000,双极性才是…

    SIMATIC S7-200 2017年11月27日
  • smart200模拟量输出,增加电缆200米电缆(阻值4欧)后,电流变小

    smart200模拟量输出,就地接显示表正常。切换接到100米远的DCS后,电流变小。甩开DCS量电流,同样小。就地模拟量输出,电流正常。使用通道AQW16 ,通道设置见…

    2021年7月5日