Modbus协议是什么?Modbus协议类型解析

Modbus是一种由Modicon发明的工业控制总线协议,常用于设备间的通信,尤其是PLC。该协议有RTU、ASCII和TCP三种形式,其中RTU和ASCII基于串行链路,TCP则使用以太网。Modbus协议采用主-从结构,其报文由功能码和数据组成,不同协议在PDU基础上添加不同头部信息。广泛应用在工业自动化、电力系统等领域。
摘要由CSDN通过智能技术生成

  什么是Modbus协议?Modbus 是由 Modicon(现为施耐德电气公司的一个品牌)在 1979 年发明的一种工业控制总线协议,是全球第一个真正用于工业现场的总线协议。Modbus 以其简单、健壮、开放而且不需要特许授权的特点,成为通用通信协议。为了适应以太网环境,Modbus 被封装在 TCP 包中,并且在默认情况下通过 TCP 协议的 502 端口进行传输。

  基于 Modbus 协议的系统由带智能终端的可编程逻辑控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件,又包括软件。可应用于各种数据采集和过程监控。

 

  Modbus 协议采用主 - 从结构,为客户机和服务器之间提供通信连接。

  Modbus 协议定义了一个与基础通信无关的协议数据单元(Protocol Description Unit,PDU),描述协议的基本功能。PDU 属于应用数据单元(Application Data Unit,ADU)的一部分,除此之外,ADU 还包括附加地址域和差错校验域及实际传输的数据,这个数据可能是业务数据,也可能是指令、响应信息或报警信息等。

  Modbus 协议类型解析

  Modbus包括三种协议:Modbus-RTU、Modbus-ASCII和Modbus-TCP。这三种协议都是应用层协议,它们的物理层有所不同。

  Modbus-RTU和Modbus-ASCII协议是基于串行链路的,其物理层可以是RS232C或者RS485;Modbus-TCP的物理层是以太网的。

  Modbus报文的基本结构,称为"协议数据单元",简称"PDU",它由"功能码+数据"组成,这个对Modbus所有三种协议都是相同的,与使用的物理层无关。在实际通信时,要将协议数据单元映射到物理网络上,这就形成了"应用数据单元",简称"ADU"。

  对于Modbus-RTU和ASCII协议,其应用数据单元是在协议数据单元的基础上,前面加上从站地址,后面加上校验码;对于Modbus-TCP协议,其应用数据单元是在协议数据单元的基础上加上MBAP头。MBAP是英文"Modbus Apllication"的缩写,它由7个字节组成,包括了:传输标识符、协议标识符、数据长度及单元标识符等内容。

  目前Modbus协议多在工业自动化、楼宇自动化、电力系统、交通运输等领域应用,虽然Modbus协议有所不同,但其实许多厂家的PLC产品都支持Modbus通信,实现互通。ANDEAWELL工业RFID读写器支持标准工业通讯协议 ModBus ,方便用户集成到PLC等控制系统中,期待与您的合作!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值