modbus常用报文.doc_第1页
modbus常用报文.doc_第2页
modbus常用报文.doc_第3页
modbus常用报文.doc_第4页
modbus常用报文.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Modbus常用功能码通讯资料 Modbus是一个请求/应答协议,并且提供功能码规定的服务。包括Modbus Ascll、Modbus RTU、Modbus TCP/IP。1.Modbus数据类型:基本表格对象类型访问类型常用功能码功能Mobus码开关量输出(继电器)单个比特读写05遥控000010000x开关量输入(继电器)单个比特只读02遥信100011000x输入寄存器16比特字只读04模拟量输入300013000x(输出/保持)寄存器16比特字读写03.。遥测/遥控400014000x2.Modbus公共功能码:访问方式作用功能码子码(十六进制)数据访问比特访问物理离散量输入读输入离采量0202内部比特或物理线圈读取线圈状态0101写单个线圈0505写多个线圈150F16比特访问输入存贮器读输入贮存器0404内部存贮器或物理输出存贮器读取多寄存器0303写单个寄存器0606写多个寄存器1610读/写多个寄存器2317屏蔽写寄存器2216读文件记录20614写文件记录21615封装接口读设备识别码43142B3.Modbus功能码描述:3.1读线圈(功能码:01)请求读离散量输出 20-38 的实例请求(发送数据)响应(回送数据)数制十六进制数制十六进制站号(1-99)站号(1-99)功能码01功能码01起始地址高8位00字节数量03起始地址低 8位13输出状态n (27-20)CD输出数量高8位00输出状态n+1 (35-28)6B输出数量低8位13输出状态n+2 (38-36)05CRC较验低8位CRC较验高8位对应线圈输出状态(0=关) (1=开)输出线圈输出状态n (27-20)输出状态n+1 (35-28)输出状态n+2 (38-36)十六进制数CD6B05二进制数1100 11010110 10010000 01013.2读离散量输入(功能码:02)请求读取离散量输入 197-218 的实例请求(发送数据)响应(回送数据)数制十六进制数制十六进制站号(1-99)站号(1-99)功能码02功能码02起始地址高8位00字节数量03起始地址低 8位C4输出状态n (204-197)AC输出数量高8位00输出状态n+1 (212-205)DB输出数量低8位16输出状态n+2 (218-213)35CRC较验低8位CRC较验高8位对应离散量输入状态(0=关) (1=开)输出线圈输出状态n (204-197)输出状态n+1 (212-205)输出状态n+2 (218-213)十六进制数ACDB35二进制数1010 11001101 10110011 01013.3读保持寄存器(功能码:03)请求读取寄存器108-110实例请求(发送数据)响应(回送数据)数制十六进制数制十六进制站号(1-99)站号(1-99)功能码03功能码03起始地址高8位00字节数量06起始地址低 8位C4寄存器n (108) 高8位02寄存器数量高8位00低8位2B寄存器数量低8位16寄存器n +1(109) 高8位00CRC较验低8位低8位00CRC较验高8位寄存器n +2(110)高8位00低8位64对应寄存器数值显示寄存器寄存器n (108)寄存器n+1 (109)寄存器n+2 (110)十六进制数02 2B00 0000 64二进制数0000 0010 0010 10110000 0000 0000 00000000 0000 0110 0100十进制数(实显)55501003.4读输入寄存器(功能码:04)请求读取输入寄存器9的实例请求(发送数据)响应(回送数据)数制十六进制数制十六进制站号(1-99)站号(1-99)功能码04功能码04起始地址高8位00字节数量02起始地址低 8位08寄存器n (9) 高8位00寄存器数量高8位00低8位0A寄存器数量低8位01CRC较验低8位CRC较验高8位对应寄存器数值显示寄存器寄存器n (9)十六进制数000A二进制数0000 0000 0000 1010十进制数(实显)103.5写单个线圈(功能码:05)十六进制值 FF 00 请求输出为 ON。十六进制值、00 00 请求输出为 OFF请求写线圈 173 为 ON 的实例请求(发送数据)响应(回送数据)数制十六进制数制十六进制站号(1-99)站号(1-99)功能码05功能码05输出地址高8位00输出地址高8位00输出地址低 8位AC输出地址低 8位AC输出值高8位FF输出值高8位FF输出值低8位00输出值低8位003.6写单个寄存器(功能码:06)请求将十六进制00 03写入寄存器2的实例请求(发送数据)响应(回送数据)数制十六进制数制十六进制站号(1-99)站号(1-99)功能码05功能码05寄存器地址高8位00输出寄存器地址高8位00寄存器地址低 8位01输出寄存器地址低 8位01写入值高8位00写入输出值高8位00写入值低8位03写入输出值低8位033.7写多个线圈(功能码:15)请求线圈20开始写入10个线圈的实例 请求(发送数据)响应(回送数据)数制十六进制数制十六进制站号(1-99)站号(1-99)功能码0F功能码0F起始地址高8位00起始地址高8位00起始地址低 8位13起始地址低 8位13写入输出数量高8位00输出数量高8位00写入输出数量低8位0A输出数量低8位0A字节个数02写入输出值高8位CD写入输出值低8位01对应寄存器数值显示线圈(27-20)线圈28十六进制数CD01二进制数(状态)1100100100000001对应线圈272625242322212029283.8写多个寄存器(功能码:16)请求将十六进制000A 和0102写入以2开始的两个寄存器实例请求(发送数据)响应(回送数据)数制十六进制数制十六进制站号(1-99)站号(1-99)功能码10功能码10起始地址高8位0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论