【MODBUS】Modbus的3种传输方式

简介: 【MODBUS】Modbus的3种传输方式

概述

1979年,Modicon 首先推出了串行Modbus标准,后来由于网络的普及,需要更高的传输速度,1997年制定了基于TCP网络的Modbus标准。


所以总的可分为两个传输模式:基于串行链路的和基于以太网TCP/IP的。但是我个人还是习惯分为3种传输模式:


  • 基于串口的Modbus-RTU数据按照标准串口协议进行编码,是使用最广泛的一种Modbus协议,采用CRC-16Modbus校验算法。
  • 基于串口的Modbus-ASCI所有数据都是ASCI格式,一个字节的原始数据需要两个字符来表示,效率低,采用LRC校验算法。
  • 基于网口的Modbus-TCPModbus-TCP基于TCP/P协议,占用502端口,数据主要包括两部分:MBAP (报文头)+PDU(结构),数据块与串行链路是一致的。


所以当我们提及Modbus协议时,要确定是哪种模式: RTU、ASCII或TCP,3种模式区别还是很大的。


12d2e55c53870ed44f0ed3aa97765045_ccee54690cebd2186c2718c2b35ec2c4.png


有些设备支持多种Modbus模式,有些设备只支持其中一种,比如最常用的PLC S7-200只支持Modbus RTU协议,不支持Modbus ASCII协议,Modbus总线上所有的设备传输模式必须相同。

目录
打赏
0
1
1
1
18
分享
相关文章
【MODBUS】Modbus是什么?
【MODBUS】Modbus是什么?
142 1
Modbus 通讯协议
摘要 工业控制已从单机控制走向集中监控、集散控制,如今已进入网络时代,工业控制器连网也为网络管理提供了方便。Modbus就是工业控制器的网络协议中的一种。 关键词 Modbus协议,串行通信,LRC校验,CRC校验,RS-232C 1. Modbus 协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。
1122 0
嵌入式系统之Modbus TCP to Modbus Rtu协议转换器开发
嵌入式系统之Modbus TCP to Modbus Rtu协议转换器开发
1034 0
|
10月前
|
【MODBUS】Modbus协议和PLC协议的区别和联系
【MODBUS】Modbus协议和PLC协议的区别和联系
326 0
|
10月前
|
Modbus-RTU数据帧
Modbus-RTU数据帧
231 0
modbus通讯协议详解
modbus通讯协议详解
446 0
使用 Neuron 接入 Modbus TCP 及 Modbus RTU 协议设备
作为一款支持数十种工业协议转换的物联网边缘工业协议网关软件,Neuron也已经实现了基于Modbus RTU协议TCP传输的功能。本文将在Ubuntu 20.04.3、X86_64的环境下,介绍如何使用Neuron接入Modbus TCP及Modbus RTU协议设备。
EMQ
782 0
使用 Neuron 接入 Modbus TCP 及 Modbus RTU 协议设备
Modbus Rtu通信控件
虽然Modbus是公开协议,但是要想做出稳定的通信控件,还是要下一番功夫的。该控件经过多年现场运用,功能完善可靠,可操作的变量类型有I、Q、AI、V。非注册版本仅能操作变量区前10个,注册版本无个数限制,并且注册一份,不限用户个数,可以任意发布使用(仅授权的公司的用户使用,否则追究相应的责任)。
907 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等