收藏 分享(赏)

modbus-rtu简介.ppt

上传人:无敌 文档编号:2976 上传时间:2018-03-02 格式:PPT 页数:16 大小:190.50KB
下载 相关 举报
modbus-rtu简介.ppt_第1页
第1页 / 共16页
modbus-rtu简介.ppt_第2页
第2页 / 共16页
modbus-rtu简介.ppt_第3页
第3页 / 共16页
modbus-rtu简介.ppt_第4页
第4页 / 共16页
modbus-rtu简介.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、,Modbus RTU简介,主要内容,1、Modbus由来、国标,2、Modbus串行链路应用协议,Modbus是Modicon(现为施耐德电气公司的一个品牌)在1979年开发的一项在ISO模型第7层的应用层报文传输协议,在过去几十年已被大量地应用于工业控制领域的开放的、标准的、免费的网络通信协议。它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信:在串行链路上取决于TIA/EIA标准(232-F和485-A),在TCP/IP上取决于IETF标准(RFC793和RFC791)。 Modbus国家标准:GB/T 19582-2008基于Modbus协议的工业自动化网络规范。,Modbu

2、s由来、国标,三种传输模式,Modbus RTU,Modbus ASCII,Modbus TCP/IP,Modbus在串行链路上的帧结构,Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU)。特定总线或者网络上的Modbus协议能够在应用数据单元(ADU)上引入一些附加字段,如下图所示:,ADU,PDU,Modbus协议描述,地址域: 单个设备的地址范围是1247;网络上的每个从设备必须具有唯一的地址;主设备通过将要联络的从设备的地址放入消息中的地址域来选通设备;当从设备发送回应消息时,它把自己的地址放入回应的地址域中,以便主设备知道是哪一个设备作出回应。 地址0是用作广播地

3、址,以使所有的从设备都能认识,不需要响应。当Modbus协议用于更高水准的网络时,广播可能不允许或者以其它方式代替。,Modbus协议描述,功能码: 作为主机的请求发送时,通过功能码告诉从机执行什么动作;作为从机的响应发送时,从机响应的功能码与主机请求的功能码一样,表明从机已经正确地响应主机的操作;如果从机发送的功能码的最高位为1(功能码127),表明从机响应异常。数据: 随功能码的不同,数据区也发生变化。差错校验: CRC-16(循环冗余错误校验),用于RTU模式; LRC(纵向冗余错误校验),用于ASCII模式。,Modbus数据编码规则,Modbus使用最高有效字节在低地址存储的方式表示

4、地址和数据项。这就意味着当发送多个字节时,首先发送最高有效字节。例如:,Modbus常用功能代码,注:标记为蓝色的部分为智能仪表常用的功能代码。,Modbus 03读保持寄存器应用方法,请求,响应,错误,Modbus 03读保持寄存器应用说明,使用该功能码从远程设备中读保持寄存器连续块的内容。请求PDU指定了起始寄存器地址和寄存器数量。在PDU中,从零开始寻址寄存器。因此,编号116的寄存器被寻址为015. 将响应报文中的寄存器数据按每个寄存器两个字节进行打包,这个二进制内容正好填满每个字节。对于每个寄存器,第一个字节包括高位位,第二个字节包括低位位。,Modbus 03读保持寄存器实例,这是一个请求读寄存器108110的实例,Modbus 06写单个寄存器应用方法,请求,响应,错误,Modbus 06写单个寄存器应用说明,使用该功能码在一个远程设备中写单个保持寄存器。 请求PDU指定了被写入寄存器的地址。从零开始寻址寄存器。因此,编号为1的寄存器被寻址为0.正常的响应是请求的复制,在写入寄存器内容之后被返回。,Modbus 06写单个寄存器实例,这是一个请求将十六进制00 03写入寄存器2的实例,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 职业教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报