Modbus协议主机信息结构20_第1页
Modbus协议主机信息结构20_第2页
Modbus协议主机信息结构20_第3页
Modbus协议主机信息结构20_第4页
Modbus协议主机信息结构20_第5页
全文预览已结束

下载本文档

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

文档简介

1、电池供电电磁流量计modbus通信协议信息一、modbus 协议 20modbus协议是一种主从式点对点的通讯协议,允许一台主机 和多台从机之间进行数据通信,在电磁流量转换器通讯系统中,主机 是微机(pc、工控机、plc),从机是电磁流量转换器。波特率:2400bps起始位:1 bit数据位:8 bit停止位:1 bit,无奇偶校验位二、命令格式:主机请求、从机应答主机:它负责命令的发送,由于一个命令表明一个响应,因而主 机同时等待从机的响应。如果从机没有响应,表明主机命令发送错误 或数据传输错误。因而,必须正确初始化主机命令,且在发送时,两 次发送(即两帧数据的发送)间隔应不少于10ms的发

2、送时间(同理, 每帧数据的两个byte其发送时间间隔应小于10ms的发送时间)。 因此,在某些场合下,主机可有间隔地多次发送同一命令。从机:对于从机,它等待到主机的命令后,对命令进行处理,然 后根据处理的结果回送数据。三、主从间的通讯每一帧数据包含以下信息(16进制):从机地址、命令字、信息字、校验码。从机地址(1个字节):仪表自身标识号,便于主机利用从机地 址來进行识别,进行通讯,即采用地址识别方式。命令字(1个字节):设定主机对从机的通讯内容。信息字(n个字节人它包括进行两机通讯中各种参数位地址、 字节地址、数据长度、数据信息。校验码(2个字节):用于检测数据通讯错误,采用循环兀余码 cr

3、c16: crc_l, crc_h。u!通讯命令在通信过程中,首先主机发送的信息,它包含:从机地址,命令 字,信息字、校验码,在数据传输过程屮,从机被唤醒,接受主机的 发送信息,首先将信息存储在缓冲区,再计算crc16,并同接收到的crc16比较,如果两者不符,则从机不响应;如果接收的信息正 确,但从机不能识别(如:地址不对、开始地址不对、数据长度不对), 从机也不响应。五、读命令读取采集的数据信息。命令字(16进制):03ho功能描述:读n个字。主机命令:从机地址+命令字+欲读字首地址+欲读字个数+校验位(crc16)1 byte + 1 byte +2 bytes(h:l) + 2 byt

4、es(h:l) + 2 bytes(l:h)从机回送:从机地址+命令字+读得的字节长度+字节内容+校验位(crc16)1 byte + 1 byte +1 byte+ n bytes +2 bytes例子:主机命令:流量 01h 03h oohooh 00h02h c4h0bh从机响应:01h 03h 04h oohoohoohooh fahffh以上命令为主机读机号为1的从机,字地址从0000h开始连续2 个字(4个字节)的信息,其中校验crc16=fah ffho从机回送从机地址(01h)、命令字(03h)、数据字节长度(04h)、 数据内容(2个字,共4个字节),并回送crc_l: cr

5、c_h校验码。数据内容为有符号或无符号整型数(16多字节)。整型数的高 位字节在前,低位字节在后。六、读取步骤第一步:设定菜单【300ce】中的通信模式为2 (modbus )o 第二步:按主机命令格式,发送读命令到流量计。第三步:主机接收到流量计回送的响应:3字节协议头+n字节数据+2个字节校验和。第四步:主机按响应格式解译,取得相应数据。第五步:重复第二步第四步,可以读取其它数据。可读参数字地址读字数流量0x00有符号2流速0x04有符号2实际字数小数点倍数单位21.00e-03l/s第1个字1.00e-03m/s百分比0x08有符号2第1个字1%流体电阻0x0c无符号2第1个字1k止累计

6、0x10无符号331.00e-03m3反累计0x16无符号331.00e-03m3报警oxlc无符号11压力oxle无符号111.00e-03kg例子:1)、流量信息定义主机发送:01h 03h ooh ooh ooh 02h c4h obh从机响应:01h03h04h字节1字节2字节3字节4 crc162)、流速信息定义主机发送:01h 03h ooh 04h ooh 02h 85h cah从机响应:01h03h04h字节1字节2保留 保留crc163)、流量百分比信息定义主机发送:01h 03h ooh 08h ooh 02h 45h c9h从机响应:01h03h04h字节1字节2保留 保

7、留crc164)、流体电阻信息定义主机发送:01h 03h ooh och ooh 02h 04h 08h从机响应:01h03h04h字节1字节2保留 保留crc165)、正向流量累积信息定义主机发送:01h 03h ooh 10h ooh 03h 04h oeh从机响应:01h03h 06h字节1字节2字节3字节4字节5字节6crc166)、反向流量累积信息定义反向流量累积信息定义同正向流量累积信息定义。7)、报警状态信息定义主机发送:01h 03h ooh 1ch ooh 01h 45h cch从机响应:01h03h02h保留字节1 crc16主机恢复报警状态二进制数据的算法: 原数据(二进制)=字节1bit7 bit6 bit5

温馨提示

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

评论

0/150

提交评论