你可以在互联网上找到莫德布斯通讯协议的副本。

      最后更新:2021-11-01 11:14:10 手机定位技术交流文章

      概况:一般说来,有一些共同通信协议,如蓝牙、齐格比、WiFi、ModBus、PROFINET、EtherCAT、蜂窝等。在各种在线通信协议中,Modbus目前非常普遍,1979年为使用程序逻辑控制器而建立的Modicon合作通信协议之一可被视为已成为通信协议的行业标准。

      1 概述

      随着信息技术的迅速发展,情报时代已经进入,网络技术今后将越来越重要。 百科全书、物的互联网或互联网界定的As,是一个以因特网为基础的扩大和扩大的网络,将信息有机地汇集在一起,在任何时间、地点和地点将人、机器和货物连接起来。 技术上,材料联网的核心是商定如何将机器、物体和人员连接到互联网上,并交流信息,以便建立一个对人类、机器和物体进行智能识别、定位、跟踪、监测和管理的网络。

      一般来说,有许多共同的互联网通信协议,如蓝牙、齐格比、WiFi、ModBus、PROFINET、EtherCAT、蜂窝等。 在各种在线通信协议中,Modbus是目前相当广泛的通信协议。 1979年为使用程序化逻辑控制器而建立的Modicon(PLCs)合作通信协议之一,可能被视为已成为通信行业标准。

      • 免费无版税限制
      • 容易部署
      • 灵活限制少

      2 《ModBus协定》摘要

      Modbus通信协议使用请求-回应机制在主(Master)(Cliet客户)和奴隶(服务器)之间交流信息。客户-服务员理论是通信协议的模型,是设备中主要设备控制的一种。 在此必须指出, Modbus通信协议的主人相当于服务器中的客户和奴隶。 Modbus通信协议的官方网络是www.un.org.I don't know what you're talking about,mordbus.I don't know what you're talking about, but I don't know what you're talking, but I don't know what you're talking, but I don't know what you're talking. Master-Slave现在已经提议由客户-Server取代。 协议的类型可以分为: Modbus-RTU(ASCII)、Modbus-TCP和Modbus-Plus-Plus.本文的重点是Modbus-RTU(ASCII)的通信协议理由。 标准 Modbus协议物理层界面有RS 232, RS 422, RS485和Ethernet 接口。

      通讯示意图如下:

      1.jpg

      摩布斯通信协议设想包括以下一般属性:

      • 在任何一个时刻,只有一位大师连接到网络。
      • 只有主装置(Master)可以启动对话,并将请求传送给奴隶装置(Slave)。
      • 主设备( 主设备) 可能同时使用每个设备( 奴隶) 的独特地址或地址 0( 广播) 和所有设备( 奴隶) 分别发现每个设备( 奴隶 ) 。
      • 只需从工具( 奴隶) 向主设备( 主机) 发送回复 。
      • 无法启动设备( Slave) 与主设备( Master) 或其他设备( Slave) 之间的通信 。

      摩德布斯议定书允许利用两种通信形式交流信息:

      • 单播模式
      • 广播模式

      数据结构,无论是要求的数据还是答复的数据结构,如下:

      2.jpg

      这意味着电文(框架数据)由四个部分组成:地址( Slave Numer) +Function code+data+check。 地址提供设备的身份识别地址, 用作位置信息。 函数代码显示当前请求的内容, 如读或写。 数据代表必须传递并可以逐案选择的操作数据。 最后的检查是核实数据是否正确 。

      3.jpg

      例如,函数 03 用于读取当前登记册中的一个或多个二进制值,而函数 06 用于将二进制数据放入单一登记册。 模拟软件可用于模仿 Modbus 通信协议进程 :

      • Modbus Poll(Master)
      • Modbus Slave

      此处没有给出精确的安装程序。 最初, 要求模拟由 Modbus Slave 指定的物体联网传感器装置, 该装置首先启动程序, 并指定了带有 ID-1 的装置 :

      4.jpg

      此函数代码为 03。 此外, 用于配置连接参数的图示界面如下:

      5.jpg

      Modbus Poll软件在下面用来模仿主机,以便从设备获取数据。首先,定义写作和信息。

      6.jpg

      下一步, 创建一个连接消息如下 :

      7.jpg

      应当指出,这两个COMS有不同的名称。

      在成功设置来文后,将使用以下格式:

      8.jpg

      Tx代表要求发文,Rx代表作了答复。

      完成3个 " ModBus Java " 执行

      以下是关于爪哇如何用于建立Modbus TCP通信的描述。在此情况下,爪哇框架采用了Spring Boot, 从Modbus 4j 图书馆开始。 Maven依靠图书馆的pom.xml, 具体如下:

      其中一个Modbus4j图书馆可能无法进入马文的通常下载,但可手工下载,并添加到项目图书馆,如下图所示:

      15.jpg

      注:必须安装第一个实际链接;否则在爪哇将没有 rxtxSerio。我为图书馆道歉。 Path 错误 。

      为 Java 访问 RXTX 下载相关操作系统的图书馆文件,并在拆解后安装以下指示的副本。

      此外,此处还要求提供序列支持,这些支持可由虚拟序列化软件提供。

      18.png

      这里展示了爪哇核心代码的样本。

      最初必须启动Modbus RRU Slave软件。 以下是主要代码片段:

      Modbus RRU Master方案的核心代码片断如下:

      启动后的产出如下:

      开放源码项目参考资料: GitHub - wa-boy/modbus4j:modbus4j demo

      原文链接
      这种材料是独一无二的,未经许可不得复制。

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

          热门文章

          文章分类