什么是modbus:工作及其应用

Modbus协议通常被称为工业化网络的祖父。在目前的Web服务和互联网通信协议时代,响应通信方案的通信和响应的请求实际上是如诗如画。Modbus协议按照工业和业务需求轻松配置。由于在多个域中的极端受欢迎程度和广泛的应用程序,本文提供了Modbus通信的详细概述,其功能代码,实现和应用程序。


什么是modbus?

Modbus是开放标准的RTU,其中许多组织和工程师将其实施到其设备中而不包括任何类型的付款。该协议被认为是最普遍的通信协议,并且通常可以作为链接工程电子设备的手段。

以一种详细的方式,这是沟通用于通过串行线路或通过以太网连接在电子设备之间进行信息传输的协议。在开放的标准条件下,任何人都可以实现它。这可能用于使用RTU的系统控制系统控制苏米达在电力域中。


Modbus的协议被定义为主和从协议,这意味着作为主设备的工具将使一个或多个工具用作从站。这清楚地表明从设备不会进行数据,它需要等到它被要求提供信息。主设备将向从设备写入信息,然后将来自从寄存器的信息读取到主设备。从Slave寄存器的角度始终始终存在注册地址。

Modbus通信协议如何运作?

由于这种开放标准的远程终端单元(RTU)采用主设备和从属方法来在各种设备上创建通信,这相当于使用RTU方案的任何类型的应用程序将拥有Modbus主设备和最少的应用程序从设备。这清楚地表明从设备不会进行数据,它需要等到它被要求提供信息。

Modbus沟通
Modbus沟通

通过串行总线或网络启用整个设备的主设备和从属通信。在里面osi.方法,Modbus置于第七层。此目的是请求协议,然后提供功能后代码提到的相应服务。Modbus RTU协议的这些功能代码是Modbus请求组件。

以便开发Modbus应用程序数据单元,交付单元应嘲笑设备事务。这是通知服务器在指定的操作上工作的操作。由主设备唤醒的请求的设计由应用程序协议确定。然后,功能代码将被编码为8位,这是一个字节。只有在1-25范围内的功能代码被认为是有效的,并且在这128-255中被留出了卓越的响应。

建筑学
建筑学

当来自主设备到从属的请求/消息时,这意味着它是通知服务器执行所请求的操作的函数代码字段。对于某些操作,还将有一些子功能代码。例如,主设备可以读取各种输入/输出簇的接通和断路。

它还读取或写入一组Modbus寄存器的信息。当主机接收到从属响应时,从设备使用功能代码字段以表示这是一种不可欣赏的或异常响应。从设备将在存在正常响应中谐振为第一个功能代码的请求。

这是怎么回事Modbus通信协议有效。

功能代码

Modbus的协议标识了多个功能代码,以获得寄存器的可访问性。主要有四个由Modbus为特征的数据块,并且在这里可能会发生寄存器编号或地址的重叠。因此,由于这,必须定义确切的定义,其中需要地址以及需要功能代码的位置。

下表明确总结了Modbus功能代码。这些代码中只存在一个子类别。但对于一些相应的应用程序,这些可能无法应用。

Modbus功能码 寄存器的类型
1 读线圈
2 读取离散输入
3. 读取持有寄存器
4. 读取输入寄存器
5. 单卷的写作
6. 写入单持寄存器
15. 写多个线圈
16. 编写多个保持寄存器

Profibus v / s modbus

要将PROFIBUS和MODBUS与单独的应用程序进行比较,两个中的每一个都具有多种优点和应用程序。

Modbus具有简单的结构,简化的操作,并且可以轻松易于平易近的协议。虽然协议本身存在一些差异,但在物理层的定义中,这会在多供应商操作中开发问题。虽然PROFIBUS是最复杂的协议,用于自动化整个行业。它在具有调制解调器的多供应商功能中出现异常,并保存彻底的诊断。

在智能设备与控制器中的智能设备连接时,或者它存在一个远程位置,那么Modbus最好最好地服务此方案。在条件下存在多个点意味着多个供应商的点,然后PROFIBUS最佳服务。

一个增加更受欢迎的应用程序提供了两个世界的最优秀。此应用程序利用Modbus在主控制器和数据集中器之间的数据传输,并且它具有一个远程位置,其中它利用PROFIBUS。

协议版本

协议版本在此设备中存在以太网和串行端口。Modbus协议的变种是:

Modbus RTU.

为了建立协议通信,这代表了二进制格式的数据,并且主要用于串行通信。此版本中的消息由空闲频率除以。RTU版本中遵循的格式是循环冗余检查以验证机制,这确保了数据可靠性。

modbus ascii.

建立协议通信,ASCII.利用字符,主要在串行通信中实现。此版本中的邮件由冒号(“)和尾随换行符(/)除以。ASCII版本中遵循的格式是纵向冗余检查以验证机制。

Modbus TCP.

此版本的Modbus是为通信而实现的TCP / IP网络链接在端口502上。此变体不需要任何类型的校验和计算,因为较低级别本身提供此。

Modbus TCP架构
Modbus TCP架构

Modbus Plus.

这是施耐德电气的专利变体,与其他种类的变体相反,它支持对等类型的各种大师之间的对等类型的通信。它需要一个提交的协处理器来管理快速的HDLC,如令牌变化。它在1 Mbit / s处使用双绞线,由每个节点放置的变压器隔离组成。特定类型的硬件是在Modbus +和计算机之间建立连接所必需的,例如ISA总线。

其他类型的协议版本是:

  • 安然
  • PEMUX.
  • Modbus超过UDP.

Modbus应用程序

主要应用是:

  • 用于医疗领域用于分析自动化温度水平
  • 交通行为分析
  • 在家庭自动化中实现,用于简化数据传输
  • 在天然气,石油,地热,水轮,风和太阳等行业中使用

除此之外,其他主要概念还概念是数据可视化,寄存器类型,例外代码,与该网关设备的通信,在此类型的RTU中编码数据,数据表示,故障排除,速度和速度串行通信和消息传递。本文对Modbus,其工作,功能代码,协议版本和应用程序提供了整体说明。

出现的问题必须是至关重要的,以及所有这些都是如此实现Modbus.

添加评论