gpt4 book ai didi

modbus - 我可以写入输入寄存器吗?通讯总线

转载 作者:行者123 更新时间:2023-12-01 21:36:27 27 4
gpt4 key购买 nike

我在 MODBUS 项目中工作了 2 个月,现在我发现了一个问题。

我的客户要求我写入一个输入寄存器(地址 30001 到 40000)。

我认为这对我来说不是问题,因为每个 modbus 文档都说 30001 到 40000 寄存器是只读的。

enter image description here

甚至可以写入这些寄存器吗?提前致谢

最佳答案

与保持和输入寄存器相关的功能都包含一个 2 字节的地址值。这意味着您可以在一个设备中同时拥有 65536 个输入寄存器和 65536 个保持寄存器。

如果您的客户正在开发从站的固件,他们可以将保持寄存器放入 3xxxx - 4xxxx 区域。它们不需要遵循原始 Modicon 设备的内存布局。

如果可以承受偏离 Modbus 标准的代价,甚至可以增加寄存器的数量。在我的一个项目中,我正在考虑使用 Preset Single Register (06) 函数作为库选择命令。当然,你不能再叫它Modbus了。但是,master 仍然可以使用标准库或诊断工具访问 slave。

关于modbus - 我可以写入输入寄存器吗?通讯总线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61885379/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com