【MODBUS】Modbus是什么?

简介: 【MODBUS】Modbus是什么?

Modbus协议,从字面理解它包括ModBus两部分,首先它是一种bus,即总线协议,和12C、SP|类似,总线就意味着有主机,有从机,这些设备在同一条总线上


Modbus支持单主机,多个从机,最多支持247个从机设备。关于Mod,因为这种协议最早被用在PLC控制器中,准确地说是Modicon公司的PLC控制器,这也是Mod-Bus名称的由来。


后来Modicon被施耐德(Schneider)收购,Modbus协议广泛应用在工业控制器、HM和传感器上,逐渐被其他厂商所接受,成为了一种主流的通讯协议,用于和外围设备进行通讯。

Modbus在7层OSI参考模型中属于第七层应用层,数据链路层有两种:基于标准串口协议TCP协议,物理层可使用3线232、2线485、4线422,或光纤、网线、无线等多种传输介质。


Modbus协议是一种请求/应答方式的交互过程,主机主动发起通讯请求,从机响应主机的请求,从机在没有收到主机的请求时,不会主动发送数据,从机之间不会进行通讯


就像是男生追女生一样,男生要主动出击,女生才会给你响应,不能等着女生主动搭讪你。


Modbus应用场景

Modbus 协议广泛应用于工业自动化、建筑自动化、环境监测、能源管理等领域,以下是一些常见的应用场景


  • 工业自动化: Modbus 是一种常用的通信协议,可以实现工厂中各种设备的数据采集、控制和监测,如传感器、PLC、变频器、电机驱动器、控制器等设备。
  • 建筑自动化:Modbus 可以用于建筑自动化系统中的数据采集和控制,如空调系统、照明系统、电梯控制等,通过 Modbus 协议可以实现这些设备之间的通信和控制。
  • 环境监测: Modbus 协议可以用于环境监测系统中的各种传感器和数据采集设备,如温度、湿度、气体浓度等传感器。
  • 能源管理: Modbus 可以用于能源管理系统中的各种电力设备的监测和控制,如电表、电流表、电压表等,通过Modbus 协议可以实现这些设备之间的通信和控制。
  • 物流管理: Modbus 可以用于物流管理系统中的各种设备的数据采集和控制,如温度传感器、湿度传感器、气压传感器等,可以用于监测货物的运输状态。


总之,Modbus 协议可以应用于许多领域的数据采集、控制和监测,是一种常用的通信协议。

目录
相关文章
|
2月前
|
监控 数据处理
基于STC89C52RC单片机的MODBUS RTU协议从机的实现
基于STC89C52RC单片机的MODBUS RTU协议从机的实现
EMQ
|
传感器 监控 网络协议
使用 Neuron 接入 Modbus TCP 及 Modbus RTU 协议设备
作为一款支持数十种工业协议转换的物联网边缘工业协议网关软件,Neuron也已经实现了基于Modbus RTU协议TCP传输的功能。本文将在Ubuntu 20.04.3、X86_64的环境下,介绍如何使用Neuron接入Modbus TCP及Modbus RTU协议设备。
EMQ
646 0
使用 Neuron 接入 Modbus TCP 及 Modbus RTU 协议设备
|
2月前
|
网络协议 算法
【MODBUS】Modbus的3种传输方式
【MODBUS】Modbus的3种传输方式
32 1
|
2月前
|
算法
Modbus-RTU数据帧
Modbus-RTU数据帧
44 0
|
2月前
|
传感器 监控
【MODBUS】Modbus协议和PLC协议的区别和联系
【MODBUS】Modbus协议和PLC协议的区别和联系
43 0
|
2月前
|
网络协议 C语言
【MODBUS】libmodbus库写一个Modbus TCP客户端
【MODBUS】libmodbus库写一个Modbus TCP客户端
57 1
|
9月前
|
存储 网络协议
Modbus通信协议学习笔记
Modbus通信协议学习笔记
81 0
|
11月前
Modbus 协议解析
Modbus 协议解析
80 0
MODBUS软件开发 (四) MODBUS协议的相关知识(下)
MODBUS软件开发 (四) MODBUS协议的相关知识
120 0
MODBUS软件开发 (四) MODBUS协议的相关知识(下)
MODBUS软件开发 (三) MODBUS协议的相关知识(上)
MODBUS软件开发 (三) MODBUS协议的相关知识
83 0
MODBUS软件开发 (三) MODBUS协议的相关知识(上)