1、保护器通讯协议:发卡机的通讯格式为:19200,N,8,1;即 19200 的波特率,无校验,8 位数据位,1 位停止位;其通讯帧格式为:起始符 地址低 地址高 命令字 数据长度 数据 通讯帧校验 结束符80H XXH XXH XXH XXH CRC16L CRC16H FFH起始符:固定为 80H;地址:分为地址低位和地址高位,将实际地址除 100,商放在地址高位,余数放在地址低位;命令字:需要执行的操作和对相应操作的应答;数据长度:操作和应答所携带的数据的位数,取值范围 015,为 0 时表示无数据;为其它值时表示带有相应字节的数据;通讯帧校验:从地址开始到最后一位数据结束所计算的 CRC
2、16 的值,低位在前,高位在后;其生成多项式为:G(x)=x16+ x12+ x5+1例如一个通讯帧计算得到的 CRC16 值为 1234H,则发送顺序为 34H、12H;结束符:固定为 FFH;(一) 上位机发往保护器的命令和请求:(1)读取保护器设置值:用于读取保护器中当前的参数设置值,命令字:01H,没有数据;命令格式为:起始 地址低 地址高 命令 长度 校验 结束80H XXH 0XH 01H 00H CRC16L CRC16H FFH保护器正确收到此命令时,应答参数设置值,否则应答 NCK;(2)读取保护器当前数据:用于读取保护器当前运行状态数据,命令字:02H,没有数据;命令格式为
3、:起始 地址低 地址高 命令 长度 校验 结束80H XXH 0XH 02H 00H CRC16L CRC16H FFH保护器正确收到此命令时,应答当前运行状态数据,否则应答 NCK;(3)命令保护器启动:用于命令保护器启动电机,命令字:03H,没有数据;命令格式为:起始 地址低 地址高 命令 长度 校验 结束80H XXH 0XH 03H 00H CRC16L CRC16H FFH保护器正确收到此命令时,可执行此操作或已执行此操作则应答 ACK,否则如不能执行此操作,则应答 NCK;(4)命令保护器停止:用于命令保护器停止电机,并进入停止状态,须用复位命令恢复到空闲状态,命令字:04H,没有
4、数据;命令格式为:起始 地址低 地址高 命令 长度 校验 结束80H XXH 0XH 04H 00H CRC16L CRC16H FFH保护器正确收到此命令时,可执行此操作或已执行此操作则应答 ACK,否则如不能执行此操作,则应答 NCK;(5)命令保护器复位:用于命令保护器解除停止状态或解除故障保护状态,返回空闲状态,命令字:05H,没有数据;命令格式为:起始 地址低 地址高 命令 长度 校验 结束80H XXH 0XH 05H 00H CRC16L CRC16H FFH保护器正确收到此命令时,可执行此操作或已执行此操作则应答 ACK,否则如不能执行此操作,则应答 NCK;(6)修改保护器设
5、置值:用于修改保护器设置的参数,此命令仅当保护器处于空闲状态时有效;命令字:06H;数据长度:0AH,命令格式为:起始 地址低 地址高 命令 长度 数据 校验 结束80H XXH 0XH 06H 0AH XXH CRC16L CRC16H FFH数据共 10 个字节,包括如下内容:(注:按发送顺序说明;)额定电流:2 字节,16 进制,低位在前,高位在后,例如:额定电流为5A,则此参数为 05H、00H,又如额定电流为 300A,则此参数为 2CH、01H;过载保护曲线序号:1 字节,取值 0-3,具体含义见下表:0 1 2 31.1 6 60 180 6001.2 6 50 150 4501
6、.3 6 35 100 3001.5 6 10 30 902.0 6 6 15 453.0 6 3 7 204.0 6 2 4 10时间单位为秒;倍数是指当实测的电机电流达到额定电流的倍数,例如额定电流 5A,则实测电流为 5.5A 时即达到 1.1 倍;启动延时:1 字节,取值为 1-120,16 进制,单位为秒;轻载电流:格式同额定电流;来电自启动延时:2 字节,16 进制,低位在前,高位在后,单位为秒;漏电保护编号:1 字节,取值为 0-7,分别对应:0 为无保护,1 为 500mA保护,2 为 1000mA 保护,3 为 1500mA 保护,4 为 2000mA 保护,5 为 3000
7、mA 保护,6 为 4000mA 保护,7 为 5000mA 保护;不平衡比值:1 字节,取值为 0-99,分别代表 0%-99%,即不同相位的实测电流的最小值与最大值的比例达到此设定值以下时须保护;序号时间倍数(二) 保护器对上位机的应答:(1)保护器的 ACK 应答:保护器对动作执行类命令在可执行或已执行时,可执行修改参数命令时的应答,应答命令字:50H,没有数据;应答格式为:起始 地址低 地址高 命令 长度 校验 结束80H XXH 0XH 50H 00H CRC16L CRC16H FFH(2)保护器的 NCK 应答:保护器对动作执行类命令在不可执行时,不可执行修改参数命令时,收到的命
8、令无法识别时的应答,应答命令字:51H,没有数据;应答格式为:起始 地址低 地址高 命令 长度 校验 结束80H XXH 0XH 51H 00H CRC16L CRC16H FFH(3)保护器应答当前设置值:保护器收到上位机读取当前设置值命令时的应答,应答命令字:52H,数据长度:0AH;应答格式为:起始 地址低 地址高 命令 长度 数据 校验 结束80H XXH 0XH 52H 0AH XXH CRC16L CRC16H FFH数据同修改保护器设置值命令中的数据格式;(4)保护器应答当前运行数据:保护器收到上位机读取当前运行状态数据命令时的应答,应答命令字:53H,数据长度:14H;应答格式
9、为:起始 地址低 地址高 命令 长度 数据 校验 结束80H XXH 0XH 53H 14H XXH CRC16L CRC16H FFH数据为 20 字节,包含以下内容:(注:按发送顺序说明)A 相电流:2 字节,前低后高,带有一位小数,单位是安培;例如数据为69H、00H,则说明 A 相电流为 10.5A;B 相电流:同 A 相电流;C 相电流:同 A 相电流;电压:2 字节,前低后高,单位是伏特;例如数据是 EBH、00H,则说明当前电压为 235V;状态字节 1:1 字节,表示电机的运行状态,00H 为电机停止,10H 为电机启动;状态字节 2:1 字节,表示电机的故障状态,00H 为电
10、机无故障,01H 为电机过流,02H 为电机堵转,04H 为电机三相不平衡,08H 为电机断相,10H 为电压欠压,20H 为电压过压,40H 为电机短路,80H 为电机漏电;具体发生故障的相位可根据三相的电流值进行判断;状态字节 3:1 字节,表示保护器对故障是否进行了保护,00H 为未进行保护,08H 为已进行保护;保护器总运行时间:3 字节,第 1 字节为分钟值,取值范围 0-59,第2、3 字节为小时值,16 进制,前低后高,取值范围 0-9999;例如数据为2FH、DCH、05H,表示保护器在电机运行状态下监控电机共 1500 小时又 47 分钟;保护器当前运行时间:格式与总运行时间相同,表示保护器最近一次监控电机运行的时间;最后 3 个字节为保留字节,留作以后需要时使用,现在填 00H;