HB41X、4741、5741-(A、V)_通讯协议.docx_第1页
HB41X、4741、5741-(A、V)_通讯协议.docx_第2页
HB41X、4741、5741-(A、V)_通讯协议.docx_第3页
HB41X、4741、5741-(A、V)_通讯协议.docx_第4页
全文预览已结束

下载本文档

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

文档简介

HB41X/4741/5741通讯协议通讯速度:1200,2400,4800,9600bps停止位:1数据位:8奇偶校验:无1、 RTU帧结构消息发送至少要以3.5个字符时间的停顿间隔开始;整个消息帧必须作为一连续的流转输,如果在帧完成之前有超过3.5个字符时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。一帖信息的标准结构如下所示:开始地址域功能域数据域CRC校验结束T1-T2-T3-T48Bit8Bitn个8Bit16BitT1-T2-T3-T4地址域:主机通过将要联络的从机的地址放入消息中的地址域来选通从设备,单个从机的地址范围是164(十进制)。 地址0是用作广播地址,以使所有的从机都能认识。功能域:有效的编码范围是164(十进制);当消息从主机发往从机时,功能代码域将告之从机需要去干什么。例如:读/写一组寄存器的数据内容,读从机的诊断状态,允许调入、记录、校验在从机中的程序等。数据域:主机发给从机的数据域中包含了从机完成功能域的动作时所必要的附加信息;如:寄存器地址、实际的字节数等。CRC校验:CRC生成之后,低字节在前,高字节在后。说明:仪表按键设定时,主机不能写入数据,读功能不受影响。本协议数据类型说明本协议数据类型对应组态王对应MCGSMODBUS读/写功能码寄存器数据类型寄存器数据类型A0bit0区输出继电器01H/05HB4USHORT4区输出寄存器16位 无符号二进制03H/06HC4SHORT4区输出寄存器16位 有符号二进制03H/06HD4BCD4区输出寄存器16位 4位BCD03H/06HE4LONG4区输出寄存器32位 有符号二进制03H/10HF4LONGBCD4区输出寄存器32位 8位BCD03H/10HG4FLOAT4区输出寄存器32位 浮点数03H/10H2、 仪表参数集1) 动态参数集编号参数符号参数名称寄存器首地址数据类型属性数值范围备注1PV测量值2100HG只读-1999-99993AL1_STAJ1状态标志0005HA只读0,15AL2_STAJ2状态标志0006HA只读0,12)静态参数集编号参数符号参数名称寄存器首地址数据类型属性数值范围备注1AH1继电器J1吸合值2000HG读写-1999-99992AL1继电器J1释放值2002HG读写-1999-99993AH2继电器J2吸合值2004HG读写-1999-99994AL2继电器J2释放值2006HG读写-1999-99995PVL零值2008HG读写-1999-99996PVH满值200AHG读写-1999-99997DOT小数点位置200CHG读写0-38FILt数字滤波系数200EHG读写0-39Id通讯地址2010HG读写1-24010bAud波特率2012HG读写0-3(注2)11obty变送输出方式2014HG读写0-1(注1)12ObL变送下限2016HG读写-1999-999913ObH变送上限2018HG读写-1999-999914P-SN输入信号类型201AHG读写电压:0-7(注3)电流:0-6注1:上位机在修改和察看obty(变送输出方式)时,通讯数据与实际变送输出之间的对应关系如下表:通讯数据01对应的变送输出方式4-20mA0-20mA如读obty,仪表返回的数是“00”,则表示此时仪表变送输出方式是“4-20mA”;如此时需要将“4-20mA”改成“0-20mA”,则只需将仪表的“obty”写成“01”即可。数据格式在后面会有详细说明。注2:上位机在修改和察看bAud(波特率)时,通讯数据与实际波特率的对应关系如下表:通讯数据0123对应的波特率1200240048009600注3:上位机在修改和察看P-SN(输入信号类型)时,通讯数据与实际输入信号类型的对应关系如下表:电压:通讯数据01234567输入信号类型D500D100D10D1A500A100A10A1电流:通讯数据0123456输入信号类型D5AD1AD0.1AD75MVA5AA1AA0.1A注4:关于浮点数的格式详述如下,本仪表的浮点数为符合IEEE-754的32Bit浮点数,其具体格式如下图所示: 低位 高位S: 符号位1时为负,0时为正。E: 指数,向上偏置了127。M: 24位尾数(存储在23位空间)。注意:浮点数在发送时是先发S符号位。浮点数转十进制的计算方法:则按照规定,浮点数的值用十进制表示为: (-1)s * (1 + x) * 2(e - 127)对于49E48E68来说,1、其第31 bit为0,即s = 02、第3023 bit依次为100 10011,读成十进制就是147,即e = 147。3、第220 bit依次为110 0100 1000 1110 01101000,也就是二进制的纯小数0.110 0100 1000 11100110 1000,其十进制形式为(0.110 0100 1000 1110 0110 1000 * 223) / (223) = (0x49E48E68 &0x007FFFFF) / (223) = (0x648E68) / (223) = 0.78559589385986328125,即x =0.78559589385986328125。这样,该浮点数的十进制表示=(-1)s * (1 + x) * 2(e - 127)=(-1)0 * (1+ 0.78559589385986328125) * 2(147-127) = 18723333、 功能代码应用举例1)03:读参数值,如读测量值PV主 机 发 送地址代码地址字数CRC160503高位低位高位低位L位H位21000002CFB3从 机 应 答地址代码数据字节长度数据CRC16050304434800002A61说明读到的PV值为43480000H,转换成十进制浮点数为200,即PV值是2002)10:写参数值,如写AH1设定值: 写入60.5=42720000H主 机 发 送地址代码地址数目值CRC160510高位低位字数字节数42720000CB3D200000 0204从 机 应 答地址代码地址字数CRC160510200000024B8C3)01:读仪表状态位(设置、异常、AL2、AL1): 主 机 发 送地址代码位地址位数CRC160501高位低位高位低位L位H位00050001EC4F从 机 应 答地址代码字节数数据CRC1605010101917820:即00000001,表示AL1=1数据表示:AL2AL1异常设置D7D6D5D4D3D2D1D0设置:当D3=1时,从机为静态参数设置状态;当D3=0时,从机为实时测量状态。异常:当D4=1时,从机测量为异常状态;当D4=0时,从机测量为正常状态。AL1:当D5=1时,从机AL1项有报警事件发生;当D5=0时,从机AL1项无报警事件发生。AL2:当D6=1时,从机AL2项有报警事件发生;当D6=1时,从机AL2项无报警事件发生。注:采用RS-485接口通讯时,配置终端匹配电阻:在长线信号传输时,一般为了避免信号的反射和回波,需要在线缆的两个终端接入终端阻容吸收。其终端匹配电阻值取决于电缆的阻抗特性,与电缆

温馨提示

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

评论

0/150

提交评论