通信协议详解——ModBusRTU

      最后更新:2022-04-23 21:39:18 手机定位技术交流文章

      ModBusRTU通信议定书 -- -- 详细解释

      提供了直接的例子,以帮助理解。

      例子:
      假设有一个有六个频道的流量计。
      即时通讯将插入第一个频道地址1的登记簿。
      在第二频道地址2的登记簿中插入即时交通。
      在第三频道地址3的登记簿上插入即时交通。
      第四频道的瞬间流量记录在地址4的登记簿上。
      第五个频道的即时交通情况储存在地址5的登记簿中。
      第六频道的瞬间流出 记录在一个登记簿里 有6个地址
      流量计中每个频道的总流量是双向输入登记册,登记册有地址1001和1002。
      交通量计的操作方法就是维持登记册,其地址是11个,是登记册16比特数据中的第二个。
      交通柜台的流量被重置,名单保留在登记册中,登记地址为21,16写入登记册。

      1. 阅读第三频道的即时流
        在这里插入图片描述
      2. 您想要了解第四频道交通史吗?
        在这里插入图片描述
      3. 频道 5 的使用模式应该更改为设定模式( 0 使用模式, 1 设定模式 ) 。
        将具体的情况综合起来,就有必要进行一些数据处理。如移位,或操作,与操作。以字节写成 以字节写成 以字节写成 以字节写成 以字节写成 以字节写成 以字节写成如果你想用其中一个字节做点什么其余部分必须保持不变。这就是为什么我们必须首先阅读目前的数据。然后把对应位修改,创建用于写入的新数据 。
        读:
        在这里插入图片描述
        写:
        在这里插入图片描述
      4. 频道五的流量值应该重置
        在这里插入图片描述

      功能码:
      一般而言,ModBusRTU硬件指令包括对所使用的通信协议作出透彻的解释,并列举了一些常见的例子:

      • 使用 0x01 读取 coil 登记册 。
      • 0x02: 读取单独的输入登记册 。
      • 0x03:读取以保持注册。
      • 0x04: 读取输入登记册 。
      • 使用 0x05 键入一个线圈登记簿 。
      • 以 0x06 写入单个持有登记册 。
      • 使用 0x0f 写入许多线圈 。
      • 0x10: 创建多个保存器 。
      • 相应的硬件说明包括数据格式的信息。

      PS
      ModBusTCP与ModBusRTU之间最重要的区别是,ModBusTCP在协议前有所作为。
      交易处理标记为两字节长,一般为00H00H。
      议定书标记由两个字节组成,通常为00H00H。
      此外,还有两个字节代表协议的期限(继奴隶制之后),可以是00H 06H,00H 009H,或视具体情况不同而不同的数值。

      如果对工业管制感兴趣,需要沟通,或需要项目合作,可以对二维代码进行扫描,以便进行彻底沟通。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/22754.html

          热门文章

          文章分类