首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Modbus TCP寄存器

Modbus TCP寄存器
EN

Stack Overflow用户
提问于 2016-11-14 23:10:32
回答 1查看 462关注 0票数 1

我正试着用pymodbus读取一个寄存器。我试图读取的modbus输入寄存器是310301。由于寄存器必须在65535或以下,我如何读取这个寄存器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-16 06:10:22

310301看起来是"Modicon“符号中指定的地址,其中第一个数字表示Modbus表类型(持有寄存器、输入寄存器、线圈、离散输入)。

3 3xxxxx地址是输入寄存器,所以尝试阅读输入寄存器10301。

一般而言,在这一计划中:

  • 线圈跨度从000001到065536
  • 离散输入范围从100001到165536。
  • 输入登记册的跨度从300001到365536
  • 持有登记册的范围由400001至465536

有时你会发现制造商只使用5位数字来指定地址,而不是6位。我觉得这种做法令人遗憾,因为它会导致模棱两可,但你能做什么……

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40599415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档