产品动态
您的位置: 主页 > 新闻中心 > 产品动态

ZJJ-101C绝缘监测仪MODBUS协议

索引:ZJJ-101C,直流屏监控,绝缘监测仪,MODBUS协议    发布日期:2021-09-26

 ZJJ-101B采用ModBus RTU通讯协议。

1.通讯传送方式:
通讯传送分为独立的信息头,和发送的编码数据。ZJJ-101B通讯传送方式定义与MODBUS RTU通讯规约相兼容:
字节结构:
编 码 
8位二进制 
起始位 
1位 
数据位 
8位 
奇偶校验位 
 可设定:无、奇、偶
停止位 
1位 
帧结构:
初始结构 = ≥4字节的空闲时间
地址码 = 1 字节
功能码 = 1 字节
数据区 = N 字节
错误校检 = 2字节CRC码
结束结构 = ≥4字节的空闲时间
地址码:地址码为通讯传送的第一个字节。这个字节要求对应的从机接收由主机发送来的信息。每个从机都具有唯一的地址码,并且响应回送均以各自的地址码开始。主机发送的地址码表明将发送到的从机地址,而从机发送的地址码表明回送帧从何从机来。
功能码:通讯传送的第二个字节。ModBus通讯规约定义功能号为1到127。本仪表只利用其中的一个功能码(03H)。主机发送时,通过功能码告诉从机执行的动作。从机响应时,发送的功能码与从主机发送来的功能码一样,表明从机已响应主机要求的操作。
数据区:数据区是根据不同的功能码而不同。本机的数据区可以是实际数值、设置点、主机发送给从机或从机发送给主机的地址。
CRC码:二字节的错误检测码,对全帧数据进行CRC16校验,不包括校验码本身。
当任意代码错误时,本机无应答。
2.通讯规约:
当通讯命令发送至仪器时,符合相应地址码的设备接收通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。如果出错就不发送任何信息。
信息帧结构
地址码 
功能码 
数据区 
错误校验码 
8位 
8位 
N × 8位 
16位 
地址码:地址码是信息帧的第一字节(8位),从0到250。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。
从机地址码可任意设定,在设定页面可显示、修改。出厂初始60H(96)。
功能码:主机发送的功能码告诉从机执行什么任务。下表列出功能码的含义及操作。
代码 
含义 
操作 
03
读取数据
读取当前寄存器内一个或多个二进制值
数据区:在主机的下发帧中,数据区由欲读取的寄存器地址、欲读取字节数量两部分组成。它们都是双字节HEX码,高位在先,低位在后。字节数量从下发的寄存器地址开始的数据字节数,包括这个起始的寄存器。
字节数为零则本机无响应。
从机的上传帧数据区由回应的字节数、数据组成。字节数表示其后所跟的字节长度,与下发的欲读取字节数相同,是2字节HEX码。
作为一般性建议,一次读取的字节数不要超过255字节,以免引起本机发送超长桢数据,导致系统运行长时间中断。
一次读取的字节数绝对不能超出4096(1000H),对于超出此字节长度的命令,本机不予应答。这是为了限制每数据帧的最大长度。
系统的RAM 地址范围从0100H-FFFFH共65k字节。当读取的地址超出此范围时,数据将返回00h。
报警状态寄存器
报警状态寄存器地址是01A8H,状态码位定义如下:
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT0
2ZJ
2MJ
2VH
2VL
1ZJ
1MJ
1VH
1VL
1VL:  1段母线电压欠压  1VH:  1段母线电压过压
1MJ:  1段母线接地       1ZJ:  1段有支路接地
2VL:  2段母线电压欠压  2VH:  2段母线电压过压
2MJ:  2段母线接地       2ZJ:  2段有支路接地
当故障存在时,对应的比特位变为0;无故障则为1。
寄存器地址解析:
母线数据:
所有双字节数据均高位在先,低位在后。BCD码均为双字节压缩BCD格式,同样高位在先,低位在后。例如34H,56H即表示十进制数3456,对应的HEX码0D80H。本机的所有数据均为正整数,电压单位伏,无小数位。电阻单位KΩ,无小数位。
母线对地静态电压即为屏幕显示的常态电压。
0160(HIGH), 0161(LOW) 1段正母线对地静态电压HEX码结果  V1+KM
0162(HIGH), 0163(LOW) 1段正母线对地静态电压BCD码结果
0164(HIGH), 0165(LOW) 1段负母线对地静态电压HEX码结果  V1-KM
0166(HIGH), 0167(LOW) 1段负母线对地静态电压BCD码结果
0168(HIGH), 0169(LOW) 2段正母线对地静态电压HEX码结果  V2+KM
016A(HIGH), 016B(LOW) 2段正母线对地静态电压BCD码结果
016C(HIGH), 016D(LOW) 2段负母线对地静态电压HEX码结果 V2-KM
016E(HIGH), 016F(LOW) 2段负母线对地静态电压BCD码结果
 
0170(HIGH), 0171(LOW) 1段正母线对地偏移电压HEX码结果 V1’+KM’
0172(HIGH), 0173(LOW) 1段正母线对地偏移电压BCD码结果
0174(HIGH), 0175(LOW) 1段负母线对地偏移电压HEX码结果 V1’–KM’
0176(HIGH), 0177(LOW) 1段负母线对地偏移电压BCD码结果
0178(HIGH), 0179(LOW) 2段正母线对地偏移电压HEX码结果 V2’+KM’
017A(HIGH), 017B(LOW) 2段正母线对地偏移电压BCD码结果
017C(HIGH), 017D(LOW) 2段负母线对地偏移电压HEX码结果 V2’-KM’
017E(HIGH), 017F(LOW) 2段负母线对地偏移电压BCD码结果
 
0180-0181 1段正母线对地绝缘电阻HEX  前高后低
0182-0183 1段正母线对地绝缘电阻BCD  前高后低
0184-0185 1段负母线对地绝缘电阻HEX  前高后低
0186-0187 1段负母线对地绝缘电阻BCD  前高后低
0188-0189 2段正母线对地绝缘电阻HEX  前高后低
018A-018B 2段正母线对地绝缘电阻BCD  前高后低
018C-018D 2段负母线对地绝缘电阻HEX  前高后低
018E-018F 2段负母线对地绝缘电阻BCD  前高后低
 
0198(HIGH), 0199(LOW) 1段母线电压HEX码  V1KM={(V1+KM)+(V1-KM)}
019A(HIGH), 019B(LOW) 1段母线电压BCD码
019C(HIGH), 019D(LOW) 2段母线电压HEX码  V2KM={(V2+KM)+(V2-KM)}
019E(HIGH), 019F(LOW) 2段母线电压BCD码
 
支路数据:
支路数据占用0400H以上地址,每8个字节表示一个回路,零漂电流和偏移电流对大部分用户没用实际用处,但仍然可以读出。所有模块回路统一编址,直至8064号回路。
0400 0401第1支路电阻HEX,
0402 0403零漂电流HEX 前高后低, 负数高位为1,范围-25.6-+25.5ma,
0404 0405偏移电流HEX 前高后低,
0406:支路绝缘故障标志,01H表示此支路电阻低于设定值而报警,00H正常无报警
0407: AAH,1号从机串口正常,其他值:从机无应答。 此字节只在每隔32个回路,即256(0100H)个字节的第一个回路有效,也即表示下一个模块通信状况的字节地址是0507H,即在每个模块的第一个回路设置标志,0407由于是主机自身所带支路,始终默认为正常。
 
0408 0409第2支路电阻HEX,
040A 040B零漂电流HEX 前高后低
040C 040D偏移电流HEX 前高后低,
040E:此支路绝缘故障标志,01H表示有报警,00H无报警
 
0410 0411第3支路电阻HEX,
0312 0313零漂电流HEX 前高后低,
0414 0415偏移电流HEX 前高后低,
0416:此支路绝缘故障标志,01H表示有报警,00H无报警
 
如此循环,直至FFF8开始的8064号支路
 
错误校验码:16位CRC码,校验式18005H。低位在先,高位再后。
 
以下例:从机地址60H。
读状态寄存器:
主机呼叫:
60H(地址), 03H (功能码), 01H(地址高位), A8H(地址低位,状态寄存器),00H(字节数高位),01H(字节数低位),XXH(校验码低位),XXH(校验码高位)
从机应答:
01H(地址),03H(功能码),00H(字节数高位),01H(字节数低位),FEH(报警状态码,1段母线欠压,其余正常),XXH(校验码低位),XXH(校验码高位)
读寄存器
主机呼叫:
60H(地址),03H(功能码),01H(电压寄存器地址高位),98H(电压寄存器地址低位),00H(字节数高位),08H(字节数低位,读出8个字节),XXH(校验码低位)XXH(校验码高位)。
从机应答:
60H(地址)03H(功能码)00H,08H(共8字节)
00H,DDH,02H,21H(1段母线电压221V),00H,DAH,02H,18H(2段母线电压218V)
XXH,校验码低位
XXH,校验码高位
 
实物照片如下:
ZJJ-101C
 
ZJJ-101C