技术文件技术文件名称:PM3S监控器上位机通讯协议技术文件编号:版本:V1.0共页(包括封面)拟制审核会签标准化批准深圳市汇业达通讯技术有限公司修改记录目录1DL451-91通讯规约 (3)1.1通讯格式 (3)1.2帧定义 (3)1.2.1帧结构 (3)1.2.2同步字 (3)1.2.3控制字 (3)1.2.4信息字 (4)1.2.5遥控过程 (6)1.2.6遥控帧结构 (6)1.2.7控制字格式 (6)1.2.8信息字格式 (7)1.2.9遥控序号定义 (7)1.3设定 (7)1.4举例 (8)1.4.1遥调命令举例 (8)1.4.2遥控命令举例 (8)2MODBUS通讯协议 (10)2.1通讯格式 (10)2.2遥测量 (10)2.3遥信量 (10)2.4遥调量 (12)2.5遥控量 (12)2.6错误响应 (13)2.7命令举例 (13)2.7.1遥测命令举例 (13)2.7.2遥信命令举例 (13)2.7.3遥调命令举例 (13)2.7.4遥控命令举例 (13)PM3S监控系统上位机通讯协议1DL451-91通讯规约1.1通讯格式通讯接口:RS232波特率:1200bps、2400bps、4800bps、9600bps数据格式:1位起始位、8位数据、1位停止位1.2帧定义1.2.11.2.2同步字6个字节,依次为EBH 90H EBH 90H EBH 90H。
1.2.3控制字控制字共有6个字节,定义如下:1.2.3.1控制字节控制字节定义如下:E:扩展位,E=0 表示已定义帧类别码,E=1帧类别码可自定义,本协议中总为0。
L:帧长定义位,E=0 表示本帧无信息字,E=1 表示本帧有信息字,本协议中总为1。
S:源站地址有效,本协议中总为1。
D:目的站地址有效,本协议中总为1。
上行信息中,S=1、D=1,源站地址为直流设备设置地址,目的站地址为上位机地址,固定为01H;下行信息中,S=0、D=1,目的站地址为直流设备设置地址1.2.3.2帧类别码帧类别码定义如下:1.2.3.3信息字数信息字数N表示该帧中所含信息字数量,N=0表示本帧无信息字。
1.2.3.4校验码采用CRC校验,校验多项式为107H,每个信息字的前5字节构成码流,后面再加上8个0,得到48位流码,用校验多项式作为除数除以48位流码,相除时做异或运算;最后得到8位余数,取反后既得到校验码。
例如:信息字前5个字节为43H E8H 7DH 33H 56H,计算余数为2FH,取反后为D0H,发送序列为:43H E8H 7DH 33H 56H D0H。
1.2.4信息字1.2.4.1信息字结构每个信息字由6个字节构成:功能码1字节、信息4字节、校验码1字节。
1.2.4.2功能码定义1.1.1.信息字格式遥测:每个信息字传送2路模拟量,每个模拟量包含2字节,先发送低字节,后发送高字节。
Bit11~Bit0为模拟量的数据位,Bit11为符号位,Bit11=0表示正数,用原码表示;Bit11=1表示负数,用补码表示。
Bit14=1表示溢出,Bit15=1表示无效数据,Bit12~Bit13 未使用,默认为0。
遥信:每个信息字传送32个遥信量。
1.2.4.3校验码与1.3.4相同。
1.2.4.4遥测定义1.2.4.5遥信定义信息字1(功能码:0F0H)遥控1.2.5遥控过程1.2.6* 三个信息字相同 1.2.7●开关序号位二进值码●遥控返校随机插在上行信息中不跨帧地连送三遍。
●遥控返校后超时30秒未收到执行命令,本次命令自动撤销。
1.2.91.3设定设定命令控制字格式同遥控命令,但设定命令只有一个下行帧,无返校、执行和撤销命令帧;控制字的帧类别改为57H。
信息字格式如下:●设定对象号为二进制码。
●设定值为12位二进制码,不乘以系数。
最小数据单位:1 V●对象号:E0 –浮充电压,E1 -均充电压(电压实际值)1.4举例1.4.1遥调命令举例浮充电压230V:EB 90 EB 90 EB 90 71 57 03 01 01 32 E8 C3 E0 E6 00 BE E8 C3 E0 E6 00 BE E8 C3E0 E6 00 BE浮充电压243V :EB 90 EB 90 EB 90 71 57 03 01 01 32 E8 C3 E0 F3 00 A8 E8 C3 E0 F3 00 A8 E8 C3E0 F3 00 A8均充电压240V:EB 90 EB 90 EB 90 71 57 03 01 01 32 E8 C3 E1 F0 00 FC E8 C3 E1 F0 00 FC E8 C3E1 F0 00 FC均充电压254V:EB 90 EB 90 EB 90 71 57 03 01 01 32 E8 C3 E1 FE 00 2A E8 C3 E1 FE 00 2A E8 C3E1 FE 00 2A1.4.2遥控命令举例浮充选择命令:EB 90 EB 90 EB 90 71 61 03 01 01 EF E0 CC 01 CC 01 FB E0 CC 01 CC 01 FB E0CC 01 CC 01 FB浮充执行命令:EB 90 EB 90 EB 90 71 C2 03 01 01 2A E2 AA 01 AA 01 95 E2 AA 01 AA 01 95 E2AA 01 AA 01 95均充选择命令:EB 90 EB 90 EB 90 71 61 03 01 01 EF E0 33 01 33 01 FD E0 33 01 33 01 FD E0 3301 33 01 FD均充执行命令:EB 90 EB 90 EB 90 71 C2 03 01 01 2A E2 AA 01 AA 01 95 E2 AA 01 AA 01 95 E2AA 01 AA 01 95模块1开机选择命令:EB 90 EB 90 EB 90 71 61 03 01 01 EF E0 CC 02 CC 02 4F E0 CC 02 CC 02 4F E0 CC 02 CC 02 4F模块1开机执行命令:EB 90 EB 90 EB 90 71 C2 03 01 01 2A E2 AA 02 AA 02 21 E2 AA 02 AA 02 21 E2 AA 02 AA 02 21模块1关机选择命令:EB 90 EB 90 EB 90 71 61 03 01 01 EF E0 33 02 33 02 49 E0 33 02 33 02 49 E0 33 0233 02 49模块1关机执行命令:EB 90 EB 90 EB 90 71 C2 03 01 01 2A E2 AA 02 AA 02 21 E2 AA 02 AA 02 21 E2 AA 02 AA 02 21模块2开机选择命令:EB 90 EB 90 EB 90 71 61 03 01 01 EF E0 CC 03 CC 03 23 E0 CC 03 CC 03 23 E0 CC03 CC 03 23模块2开机执行命令:EB 90 EB 90 EB 90 71 C2 03 01 01 2A E2 AA 03 AA 03 4D E2 AA 03 AA 03 4D E2 AA 03 AA 03 4D模块2关机选择命令:EB 90 EB 90 EB 90 71 61 03 01 01 EF E0 33 03 33 03 25 E0 33 03 33 03 25 E0 33 0333 03 25模块2关机执行命令:EB 90 EB 90 EB 90 71 C2 03 01 01 2A E2 AA 03 AA 03 4D E2 AA 03 AA 03 4D E2 AA 03 AA 03 4D2MODBUS通讯协议2.1通讯格式采用RS232、RS485,1位起始位8位数据位,无校验,1位停止位,波特率1200~9600 可设置。
2.2遥测量命令格式:返回:数据定义:说明:数值负用补码表示;2.3遥信量命令格式:返回:数据定义:2.4遥调量命令格式:命令格式:abc最小数据单位:0.1V2.5遥控量命令格式:数据定义:返回:2.6错误响应返回格式:●Code:01 –功能码错03 –数据错●COM:接收到的功能码2.7命令举例2.7.1遥测命令举例01 03 00 00 00 0A C5 CD2.7.2遥信命令举例01 04 01 00 00 38 F0 242.7.3遥调命令举例浮充230V:01 06 00 10 08 FC 8F 8E浮充243V:01 06 00 10 09 7E 0E 7F均充240V:01 06 00 12 09 60 2F B7均充254V:01 06 00 12 09 EC 2E 122.7.4遥控命令举例浮充:01 0F 00 01 00 01 01 00 13 57均充:01 0F 00 01 00 01 01 01 D2 97模块1开机:01 0F 00 02 00 01 01 00 57 57模块1关机:01 0F 00 02 00 01 01 01 96 97模块2开机:01 0F 00 03 00 01 01 00 6A 97模块2关机:01 0F 00 03 00 01 01 01 AB 57模块3开机:01 0F 00 04 00 01 01 00 DF 57模块3关机:01 0F 00 04 00 01 01 01 1E 97 模块4开机:01 0F 00 05 00 01 01 00 E2 97 模块4关机:01 0F 00 05 00 01 01 01 23 57---完---。