modbus - 如何读取 modbus RTU 保持寄存器的全长(添加 40001 : 49999)?
问题描述
我正在使用 J2mod 通过 Modbus RTU 与硬件通信,我的范围是从地址 40001 到 49999 读取保持寄存器。问题是 Modbus 帧最大寄存器数为 125/请求。我想读取近 10000 个寄存器,如何应用这个,因为如果我将申请循环,每个循环只读取 125 个寄存器,那么完成完整扫描周期的时间会太长。
那么这种情况下的最佳做法是什么?
问候哈尼
解决方案
推荐阅读
- sorting - 逐行输出单词
- c - 为什么这个 C 程序(错误地)输出大数的 2 的幂?
- c - Code::Blocks 调试器不会启动(Inferior 1 正常退出)
- java - Bindings.createObjectBinding 和空依赖
- c - c 函数未被调用
- leaflet - React-admin:如何在编辑/创建视图中嵌入传单,用于视觉地址验证
- angular - 在 Angular 组件中访问主题颜色
- ios - 如何打开/关闭 TestFlight 应用程序的定位服务?
- docker - 如何构建私有 docker 映像,然后在一台机器上的 docker-compose 设置中使用它们?
- c# - 如何为在 systemd 上运行的 Ubuntu 正确制作无尽的控制台应用程序 .NET Core 3.1