首页 通讯协议MODBUS—RTU ~~经典

通讯协议MODBUS—RTU ~~经典

举报
开通vip

通讯协议MODBUS—RTU ~~经典通讯协议MODBUS—RTU1、读设备开关量输出状态:上位机发送命令:读取的寄读取的寄起始寄存器起始寄存器CRC校验CRC校验设备地址功能码存器数高8存器数低8地址高8位地址低8位的低8位的高8位位位11H01H00H13H00H25HCRC低CRC高意义如下:11010013002501010001000119CA1001000001001000904801010001100010005188设备地址:在一个485总线上可以挂接多个设备,此处的设备地址表示想和哪一个设备通讯。例子中为想和17号(十进制的17是十六...

通讯协议MODBUS—RTU ~~经典
通讯协议MODBUS—RTU1、读设备开关量输出状态:上位机发送命令:读取的寄读取的寄起始寄存器起始寄存器CRC校验CRC校验设备地址功能码存器数高8存器数低8地址高8位地址低8位的低8位的高8位位位11H01H00H13H00H25HCRC低CRC高意义如下:11010013002501010001000119CA1001000001001000904801010001100010005188<1>设备地址:在一个485总线上可以挂接多个设备,此处的设备地址 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示想和哪一个设备通讯。例子中为想和17号(十进制的17是十六进制的11)通讯。<2>功能码01:读取开关量输出状态的功能码固定为01。<3>起始地址高8位、低8位:表示想读取的开关量的起始地址(起始地址为0)。比如例子中的起始地址为19。<4>寄存器数高8位、低8位:表示从起始地址开始读多少个开关量。例子中为37个开关量。<5>CRC校验:是从开头一直校验到此之前。在此协议的最后再作介绍。此处需要注意,CRC校验在命令中的高低字节的顺序和其他的相反。设备响应:返回的字CRC校验CRC校验设备地址功能码数据1数据2数据3数据4数据5节个数的低8位的高8位11H01H05HCDH6BHB2H0EH1BHCRC低CRC高意义如下:<1>设备地址和功能码和上面的相同。<2>返回的字节个数:表示数据的字节个数,也就是数据1,2...n中的n的值。<3>数据1...n:由于每一个数据是一个8位的数,所以每一个数据表示8个开关量的值,每一位为0表示对应的开关断开,为1表示闭合。比如例子中,表示20号(索引号为19)开关闭合,21号断开,22闭合,23闭合,24断开,25断开,26闭合,27闭合...如果询问的开关量不是8的整倍数,那么最后一个字节的高位部分无意义,置为0。<4>CRC校验同上。2、读设备开关量输入状态:和读设备开关量输出状态类似,只是第二个字节的功能码不再是01H而是02H。3、写设备开关量输出(针对单个开关量点):上位机发送命令:需下置的寄需下置的寄下置的数下置的数CRC校验CRC校验设备地址功能码存器地址高存器地址低据高8位据低8位的低8位的高8位8位]8位11H05H00HACHFFH00HCRC低CRC高意义如下:<1>设备地址和上面的相同。<2>功能码:写设备开关量输出的功能码固定为05。<3>需下置的寄存器地址高8位,低8位:表明了需要下置的开关的地址。<4>下置的数据高8位,低8位:表明需要下置的开关量的状态。例子中为把该开关闭合。注意,此处只可以是[FF][00]表示输出闭合;[00][00]表示输出断开,其他数值非法。<5>注意此命令一条只能下置一个开关量的状态。设备响应:需下置的寄需下置的寄下置的数下置的数CRC校验CRC校验设备地址功能码存器地址高存器地址低据高8位据低8位的低8位的高8位8位8位11H05H00HACHFFH00HCRC低CRC高如果成功把计算机发送的命令原样返回,否则不响应。4、读可读写的保持寄存器:上位机发送命令:读取的寄读取的寄起始寄存器起始寄存器CRC校验CRC校验设备地址功能码存器数高8存器数低8地址高8位]地址低8位的低8位的高8位位位11H03H00H6BH00H03HCRC低CRC高意义如下:<1>设备地址和上面的相同。<2>功能码:读保持寄存器的功能码固定为03。<3>起始地址高8位、低8位:表示想读取的模拟量的起始地址(起始地址为0)。比如例子中的起始地址为107。<4>寄存器数高8位、低8位:表示从起始地址开始读多少个寄存器。例子中为3个寄存器。注意,在返回的信息中一个寄存器需要返回两个字节。设备响应:返回的数据数据数据数据数据CRC校验CRC校验设备地址功能码字节个数据412356的低8位的高8位数11H03H06H02H2BH00H00H00H64HCRC低CRC高意义如下:<1>设备地址和功能码和上面的相同。<2>返回的字节个数:表示数据的字节个数,也就是数据1,2...n中的n的值。例子中返回了3个寄存器的数据,因为一个寄存器需要2个字节所以共6个字节。<3>数据1...n:其中[数据1][数据2]分别是第1个寄存器的高8位和低8位,[数据3][数据4]是第2个寄存器的高8位和低8位,以此类推。例子中返回的值分别是555,0,100。<4>CRC校验同上。5、写单个保持寄存器:上位机计算机发送命令:需下置的寄需下置的寄下置的数下置的数CRC校验CRC校验设备地址功能码存器地址高存器地址低据高8位据低8位的低8位的高8位8位8位11H06H00H01H00H03HCRC低CRC高意义如下:<1>设备地址和上面的相同。<2>功能码:写寄存器的功能码固定为06。<3>需下置的寄存器地址高8位,低8位:表明了需要下置的寄存器的地址。<4>下置的数据高8位,低8位:表明需要下置的寄存器数据。比如例子中就把1号寄存器的值设为3。<5>注意此命令一条只能下置一个寄存器的状态。设备响应:需下置的寄需下置的寄下置的数下置的数CRC校验CRC校验设备地址功能码存器地址高存器地址低据高8位据低8位的低8位的高8位8位8位11H06H00H01H00H03HCRC低CRC高如果成功把计算机发送的命令原样返回,否则不响应。
本文档为【通讯协议MODBUS—RTU ~~经典】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
中小学教育资料大全
暂无简介~
格式:pdf
大小:59KB
软件:PDF阅读器
页数:4
分类:证券期货
上传时间:2022-03-29
浏览量:0