1 / 11
文档名称:

Modbus标准通讯协议格式.doc

格式:doc   大小:79KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Modbus标准通讯协议格式.doc

上传人:ttteee8 2019/11/30 文件大小:79 KB

下载得到文件列表

Modbus标准通讯协议格式.doc

相关文档

文档介绍

文档介绍:Modbus通讯协议下表是Modbus的功能格式:1、读可读写数字量寄存器(线圈状态):计算机发送命令:[设备地址][命令号01][起始寄存器地址高8位][低8位][读取的寄存器数高8位][低8位][CRC校验的低8位][CRC校验的高8位]例:[11][01][00][13][00][25][CRC低][CRC高]意义如卜:<1>设备地址:在一个485总线上可以挂接多个设备,此处的设备地址表示想和哪一个设备通讯。例子中为想和17号(十进制的17是十六进制的11)通讯。〈2>命令号01:读取数字量的命令号固定为01。〈3>起始地址高8位、低8位:表示想读取的开关量的起始地址(起始地址为0)。比如例了屮的起始地址为19。<4>寄存器数高8位、低8位:表示从起始地址开始读多少个开关量。例子中为37个开关JSL单。<5>CRC校验:是从开头一直校验到此Z前。在此协议的最后再作介绍。此处需要注意,CRC校验在命令中的高低字节的顺序和其他的相反。设备响应:[设备地址][命令号01][返回的字节个数][数据1][数据2]...[数据n][CRC校验的低8位][CRC校验的高8位]例:[11][01][05][CD][6B][B2][0E][IB][CRC低][CRC高]意义如下:〈1>设备地址和命令号和上面的相同。〈2>返回的字节个数:表示数据的字节个数,也就是数据1,2...n中的n的值。<3〉数据l...n:由于每一个数据是一个8位的数,所以每一个数据表示8个开关量的值,每一位为0表示对应的开关断开,为1表示闭合。比如例了中,表示20号(索引号为19)开关闭合,21号断开,22闭合,23闭合,24断开,25断开,26闭合,27闭合…如果询问的开关量不是8的整倍数,那么最后一个字节的高位部分无意义,置为0。<4>CRC校验同上。2、读只可读数字量寄存器(输入状态):和读取线圈状态类似,只是第二个字节的命令号不再是1而是2。3、写数字量(线圈状态):计算机发送命令:[设备地址][命令号05][需下置的寄存器地址高8位][低8位][下置的数据高8位][低8位][CRC校验的低8位][CRC校验的高8位]例:[11][05][00][AC][FF][00][CRC低][CRC高]意义如下:<1>设备地址和上面的相同。〈2>命令号:写数字量的命令号固定为05。〈3>需下置的寄存器地址高8位,低8位:表明了需要下置的开关的地址。<4〉下置的数据高8位,低8位:表明需要下置的开关量的状态。例子中为把该开关闭合。注意,此处只可以是[FF][00]表示闭合[00][00]表示断开,其他数值非法。〈5>注意此命令一条只能下置一个开关量的状态。设备响应:如果成功把计算机发送的命令原样返回,否则不响应。4、读可读写模拟量寄存器(保持寄存器):计算机发送命令:[设备地址][命令号03][起始寄存器地址高8位][低8位][读取的寄存器数高8位][低8位][CRC校验的低8位][CRC校验的高8位]例:[11][03][00][6B][00][03][CRC低][CRC高]意义如2〈1>设备地址和上而的相同。<2〉命令号:读模拟量的命令号固定为03。〈3〉起始地址高8位、低8位:表示想读取的模拟量的起始地址(起始地址为0)。比如例子中的起始地址为107。〈4>寄存器数高8位、低8位:表示从起始地址开始读多少个模拟量。例了屮为3个模拟量。注意,在返冋的信息中一个模拟量需要返回两个字节。设备响应:[设备地址][命令号03][返回的字节个数][数据1][数据2]...[数据n][CRC校验的低8位][CRC校验的高8位]例:[11][03][06][02][2B][00][00][00][64][CRC低][CRC高]意义如下:〈1>设备地址和命令号和上面的相同。〈2>返回的字节个数:表示数据的字节个数,也就是数据1,2,..n屮的n的值。例子屮返回了3个模拟量的数据,因为一个模拟量需要2个字节所以共6个字节。<3>数据l...n:其中[数据1][数据2]分別是第1个模拟量的髙8位和低8位,[数据3][数据4]是第2个模拟量的高8位和低8位,以此类推。例子中返回的值分別是555,0,100。<4>CRC校验同上。5、读只可读模拟量寄存器(输入寄存器):和读取保存寄存器类似,只是第二个字节的命令号不再是2而是4。6、写单个模拟量寄存器(保持寄存器):计算机发送命令:[设备地址][命令号06][需下置的寄存器地址高8位][低8位][下置的数据高8位][低8位][CRC校验的低8位][CRC校验的高8位]例:[11][06][00][01][00][03][CRC低][CRC高]意义如下:<1>设备地址和上面的相同o〈2>命令号:写模拟量的命令号固定为06。〈3>需下置的寄存

最近更新

果蔬机推广方案 30页

复杂曲面相贯线焊接轨迹控制算法的研究及仿真.. 3页

2025年红木家具专卖店培训手册 14页

2025年蛇年家具店名字新颖时尚 11页

2025年紫甘蓝色素行业深度研究与市场竞争态势.. 47页

2025年教师个人自我评价 16页

基层外贸出口商品质量下降的原因及对策 3页

2025年莎士比亚《威尼斯商人》读后感范文6篇 9页

2025年教学常规检查小结 5页

2025年药学专业排名前十的大学有哪些 4页

基于记忆算法的链式无线传感器网络研究 3页

基于视日运行轨迹的双轴太阳跟踪系统 4页

2025年草房子体会心得 12页

2025年政治教学工作经验总结 9页

2025年范文夏天的美景周记初中生500字最新 2页

2025年英语过去完成时的用法总结 13页

2025年第四届中国国际印刷新技术专题展览会PR.. 5页

2025年第十十五讲交流电力控制电路和交交变频.. 31页

2025年英语教师即兴演讲稿 9页

2025年第六章 审计审阅和其他鉴证业务对独立性.. 12页

2025年摔不破的鸡蛋作文 4页

基于激光--物质相互作用的超短脉冲激光微焊接.. 4页

雷雨剧本全文雷雨剧本雷雨 191页

餐饮员工保密协议 3页

2024年广东省深圳中学自主招生数学试卷含答案.. 4页

土木工程毕业论文5000字左右范文 12页

营养膳食商业计划书 4页

2024创伤失血性休克诊治中国急诊专家共识(完整.. 19页

医学生考试理论基础(100道选择题、附答案)(10.. 23页

往生普佛仪轨 11页