modbus 0x06 连续写_Modbus学习总结1

本文详细介绍了Modbus协议,包括其作为通用语言的作用,Master/Slave和Server/Client的概念,以及MODBUS TCP、RTU和ASCII三种通信方式。重点解析了ASCII和RTU模式的帧结构、特点和区别,并讨论了Modbus功能码,如读写线圈状态、保持寄存器等操作。同时,提到了PLC地址与协议地址的差异。
摘要由CSDN通过智能技术生成

一、介绍

Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。

Modbus 是一个请求/应答协议。也叫做Slave和Master与Server和Client。

同一种设备在不同领域的不同叫法。

Slave:工业自动化用语;响应请求;

Master:工业自动化用语;发送请求;

Server:IT用语;响应请求;

Client:IT用语;发送请求;

在Modbus中,Slave和Server意思相同,Master和Client意思相同。

8e6e3308a31dc8a033cedbc401896bf1.png

modbus结构示意图

二、协议分类

ModBus协议是应用层报文传输协议(OSI模型第7层),它定义了一个与通信层无关的协议数据单元(PDU),即PDU=功能码+数据域。

ModBus协议能够应用在不同类型的总线或网络。对应不同的总线或网络,Modbus协议引入一些附加域映射成应用数据单元(ADU),即ADU=附加域+PDU。目前,

Modbus有下列三种通信方式:

1.以太网,对应的通信模式是MODBUS TCP。

2.异步串行传输(各种介质如有线RS-232-/422/485/;光纤、无线等),对应的通信模式是MODBUS RTU或MODBUS ASCII。

3.高速令牌传递网络,对应的通信模式是Modbus PLUS。

ASCII模式

0a88dc5581af90fbc1a824f263f0ba1b.png

RTU模式

38db2b9836596bd1ee851056649fd3fa.png

所选的ASCII或RTU方式仅适用于标准的Modbus网络,它定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值