版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,工业无线工业私有云工业安全工业服务器工业组态软件,伟联科技 Wisdom Industrial Solution Consultant,伟联科技,Modbus协议简介,Modbus 概述,5. Modbus 事务处理,2. Modbus 协议规范,3. Modbus 数据模型,4. Modbus 功能码,6. Modbus 故障诊断,7. Modbus 仿真,8. Q 网络上的每个从站必须有唯一的地址(范围从1到247); 从站地址用于寻址从站设备,由主站发起; 地址0用于广播模式,不需要响应; 串行链路上的Modbus 传输模式分为Modbus RTU 和 Modbus ASCII,RS4
2、85 / TCP,Modbus请求:地址100开始读20个字,Modbus响应:地址100至119的20个字的值,主站,从站,Modbus RTU传输模式,Modbus RTU传输特性:,PDU=Function Code + Data,地址域: 单个设备的地址范围是1247;网络上的每个从设备必须具有唯一的地址;主设备通过将要联络的从设备的地址放入消息中的地址域来选通设备;当从设备发送回应消息时,它把自己的地址放入回应的地址域中,以便主设备知道是哪一个设备作出回应。 地址0是用作广播地址,以使所有的从设备都能认识,不需要响应。,功能码:作为主机的请求发送时,通过功能码告诉从机执行什么动作;
3、数据:随功能码的不同,数据区也发生变化。 差错校验: CRC-16(循环冗余错误校验),用于RTU模式; LRC(纵向冗余错误校验),用于ASCII模式。,Modbus RTU传输模式,ADU=Address + PDU + Error Check,Modbus最初是在串行链路上实现的,由于RS485链路上最大的ADU为256个字节,因此限制了Modbus PDU的长度,也就限制了一条Modbus能够传输的最大数据量 对串行链路来讲,Modbus PDU=256-从站地址(1字节)-CRC校验(2字节)=253字节,因此一条Modbus报文最多可以传输126个字的数据。 TCP的Modbus
4、ADU=249字节+MBAP(7字节)=256个字节,因此一条Modbus TCP报文最大可以传输124个字的数据。,Modbus RTU传输模式,02,Modbus数据帧格式,Modbus 数据帧格式,在RTU模式,报文帧由时长至少为3.5个字符时间的空闲间隔区分,小于3.5字符被认为是一条报文,整个报文帧必须由连续的数据流发送 两个字符之间小于1.5个字符间隔,超过1.5个字符则报文帧被认为不完整而被接收站点丢弃,报文必须以“ : ”开始; 报文必须以“LFCR”结束; 数据用十六进制ASCII码值表示; 使用LRC进行差错校验; 每个字符字节需要有两个字符编码, 数据域最大数据长度为22
5、52个字符,Modbus ASCII帧的最大长度为513个字符,Modbus 数据帧格式,Modbus ASCII模式,增加MBAP报文头;无差错校验;,Modbus 数据帧格式,Modbus TCP模式,03,Modbus数据模型,Modbus 数据模型,Coil:线圈,开关量输出,可读可写 Discrete Input:开关量输入,只读 Input Register:输入寄存器,只读 Holding Register:保持寄存器,可读可写;,04,Modbus功能码,Modbus 功能码,Modbus 功能码-01,应答RTU帧(Response),询问RTU帧(Query),读取开出状态
6、(功能码01) 本功能可使主站获得被编址从站的开关量输出的通断状态。起始地址是指从哪一路开关量开始(编号从 0开始),数据线圈数是指读取几路。应答帧中的数据是按上述要求读取的开关量数据(每路一位,每8位 组成一个字节,最后一个字节的不足部分补0). 例:读取17号从站开关量输出020-056的状态,读出的37位组成5个字节,最后一个字节的高三位补0.,Modbus 功能码-02,应答RTU帧(Response),询问RTU帧(Query),读取开入状态(功能码02) 本功能可使主站获得被编址从站的开关量输入的通断状态。起始地址是指从哪一路开关量开始(编号从0开始),数据线圈数是指读取几路。应答
7、帧中的数据是按上述要求读取的开关量数据(每路一位,每8位组成一个字节,最后一个字节的不足部分补0). 例:读取17号从站开关量输入0197-0218的状态,读出的22位组成3个字节,最后一个字节的高2位补0。,Modbus 功能码-03,应答RTU帧(Response),询问RTU帧(Query),读取模出状态(功能码03) 本功能可使主站获得被编址从站的模拟量输出的通断状态。起始地址是指从哪一路模拟量开始(编号从0开始),寄存器数是指读取几路模拟量(每路模拟量2个字节,高位在前,低位在后)。应答帧中的数据是按上述要求读取的模拟量数据。 例:读取17号从站模出点0108-0110的状态。应答数
8、据高字节在前。108是555,109是0,110是100。,Modbus 功能码-04,应答RTU帧(Response),询问RTU帧(Query),读取模入状态(功能码04) 本功能可使主站获得被编址从站的模拟量输入值。起始地址是指从哪一路模拟量开始(编号从0开始),寄存器数是指读取几路模拟量(每路模拟量2个字节,高位在前,低位在后)。应答帧中的数据是按上述要求读取的模拟量数据。 例:读取17号节点的模入点0108-0110的状态。应答数据高字节在前。108是555,109是0,110是100。,Modbus 功能码-05,应答RTU帧(Response),询问RTU帧(Query),强制单
9、路开出(功能码05) 本功能可使主站强行设定被编址从站某路开关量输出的通断状态。从站内部的任何一路开关量均能被强制。起始地址是指设定开关量的哪一路(编号从0开始),数据用于设定开或关:FF为开,0为关,其他值为非法值。正常应答是将报文原文发回。 例:强制17号从站开出点173为ON。,Modbus 功能码-06,应答RTU帧(Response),询问RTU帧(Query),强制单路模出(功能码06) 本功能可使主站强行设定被编址从站某路模拟量输出的值。从站内部的任何一路模拟量均能被强制。起始地址是指设定哪一路模拟量(编号从0开始),数据用于设定该模拟量的值(高位在前,低位在后)。正常应答是将报
10、文原文发回。 例:强制17号从站模出点136为039EH。,Modbus 功能码-15,应答RTU帧(Response),询问RTU帧(Query),强制多路开出(功能码15) 本功能可使主站强行设定被编址从站一组连续开关量输出的通断状态。从站内部的任何开出量均能被强制。起始地址是从哪一路开关量开始(编号从0开始),寄存器数是指设定几路。字节计数是指随后的线圈状态(开关量设定值)的字节数。线圈状态是设定的开出值,每一路开出占用一位(1为开,0为关),每八位组成一个字节,最后一个字节的不足部分补0。正常应答内容是回送从站地址、功能码、起始地址和强置的开关量数。,例:强置17号从站开关量输出002
11、0-0029的状态,设定值CD(11001101)和00(00000000)表示开 关量输出的第27、26、23、22和20将被强置为开状态。,Modbus 功能码-16,应答RTU帧(Response),询问RTU帧(Query),强制多路模出(功能码16) 本功能可使主站强行设定被编址从站一组连续模拟量输出的值。从站内部的任何模出量均能被强制。起始地址是从哪一路模拟量开始(编号从0开始),寄存器数是指设定几路。字节计数是指随后的数据(模拟量设定值)的字节数。数据是设定的模出值,每一路模出两个字节(高位在前,低位在后)。正常应答内容是回送从站地址、功能码、起始地址和强置的模拟量数。,例:强置
12、17号从站模拟量输出0136-0137的状态,设定值0136为000A,设定0137为0102。,05,Modbus 事务处理,Modbus事务处理,正常响应,当从站对主站响应时,Modbus通过功能码域来指示通讯是否正常; 对于正常响应,从站会复制主站功能码,加入到响应报文 对于异常响应,从站会将功能码域最高位置“1”,异常码指示错误类型,01 03 00 00 00 10 01 03 10 xx ,01 03 00 00 00 10 01 83 02 ,Modbus事务处理,常见错误码,Modbus仿真,主站-ModScan32,Modbus仿真,从站-ModSim32,WL-320E-M 万能协议转换器 Modbu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙防水技术交底培训
- 防火防爆电气设施安全要求培训
- 屋面工程设备基础防水方案
- 家政技能竞赛评分标准与细则
- 磷化铟单晶片项目实施方案
- 校园消防安全宣传月策划方案
- 桥梁改造工程项目招投标管理规范
- 堤防工程安全自查报告
- 高层住宅小区工程防火措施培训
- 雨污分流改造工程施工组织设计
- 《管理学》(第二版)课件全套 高教版马工程 第0-16章 绪论 - 组织变革与创新
- 中国民间美术服饰课件
- 古港中学备战“园丁杯”篮球赛策划书
- 人教版6年级数学上册一课一练
- DB46-T 668-2025 公路沥青路面设计与施工技术规范
- 《SMT贴片工艺》课件
- 小学四年级上学期语文教学教研计划
- 花篮式脚手架专题培训
- 雕塑设计制作合同模板
- 应急救灾物资采购投标方案(技术方案)
- 幼儿园公开课:大班数学《森林小警官》课件
评论
0/150
提交评论