您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 3-GM8LZC剩余电流断路器通讯协议20171102
北京人民电器厂有限公司GM8LZC剩余电流保护断路器通讯协议1GM8LZC系列智能型剩余电流综合保护断路器通讯协议一、通讯参数通讯波特率:9600数据位:8位停止位:1奇偶校验:偶校验通讯方式:RS485通讯地址范围:1~255可配置(默认为3)通讯协议:Modbus-RTU协议二、功能码介绍功能码03H(读多个变量)查询:下行报文格式:设备地址+功能码+变量起始地址+变量数量+CRC16校验例子:设备地址功能码变量起始地址高字节变量起始地址低字节变量数量高字节变量数量低字节CRC16校验低字节CRC16校验高字节03H03H00H00H00H02HC5E9意义如下:1设备地址:在一个485总线上可以挂接多个设备,此处地址表示想和哪一个设备通讯,例中为想和3号通讯2功能码:读多个变量的功能码位033起始地址高8位、低8位:表示想读取的变量的起始地址,例子中起始地址为04变量数量高8位、低8位:表示从起始地址开始读多少个变量。例子中为2个变量注意,在返回的信息中一个变量需要返回二个字节。5CRC校验:在最后作介绍。需注意,CRC校验在命令中的高低字节顺序和其他相反响应:上行报文格式:设备地址+功能码+数据字节长度+变量数据1+....变量数据N+CRC16校验指令的响应:北京人民电器厂有限公司GM8LZC剩余电流保护断路器通讯协议2设备地址功能码数据长度字节数变量1高字节变量1低字节变量2高字节变量2低字节CRC校验低字节CRC校验高字节03H03H04H00H00H00H00HD9F3意义如下:1设备地址与功能码和上面相同。2数据长度字节数:表示返回数据的字节个数。例子中返回了二个变量数据,因为一个变量要2个字节,所以共4个字节3变量1高字节,变量1低字节是第一个变量的,变量2高字节,变量2低字节是第二个变量。例子返回的值分别是0,04CRC校验同上功能码05H(写DO变量)查询:下行报文格式:设备地址+功能码+变量地址+变量数据+CRC16校验例子:写变量地址为AAAAH的变量,写入值为FF00H。意义如下:1设备地址:32功能码:写数字量(写DO变量)为053需要下置寄存器变量地址的高8位,低8位:表明了需要下置的开关地址4下置的变量数据的高8位,低8位:表明需要下置的开关量的状态。例子中为把开关分闸,注意,此处是[FF][55]表示合闸,[FF][00]表示分闸5此命令一条只能下置一个开关量的状态响应:上行如果成功,把计算机发送的命令原样返回,否则不响应。例子:写变量地址为AAAAH的变量,写入值为FF00H命令的响应。设备地址功能码变量地址高字节变量地址低字节变量数据高字节变量数据低字节CRC校验低字节CRC校验高字节03H05HAAHAAHFFH00H8CH20H设备地址功能码变量地址高字节变量地址低字节变量数据高字节变量数据低字节CRC校验高字节CRC校验高字节03H05HAAHAAHFFH00H8CH20H北京人民电器厂有限公司GM8LZC剩余电流保护断路器通讯协议3功能码06H(写单个变量)查询:下行报文格式:设备地址+功能码+变量地址+变量数据+CRC16校验例子:写变量地址为0076H的变量,写入值为000AH。意义如下:1设备地址:32功能码:写模拟量的功能码为063变量地址的高8位,低8位:表明了需下置的变量的寄存器地址4下置的变量数据的高8位,低8位:表明需要下置的数据。例子中把地址为118变量的值设为105此命令一条只能下置一个模拟变量响应:上行设备响应:如果成功,把计算机发送的命令原样返回,否则不响应例子:写变量地址为0076H的变量,写入值为000AH的响应功能码10H(写多个变量)查询:下行报文格式:设备地址+功能码+变量起始地址+变量结束地址+写入字节长度+变量数据+CRC16校验例子:写变量的起始地址为0076H,结束地址为0077H,写入值分别为000AH,00C8H设备地址功能码起始地址高字节起始地址低字节结束地址高字节结束地址低字节字节长度03H10H00H76H00H77H04H变量数据高字节变量数据低字节变量数据高字节变量数据低字节CRC校验低字节CRC校验高字节00H0AH00HC8H55HE8H设备地址功能码变量地址高字节变量地址低字节变量数据高字节变量数据低字节CRC校验低字节CRC校验高字节03H06H00H76H00H0AHE9HF5H设备地址功能码变量地址高字节变量地址低字节变量数据高字节变量数据低字节CRC校验低字节CRC校验高字节03H06H00H76H00H0AHE9HF5H北京人民电器厂有限公司GM8LZC剩余电流保护断路器通讯协议4响应:上行报文格式:设备地址+功能码+变量起始地址+变量结束地址+CRC16校验写入指令的响应设备地址功能码起始地址高字节起始地址低字节结束地址高字节结束地址低字节CRC校验低字节CRC校验高字节03H10H00H76H00H77H60H17H错误检测循环冗余校验(CRC)域占用两个字节,包含了一个16位的二进制值。CRC值由传送设备计算出来,然后附加到数据帧上,接收设备在接收数据时重新计算CRC值,然后与接收到的CRC域中的值进行比较,如果这两个值不相等,就发生了错误。CRC运算时,首先将一个16位的寄存器预置为全1,然后连续把数据帧中的8位字节与该寄存器的当前值进行运算,仅仅每个字节的8个数据位参与生成CRC,起始位和终止位以及可能使用的奇偶位都不影响CRC。在生成CRC时,每个8位字节与寄存器中的内容进行异或,然后将结果向低位移位,高位则用“0”补充,最低位(LSB)移出并检测,如果是1,该寄存器就与一个预设的固定值进行一次异或运算,如果最低位为0,不作任何处理。上述处理重复进行,知道执行完了8次移位操作,当最后一位(第8位)移完以后,下一个8位字节与寄存器材的当前值进行异或运算,同样进行上述的另一个8次移位异或操作,当数据帧中的所有字节都作了处理,生成的最终值就是CRC值。生成一个CRC的流程为:1、预置一个16位寄存器为0FFFFH(全1),称之为CRC寄存器。2、把数据帧中的第一个8位字节与CRC寄存器中的低字节进行异或运算,结果存回CRC寄存器。3、将CRC寄存器向右移一位,最高位填以0,最低位移出并检测。4、如果最低位为0:重复第三步(下一次移位)。如果最低位为1:将CRC寄存器与一个预设的固定值(0A001H)进行异或运算。5、重复第三步和第四步直到8次移位。这样处理完了一个完整的八位。6、重复第2步到第5步来处理下一个八位,直到所有的字节处理结束。7、最终CRC寄存器得值就是CRC的值。北京人民电器厂有限公司GM8LZC剩余电流保护断路器通讯协议5三、通讯接线方式断路器下端通信端子设有RS485接口,如图3-1所示。可方便的将控制器接入Modbus485总线,实现遥测、遥调、遥信、遥控四遥功能。保护器通讯端子说明:端子说明1485-B-2485-A+3GND4COM5DI16DI27DI3(保留)北京人民电器厂有限公司GM8LZC剩余电流保护断路器通讯协议6四、变量报文数据地址变量代号变量名称单位特性变量内容变量写入值范围变量实际值范围备注●设备基本参数(03H)000HSWITCH_NAMEID产品名称代号编码/R附表1保留101HSWITCH_AREAID产品地区代号编码/R用户自定义0~65535保留202HSWITCH_IN开关额定工作电流AR5~2500保留303HSWITCH_IDELTAN开关额定剩余电流mAR100~1000保留404HSWITCH_CONTROL开关控制指令代码/R保留505HSWITCH_CLOSE_TIMES总合闸次数次R0~65535保留606HSWITCH_TTRCLOSE_TIMES总重合闸次数次R0~65535保留707HSWITCH_RLRCLOSE_TIMES当前重合闸次数次R0~65535保留●设备运行参数(03H)808HSYSTEM_RUN_STATE设备运行状态/R附表2909HSYSTEM_ALARM_STATE系统报警标志/R附表3100AHSYSTEM_FAULT_STATE系统故障标志/R附表4110BHSYSTEM_TRIP_STATE系统故障脱扣标志/R附表5120CHDIDO_STATEDIDO状态标志/R附表6保留●设备测量参数(03H)130DHIDELTAA_REAL_VALUEA相剩余电流mARDATA/1010~6000保留140EHIDELTAA_MUTANT_VALUEA相突变剩余电流mARDATA/1010~2000保留150FHIDELTAB_REAL_VALUEB相剩余电流mARDATA/1010~6000保留1610HIDELTAB_MUTANT_VALUEB相突变剩余电流mARDATA/1010~2000保留1711HIDELTAC_REAL_VALUEC相剩余电流mARDATA/1010~6000保留1812HIDELTAC_MUTANT_VALUEC相突变剩余电流mARDATA/1010~2000保留1913HIDELTA_REAL_VALUE剩余电流mARDATA/1010~6000保留2014HIDELTA_VALUE漏电电流显示值mARDATA/1010~60001~6002115HIDELTA_ADD_VALUE漏电电流处理累加值mARDATA/1010~6000保留2216HIDELTA_MUTANT_VALUE突变剩余电流mARDATA/1010~2000保留2317HIA_REAL_VALUEA相电流ARDATA/1010~200001~20002418HIA_ADD_VALUEA相电流累加值ARDATA/1010~20000保留2519HIB_REAL_VALUEB相电流ARDATA/1010~200001~2000261AHIB_ADD_VALUEB相电流累加值ARDATA/1010~20000保留271BHIC_REAL_VALUEC相电流ARDATA/1010~200001~2000281CHIC_ADD_VALUEC相电流累加值ARDATA/1010~20000保留291DHIN_REAL_VALUEN相电流ARDATA/1010~200001~2000保留301EHIN_ADD_VALUEN相电流累加值ARDATA/1010~20000保留311FHIG_REAL_VALUE接地电流ARDATA/1010~20000保留3220HIREAL_MAX_VALUE最大电流ARDATA/1010~200001~20003321HIREAL_MIN_VALUE最小电流ARDATA/1010~200001~2000北京人民电器厂有限公司GM8LZC剩余电流保护断路器通讯协议73422HIREAL_LIMIT_INFO电流极限值信息/RLOWIMIN_REAL_PHASE电流最小相1=A;2=B;3=C;保留/RHIGHIMAX_REAL_PHASE电流最大相1=A;2=B;3=C;保留3523HIA_UNBALANCE_FACTORA相电流不平衡率%R1~100保留3624HIB_UNBALANCE_FACTORB相电流不平衡率%R1~100保留3725HIC_UNBALANCE_FACTORC相电流不平衡率%R1~100保留3826HUBC_MAX_FACTOR最大电流不平衡率%R1~100保留3927HUBC_MIN_FACTOR最小电流不平衡率%R1~100保留4028HUBC_LIMIT_INFO电流不平衡率极限值信息/RLOWIMIN_FACTOR_PHASE电流不平衡最小相1=A;2=B;3=C;保留/RHIGHIMAX_FACTOR_PHASE电流不平衡最大相1=A;2=B;3=C;保留4129HUA_REAL_VALUEA相电压有效值VRDATA/1020~80002~800422
本文标题:3-GM8LZC剩余电流断路器通讯协议20171102
链接地址:https://www.777doc.com/doc-3938585 .html