sS7-200的MODBUS主站指令

S7-200的modbus主站指令的地址码是5位数,例如40001,但是有的设备,例如日本松下的FP-X的modbus的保持寄存器码是6位数,例如432765,请问怎样解决这个问题?

最佳答案

个人感觉当主站库的地址很大的时候,会产生错误4,但  《西门子 S7-200 · LOGO! · SITOP 参考》 里有这样一段话:
 ?如何访问大于 9999 的保持寄存器地址?
 通常 modbus 协议的保持寄存器地址范围在 40001 - 49999 之间。对于多数应用来说已经够了。但有些 modbus 从站把地址映射到保持寄存器区的地址超过 9999 的部分。
 modbus Master 协议库支持超过 9999 的保持寄存器地址。地址范围为 400001 - 465536。只需在调用 MBUS_MSG 子程序时给 Addr 参数赋相应的值即可,如 416768。

  !Modubs Master 扩展地址模式仅支持保持寄存器区,不支持其他地址类型。
 所以我认为主站库的版本更新了,所以楼主在使用的时候,要用最新版本的主站库。

 

 

提问者对于答案的评价:
感谢您的提醒,我会特别注意的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:59
下一篇 2021年7月5日

相关推荐

  • 网络 1:错误 47:无效网络或网络太复杂无法编译

    正在编译程序块…程序块 (OB1)网络 1:错误 47:无效网络或网络太复杂无法编译。SBR_0 (SBR0)INT_0 (I…

    SIMATIC S7-200 2017年11月1日
  • EM232处理

    我226cpu接一个232模块,程序编程强制输出AQW0为7MA,但是输出我量电流M0 I0怎么没有电流呢,我前面都没有用模拟量输出,就只接了这个模块,难道是模块坏了嘛,…

    SIMATIC S7-200 2017年11月19日
  • 浮点数转换为双整数指令ROUND

    各位老铁, 这个浮点数转换为双整数为什么有两个指令呢?    是连着把VD10  存储的浮点数转换后存放在VD…

    2021年7月5日
  • 别人写的200程序,有两个地方没看懂,请大家指教

    程序顺序按图一二三排列,有两个地方没看明白,我用红色画出来了,大家帮忙看一眼,是什么意思啊? 图片说明:        &nbsp…

    2017年11月6日
  • 8入EM231组态开关

    所用8入EM231模块A+A-端接0~10V电压,CPU 读不到数据。怀疑组态开关设置错误,手册中给组态开关有5个,而我的模块中有6个,请教解决办法!新手 问题补充:ba…

    SIMATIC S7-200 2021年7月4日
  • STEP 7-Micro/WIN V4.0

    STEP 7-Micro/WIN V4.0 那里有下载。郁闷,我原本有的,但是硬盘坏了。 最佳答案 先安装SP6,再安装升级到SP8。STEP&nbs…

    SIMATIC S7-200 2020年10月31日
  • 200怎么和计算机连接

    我手上有一个MPI的连接线怎么和计算机连接,该如何设置,谢谢 最佳答案 S7-200 CPU有其专用的低成本编程电缆:PC/PPI电缆. 如果使用CP卡进行编程…

    SIMATIC S7-200 2021年7月5日
  • EM231-CN-AI-4X-热电偶

    在使用该热电偶模块时,所有的DIP开关OFF,无用的点导线短接,为什么每个短接的点通过PLC上线监测值接近284左右呢? 最佳答案 这是环境温度,284表示的是28.4度 提问者对…

    SIMATIC S7-200 2017年6月1日
  • 自由口设置

    各位大侠好,现我的自由口通讯只显示到3位数,也就是到百位,千位显示不出来,说明:现场称重显示1500公斤,可是我的触摸屏只显示500,前面一位显示不出来,请问怎么设置???急 最佳…

    SIMATIC S7-200 2017年11月13日
  • 求S7-200条码机程序,谢谢!

    S7-200条码机程序,请发我邮箱:zhiliang.zou@139.com谢谢! 最佳答案 就是串口通讯,参考条码扫描器手册和下面这个文档Micro”n Power&…

    SIMATIC S7-200 2018年1月1日

发表回复

登录后才能评论