Modbus学习记录(2)

      最后更新:2022-03-15 11:38:55 手机定位技术交流文章

      (2) Modbus学习记录——纸张格式检查

      • 三种信息通报模式的介绍格式
        • 以太网 (tcp/ip modbus)
          • Modbus tcp/ip 通讯模式
          • 通信过程
        • 收集转让有两种类型(Modbus RTU和modbus ASCII)。
      • Modbus有四种数据类型。
      • 数据解析

      三种信息通报模式的介绍格式

      Modbus协议消息(或框架)的基本格式如下:表格页眉+功能代码+数据区+校准代码。

      功能代码和数据区固定在不同类型的网络中,但表格标题和校准代码因网络底部的实现情况而异。表格的顶部提供站点的地址,功能代码指定站点应履行的功能,数据区域包含具体信息。

      摩德布斯协议层对所有类型的网络都是相同的;差别在于如何在较低层次实现,通常通过TCP/IP和序列通信实现。

      Modbus TCP以以太网和TCP/IP协议为基础,而Modbus RTU和Modbus ASCII则依赖连锁传输(通常是RS-232/422/485)。
      在这里插入图片描述
      如图所示,连续通信物理层为RS-485或RS-232。数据链层是一个连续的Modbus传输协议;Modbus TCP传输的第一、第二、第三和第四层得到实施,在以太网和互联网上经常可见。Modbus 默认的 TCP 端口号为 502 。

      以太网 (tcp/ip modbus)

      以Modbus TCP为主站,主站通常称为客户和服务器;对于Modbus RTU和Modbus ASCII,主站称为Master,主站称为奴隶。

      ModbusTCP数据框架分为两节:ADU=MBAP+PDU=MBAP+MBAP+函数代码+数据字段、MBAP 7字节、函数代码1字节、未知和按函数定义的数据域。
      在这里插入图片描述

      在这里插入图片描述
      在这里插入图片描述
      下图描述了Modbus TCP的变化:
      在这里插入图片描述
      (1) 取消检查地点:由于CRC-32是在数据链接一级核实的,而TCP/IP是针对连接的以可靠性为导向的协议,因此没有必要增加检查地点。

      (2) 奴隶的地址改为单位识别符。当网络的所有设备都装在TCP/IP时,网络就装在网络中。这个地址不合逻辑因为IP有能力进行路线搜索如果网络中有通信设备链,网关必须用于转换Modbus TCP和Modbus RRU或ACSCII之间的协议。然后使用单位标识符确定网关后面的每个序列通信装置。

      (3) 以下的字节数称为长度。实际上,数据区域的长度是固定的。若干功能代码能够确定数据区域的长度。一些人不知道数据网的长度。尽管如此,数据区仍有字节。请参阅从上述台站获得答复的例子。由于在某些情况下,TCP/IP协议可能将应用层的数据包装在一起,因此表上方增加了长度。

      (4) 客户生成交易识别码和协议识别码,服务器的反应复制了这些参数。

      Modbus tcp/ip 通讯模式

      汽车设备分为主站(火药站)或奴隶。主站只有一个,从站有多个,请求框架由主站发送到每个站。从站给予响应。在通过TCP进行沟通的同时,阴蒂是主站积极建立连接; 从站点到服务器端,等待连接。

      • 主站点的要求:功能代码+数据
      • 正常站点响应: 请求功能代码加响应数据
      • 站点异常反应: 异常函数代码+异常函数代码将要求函数代码最大活动位置 1, 异常指示错误类型
      • 应当指出,时间管理措施对于避免无限制地等待可能实现或不可能实现的答复至关重要。

      IANA(因特网指定号管理局、因特网号分发管理局)指定了Modbus协定TCP港口号502,这是目前给予仪器和自动化业务的唯一港口号。

      通信过程

      1. 必须创建 TCP 连接
      2. 完成摩布斯报告
      3. 使用发送命令发送消息 。
      4. 正在等待同一连接的响应
      5. 使用矩形命令,读取信件并完成数据交换。
      6. 通信业务完成后,关闭TCP连接。

      收集转让有两种类型(Modbus RTU和modbus ASCII)。

      异步串行传输时,使用传统的 Modbus 网络连接,控制器可以配置为 ASCII 或 RTU 传输模式。理想模式由用户选择 。它包括一系列通信参数(门户网站、核查方法等)。当所有管制都建立起来时,在Modbus网络上,所有装置必须使用相同的传输模式和序列日志参数。
      在这里插入图片描述
      在这里插入图片描述
      https://ww.un.org/photo.org/I'm sorry, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, https://ww.un.org/photo.org/I'm sorrys, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, cnblogs, nblogs, https://ww.un.un.un.org/photo.org/i'm sorry, cnblogs, cnblogs, unblogs, https. https, https. http, http, http, unbb. http, 。。 http。 http。 http。 http。 http。 http。 http。 。 。 http。 http。 http。 。 。 http。 http。 http。 http。 。 。 。 。 。 。 。 。 。 。。 。。 。。

      Modbus有四种数据类型。

      • 输出coils: 1 位, On 或 OFF, 可读写为输出输出点或数量输入点, 有效地址范围为 1-99 。
      • 输入离散数量:数字输出点允许的地址范围为1位数大小,On或OFP,只读,即1001-199。
      • 输入登记簿:16位数只读登记簿可用作模拟音量或16位数的软件包输入点,有效地址范围为3001-399。
      • 保持登记册:16位数、可读和可写,有效地址范围为4001-499,或模拟或16位数包输入点,或模拟或16位数包输出点。
        PLC或DCS上的不同变量应贴上名称标签。每个摩布斯点都贴上数据地址的标签。上述地址是一个参考地址。而不是实际实际实际地址上述地址是装置的地址。根据PLC传统,从1增加到1。Modbus报告从零开始递增。例如,地址为4、5和6的控股登记册已经搬迁。实际上,参考数字是4005、4006和4007。
        在这里插入图片描述

      数据解析

      Modbus TCP/IP与串行链接 Modbus的数据字段一致,可在串行模式中引用。下面是几个 ModbusTcp 链接解析注释,以帮助初学者分析文本。
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

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

          热门文章

          文章分类