通信电源规约CSU03B通信协议-通信局电源、空调及环境集中监控管理系统前端智能设备通信协议

更新时间:2023-11-26 21:42:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

CSU03B通信协议更改记录

2006-06-13:V1.0;其中历史告警记录有重大调整,其他与CSU03A兼容。

CSU03B通信协议

本协议以电信总局《通信局(站)电源、空调及环境集中监控管理系统前端智能设备通信协议》(一九九九年三月)为基础制定;与CSU03A通信协议兼容(历史数据和历史告警除外)。

一. 物理接口

1.串行通信口采用RS232/RS485,数据传输速率2400bps;

2.信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。

3.局站监控系统(SU)与设备监控单元(SM)的通信为主从方式。SU呼叫SM并下发命令,SM收到命令后返回响应信息。SU500ms内收不到SM响应或接收响应信息错误,则认为本次通信过程失败。

二. 信息类型及协议的基本格式 1.信息分两种类型:

(1) 由SU发出到SM的命令信息(简称命令信息); (2) 由SM返回到SU的响应信息(简称响应信息)。 2.协议的基本格式 序号 1 字节数 1 格式 SOI 2 1 VER 3 1 ADR 4 5 6 1 1 2 CID1 CID2 LENGTH 7 LENID/2 INFO 8 2 CHKSUM 9 1 EOI 基本格式的注解见表2.2、表2.3。

表2.2 协议的基本格式

序号 符 号 表 示 意 义 备注 1 SOI (7EH) 起始位标志(START OF INFORMATION) 2 VER 通信协议版本号 3 ADR 设备地址描述(1~99) 4 CID1 控制标识码(设备类型描述) 5 CID2 命令信息:控制标识码(数据或动作类型描述) 响应信息:返回码RTN(见返回码表2.3) 6 LENGTH INFO字节长度(包括LENID和LCHKSUM) ,数据格式见3.2节 7 INFO 命令信息:控制数据信息COMMAND INFO 应答信息:应答数据信息DATA INFO 8 CHKSUM 校验和码,数据格式见3.3节 9 EOI CR (0DH) 结束码 说明:

COMMAND INFO由以下控制命令码(其中一部分)组成: COMMAND GROUP(1字节):表示同一类型设备的不同组号; COMMAND ID(1字节):表示同一类型设备相同组内的不同监控点; COMMAND TYPE(1字节):表示不同的遥控命令或历史数据传输中的不同控制命令; COMMAND TIME(1字节):表示时间字段。 DATA INFO由以下应答码(其中一部分)组成: DATAI:含有整型数的应答信息;

RUNSTATE:设备的运行状态; WARNSTATE:设备的告警状态;

DATAFLAG:标示字节;本协议中该字节无效,固定为00H; DATATIME:时间字段。

表2.3返回码RTN

序号 1 2 3 4 5 6 7 8

3. 数据格式

TN值(HEX) 00H 01H 02H 03H 04H 05H 06H E0H~EFH 表示意义 正常 VER错 CHKSUM错 LCHKSUM错 CID2无效 命令格式错 无效数据 其他错误 备注 用户自定义 3.1 基本数据格式

在表2.1基本格式中各项除SOI和EOI是以十六进制解释(SOI=7EH,EOI=0DH),十六进制传输外,其它各项都是十六进制解释,十六进制—ASCII码的方式传输,每个字节用两个ASCII码表示,即高四位一个ASCII码表示,低四位用一个ASCII码表示。 例:CID2=4BH,传送时顺序发送34H和42H两个字节。 3.2 LENGTH数据格式

LENGTH的数据格式如下表所示: 高 字 节 校验码LCHKSUM 低 字 节 长度标示码LENID(表示INFO的传送中ASCII码字节数) D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 LENGTH共两个字节,由LENID和LCHKSUM组成,LENID表示INFO项的ASCII码字节数,当LENID=0时,INFO为空,即无该项。LENGTH传输中先传高字节,再传低字节,分四个ASCII码传送。 校检码的计算:D11D10D9D8+D7DD6D5D4+D3D2D1D0,求和后模16余数取反加1。 例: INFO项的ASCII码字节数为18,即LENID=0000 0001 0010B。

D11D10D9D8+D7D6D5D4+D3D2D1D0=0000B+0001B+0010B=0011B,模16余数为0011B,0011B取反加1就是1101B,即LCHKSUM为1101B。 可得:

LENGTH为1101 0000 0001 0010B,即D012H。 3.3 CHKSUM数据格式

CHKSUM的计算是除SOI、EOI和CHKSUM外,其他字符按ASCII码值累加求和,所得结果模65536余数取反加1。 例:收到或发送的字符序列是:“~1203400456ABCDFEFC72C(“~”为SOI,“CCRR”CRR”为

EOI),则最后五个字符“FC72CCRR”中的FC72是CHKSUM,计算方法是: ‘1’+‘2’+‘0’+?+‘A’+‘B’+ ?+‘F’+‘E’ = 31H + 32H + 30H + ? + 41H + 42H + ? + 46H + 45H = 038EH

其中‘1’表示1的ASCII码值,‘E’表示E的ASCII码值。038EH模65536余数是

038EH,038EH取反加1就是FC72H。 3.4 INFO数据格式

整型数(INTEGER,2BYTE) 有符号整型数 -32768 ----- +32767 无符号整型数 0 ----- +65535 两个字节的整型数据传送为先高字节后低字节。 无符号字符型(CHAR,1BYTE,0 ~ 255)

日期时间格式: INTEGER 年 (1~9999) CHAR 月 (1~12) CHAR 日 (1~31) CHAR 时 (0~23) CHAR 分 (0~59) CHAR 秒 (0~59)

(无符号整型2BYTE,十六进制) (字符型1BYTE,十六进制) (字符型1BYTE,十六进制) (字符型1BYTE,十六进制) (字符型1BYTE,十六进制) (字符型1BYTE,十六进制) 系统采用整型数传送遥测量和参数上下限数据,传送值与实际值的换算尊循以下原则: 实际值=传送值/换算值

三. 编码表

表3.1 设备类型编码分类表(CID1)

CID1 序号 内 容 1 开关电源系统(交流配电) 40H 2 开关电源系统(整流器) 41H 3 开关电源系统(直流配电) 42H 表3.2命令信息编码分类表(CID2)

CID2 序号 内 容 2 获取模拟量量化后数据(定点数) 42H 3 获取开关输入状态 43H 4 获取告警状态 44H 5 遥控 45H 7 获取系统参数(定点数) 47H 9 设定系统参数(定点数) 49H 13 获取监测模块时间 4DH 14 设定监测模块时间 4EH 15 获取通信协议版本号 4FH 16 获取设备地址 50H 17 获取设备(监测模块)厂家信息 51H 18 获取历史告警 80H 备 注 备 注 4

四. CSU03B通信协议的具体内容

说明:

1. 模拟量数据的传送采用定点数形式,遥测量实际值 = 传送值/换算值。 2. DATAFLAG字段未使用,为无符号字符00H。 3. 通信协议中如果用户自定义监测数量为0,则相应的“用户自定义遥测/状态/告警数 量”字节为00H。 1.遥测数据:(整型数)

1.1 交流配电:(一个交流屏)

命令信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 40H 42H 6 2 LENGTH 7 LENID/2 COMMAND INFO 8 9 2 1 CHKSUM EOI 注:LENID=02H,COMMAND INFO由COMMAND GROUP组成。 COMMAND GROUP=00H:一个交流屏时,获取交流屏遥测数据;

响应信息 序号 1 字节数 1 格式 SOI 2 1 VER 3 1 ADR 4 5 1 1 40H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 2 CHKSUM 9 1 EOI 注:DATAINFO由DATAFLAG和DATAI组成,DATAI为交流配电系统的遥测量内容,详见表4.1.1。

表A4.1.1一屏交流配电系统遥测量内容及传送顺序 序号 内容 值(DATAI) 字节换算值 备注 数 1 1 1 本屏交流配电系统数量M 01H 2 2 100 A相电压 无符号整型 3 2 100 B相电压 无符号整型 4 2 100 C相电压 无符号整型 5 2 100 输入频率 00H,00H 未测 6 00H 1 1 用户自定义遥测数量 无 7 2 100 交流屏输出电流A 00H,00H 未测 8 2 100 交流屏输出电流B 00H,00H 未测 9 2 100 交流屏输出电流C 00H,00H 未测 1.2整流器(12个整流模块) 命令信息 序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 41H 41H 6 2 LENGTH 7 LENID/2 8 9 2 1 CHKSUM EOI 注:LENID=00H,无INFO。

响应信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 41H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 9 2 1 CHKSUM EOI 注:DATAINFO由DATAFLAG和DATAI组成,DATAI为整流配电系统遥测内容,见表A4.1.2。

表A4.1.2整流配电系统遥测内容及传送顺序

序号 1 2 3 ? M+2 序号 1 2 内容 值(DATAI) 字节数 换算值 2 100 整流器输出电压 0CH 1 1 监控的模块数量M 模块1遥测内容 见表A4.1.3 ? 模块M遥测内容 表A4.1.3整流模块遥测内容及传送顺序

内容 值(遥测内容) 字节数 换算值 2 100 模块n输出电流 00H 1 1 用户自定义遥测数量 备注 无符号整型 12个模块 备注 无符号整型 无 1.3直流配电(一个直流屏)

命令信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 42H 42H 6 2 LENGTH 7 LENID/2 8 9 2 1 CHKSUM EOI 注:LENID=00H,无INFO。

响应信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 42H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 9 2 1 CHKSUM EOI 注:DATAINFO由DATAFLAG和DATAI组成,为直流配电系统遥测内容,如表A4.1.4。

表A4.1.4 直流配电系统遥测内容及传送顺序 序号 内容 值(DATAI) 字节数 换算值 备注 1 01H 1 1 直流屏数量M 2 2 100 直流输出电压 无符号整型 3 2 10 总负载电流 无符号整型 4 02H 1 1 监测蓄电池电流路数M 5 2 10 第一路蓄电池充放电电流 有符号整型 6 2 10 第二路蓄电池充放电电流 有符号整型 7 00H 1 1 监测直流分路数量N 9 01H 1 1 用户自定义遥测数量 10 2 100 电池温度 有符号整型 2.获取系统开关输入状态:

2.1交流配电:(一个交流屏)

命令信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 40H 43H 6 2 LENGTH 7 LENID/2 COMMAND INFO 8 9 2 1 CHKSUM EOI 注:LENID=02H,COMMAND INFO由COMMAND GROUP组成。 COMMAND GROUP=00H:一个交流屏时,获取交流屏运行状态;

响应信息 序号 1 字节数 1

2 1 3 1 4 1 5 1 6

6 2 7 LENID/2 8 2 9 1 格式 SOI VER ADR 40H RTN LENGTH DATA INFO CHKSUM EOI 注:DATAINFO由DATAFLAG和RUNSTATE组成,为交流屏状态,见表4.2.1。

表4.2.1交流配电系统状态及传送顺序 序号 内容 值(RUNSTATE) 字节数 备注 1 02H 1 检测的输出开关数量M 2 1 输出开关1状态 3 1 输出开关2状态 4 00H 1 用户自定义状态数量 无 开关状态: 00H:闭合 01H:断开

2.2整流器(12个整流模块)

命令信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 41H 43H 6 2 LENGTH 7 LENID/2 8 9 2 1 CHKSUM EOI 注:LENID=00H,无INFO。

响应信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 41H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 9 2 1 CHKSUM EOI 注:DATAINFO由DATAFLAG和RUNSTATE组成,RUNSTATE为整流模块状态,如表4.2.2。

表4.2.2整流配电系统模块运行状态及传送顺序 序号 内容 值(DATAINFO) 字节数 备注 1 0CH 1 监测整流模块数量 12个模块 2 模块1运行状态内容 见表4.2.3 ? ? M+1 模块M运行状态内容 序号 1 2 3 4 表4.2.3整流模块运行状态内容及传送顺序 内容 值(DATAINFO) 字节数 1 开机/关机 1 限流/不限流 1 浮充/均充/测试 00H 1 用户自定义运行状态数量 备注 无 状态字节描述:

开机/关机: 00H:开机 01H:关机 限流/不限流: 00H:限流 01H:不限流 浮充/均充/测试: 00H:浮充 01H:均充

3.获取告警状态:

02H:放电测试

3.1 交流配电:(一个交流屏)

命令信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 40H 44H 6 2 LENGTH 7 LENID/2 COMMANDINFO 8 9 2 1 CHKSUM EOI 注:LENID=02H,COMMAND INFO由COMMAND GROUP组成。

COMMAND GROUP=00H:一个交流屏时,获取交流屏告警数据;

响应信息 序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 40H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 9 2 1 CHKSUM EOI 注:DATAINFO由DATAFLAG和WARNSTATE组成,WARNSTATE为告警状态,告警内容见表4.3.1。

表4.3.1交流配电系统内容及传送顺序 序号 内容 值(WARNSTATE) 字节数 备注 1 01H 1 本屏交流配电系统数量M 2 1 A相电压 3 1 B相电压 4 1 C相电压 5 00H 1 频率 6 00H 1 检测熔丝/开关数量 7 01H 1 用户自定义告警数量 8 1 无交流 9 3 三相电流报警信息 00H,00H,00H 告警字节描述: 00H:正常 01H:低于下限 02H:高于上限

03H:缺相

E0H:无交流

3.2整流器(12整流模块)

命令信息 序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 41H 44H 6 2 LENGTH 7 LENID/2 8 9 2 1 CHKSUM EOI 注:LENID=00H,无INFO。

响应信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 41H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 9 2 1 CHKSUM EOI 注:DATAINFO由DATAFLAG和WARNSTATE组成,WARNSTATE为告警状态,如表4.3.2。

表4.3.2整流配电系统告警内容及传送顺序 序号 内容 值(WARNSTATE) 字节数 备注 1 0CH 1 监测整流模块数量M 2 模块1 告警内容 如表4.3.3 3 模块2 告警内容 ? ? M+1 模块M告警内容 序号 1 3 表4.3.3整流模块告警内容及传送顺序 内容 值(告警内容) 模块n告警内容 00H 用户自定义运行状态数量 字节数 备注 1 1 无 模块告警字节描述: 00H:正常 01H:故障

3.3直流配电(一个直流屏)

命令信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 42H 44H 6 2 LENGTH 7 LENID/2 8 9 2 1 CHKSUM EOI 注:LENID=00H,无INFO。

响应信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 42H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 9 2 1 CHKSUM EOI 注:DATAINFO由DATAFLAG和WARNSTATE组成,为直流屏告警内容,如表4.3.4

表4.3.4直流配电系统告警内容及传送顺序 序号 内容 值(DATAINFO) 字节数 备注 1 01H 1 直流屏数量M 2 1 直流电压 3 01H 1 监测直流熔丝/开关数量 4 1 熔丝开关 5 05H 1 用户自定义告警数量 6 1 电池1电流 7 1 电池2电流 8 1 温度 9 2 一次下电,二次下电 告警字节描述:

直流电压,电池1、2电流,温度: 00H:正常 01H:低于下限 02H:高于上限 熔丝开关: 00H:正常 03H:熔丝断 下电: 00H:正常 01H:已下电

4.遥控:

命令信息 序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 41H 45H 6 2 LENGTH 7 LENID/2 COMMAND INFO 8 9 2 1 CHKSUM EOI 注:LENID=04H,COMMAND INFO由COMMAND TYPE与COMMAND ID组成。

COMMAND TYPE=10H 整流器均充;(COMMAND ID 无效) COMMAND TYPE=1FH 整流器浮充;(COMMAND ID 无效) COMMAND TYPE=11H 整流器放电测试;(COMMAND ID 无效) COMMAND TYPE=20H 开整流器模块;(COMMAND ID 有效) COMMAND TYPE=2FH 关整流器模块。(COMMAND ID 有效) COMMAND ID为整流模块编号(01H—FEH,00H与FFH保留)。

响应信息 序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 41H RTN 6 2 LENGTH 7 LENID/2 8 9 2 1 CHKSUM EOI 注:LENID=00H,无INFO。

5.获取参数:

5.1交流配电:(一个交流屏)

命令信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 40H 47H 6 2 LENGTH 7 LENID/2 8 9 2 1 CHKSUM EOI 注:LENID=00H,无INFO。

响应信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 40H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 9 2 1 CHKSUM EOI 注:DATAINFO由DATAI组成,见表4.5.1。

表4.5.1交流屏参数及传送顺序

序号 内容 值(DATAI) 字节数 换算值 1 2 100 交流相电压上限 2 2 100 交流相电压下限 3 2 100 交流输出电流上限 4 2 100 频率上限 00H,00H 5 2 100 频率下限 00H,00H 6 00H 1 1 用户自定义遥测数量 备注 无符号整型 无符号整型 无符号整型 未测 未测 无 5.2直流配电(一个直流屏)

命令信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 42H 47H 6 2 LENGTH 7 LENID/2 COMMAND INFO 8 9 2 1 CHKSUM EOI 注:LENID=00H,无INFO。

响应信息

序号 1 2 字节数 1 1 格式 SOI VER 3 1 ADR 4 5 1 1 42H RTN 6 2 LENGTH 7 LENID/2 DATAINFO 8 9 2 1 CHKSUM EOI 注:DATAINFO由DATAI组成,为直流配电系统参数内容,见表4.5.2。

表4.5.2直流配电系统参数及传送顺序 序号 内容 值字节数 换算值 (DATAINFO) 1 2 100 直流电压上限 2 2 100 直流电压下限 3 0DH 1 1 用户自定义参数数量 4 2 10 电池1电流上限 5 2 10 电池1电流下限 6 2 10 电池2电流上限 7 2 10 电池2电流下限 8 2 100 电池温度上限 9 2 100 电池温度下限 10 2 100 电池1级保护电压 备注 无符号整型 无符号整型 有符号整型 有符号整型 有符号整型 有符号整型 有符号整型 有符号整型 无符号整型 10

本文来源:https://www.bwwdw.com/article/k8lt.html

Top