通信电源规约CSU03B通信协议-通信局电源、空调及环境集中监控管理系统前端智能设备通信协议
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
COMMAND GROUP(1字节):表示同一类型设备的不同组号;
COMMAND ID(1字节):表示同一类型设备相同组内的不同监控点;
COMMAND TYPE(1字节):表示不同的遥控命令或历史数据传输中的不同控制命令;
COMMAND TIME(1字节):表示时间字段。
DATA INFO由以下应答码(其中一部分)组成:
‘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。
校检码的计算: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。
表4.2.2整流配电系统模块运行状态及传送顺序
序号
内容
值(DATAINFO)
字节数
备注
1
监测整流模块数量
0CH
1
12个模块
2
模块1运行状态内容
见表4.2.3
…
…
M+1
模块M运行状态内容
表4.2.3整流模块运行状态内容及传送顺序
序号
内容
值(DATAINFO)
字节数
备注
1
开机/关机
1
2
限流/不限流
1
3
浮充/均充/测试
2
1
格式
SOI
VER
ADR
41H
43H
LENGTH
CHKSUM
EOI
注:LENID=00H,无INFO。
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
41H
RTN
LENGTH
DATAINFO
CHKSUM
EOI
注:DATAINFO由DATAFLAG和RUNSTATE组成,RUNSTATE为整流模块状态,如表4.2.2。
EOI
注:DATAINFO由DATAFLAG和DATAI组成,DATAI为整流配电系统遥测内容,见表A4.1.2。
表A4.1.2整流配电系统遥测内容及传送顺序
序号
内容
值(DATAI)
字节数
换算值
备注
1
整流器输出电压
2
100
无符号整型
2
监控的模块数量M
0CH
1
1
12个模块
3
模块1遥测内容
见表A4.1.3
CSU03B通信协议更改记录
2006-06-13:V1.0;其中历史告警记录有重大调整,其他与CSU03A兼容。
CSU03B通信协议
本协议以电信总局《通信局(站)电源、空调及环境集中监控管理系统前端智能设备通信协议》(一九九九年三月)为基础制定;与CSU03A通信协议兼容(历史数据和历史告警除外)。
DATAI:含有整型数的应答信息;
RUNSTATE:设备的运行状态;
WARNSTATE:设备的告警状态;
DATAFLAG:标示字节;本协议中该字节无效,固定为00H;
DATATIME:时间字段。
表2.3返回码RTN
序号
TN值(HEX)
表示意义
备注
1
00H
正常
2
01H
VER错
3
02H
CHKSUM错
4
03H
6
LENGTH
INFO字节长度(包括LENID和LCHKSUM),数据格式见3.2节
7
INFO
命令信息:控制数据信息COMMAND INFO
应答信息:应答数据信息DATA INFO
8
CHKSUM
校验和码,数据格式见3.3节
9
EOI
结束码
CR (0DH)
说明:
COMMAND INFO由以下控制命令码(其中一部分)组成:
100
无符号整型
3
B相电压
2
100
无符号整型
4
C相电压
2
100
无符号整型
5
输入频率
00H,00H
2
100
未测
6
用户自定义遥测数量
00H
1
1
无
7
交流屏输出电流A
00H,00H
2
100
未测
8
交流屏输出电流B
00H,00H
2
100
未测
9
交流屏输出电流C
00H,00H
2
100
未测
1.2整流器(12个整流模块)
3.4INFO数据格式
整型数(INTEGER,2BYTE)
有符号整型数-32768 ----- +32767
无符号整型数0 ----- +65535
两个字节的整型数据传送为先高字节后低字节。
无符号字符型(CHAR,1BYTE,0~255)
日期时间格式:
年
(1~9999)
INTEGER
(无符号整型2BYTE,十六进制)
1
4
用户自定义运行状态数量
00H
1
无
状态字节描述:
开机/关机:00H:开机01H:关机
限流/不限流:00H:限流01H:不限流
RTN
LENGTH
DATAINFO
CHKSUM
EOI
注:DATAINFO由DATAFLAG和DATAI组成,DATAI为交流配电系统的遥测量内容,详见表4.1.1。
表A4.1.1一屏交流配电系统遥测量内容及传送顺序
序号
内容
值(DATAI)
字节数
换算值
备注
1
本屏交流配电系统数量M
01H
1
1
2
A相电压
2
…
…
M+2
模块M遥测内容
表A4.1.3整流模块遥测内容及传送顺序
序号
内容
值(遥测内容)
字节数
换算值
备注
1
模块n输出电流
2
100
无符号整型
2
用户自定义遥测数量
00H
1
1
无
1.3直流配电(一个直流屏)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
42H
42H
LENGTH
序号
内容
值(DATAI)
字节数
换算值
备注
1
直流屏数量M
01H
1
1
2
直流输出电压
2
100
无符号整型
3
总负载电流
2
10
无符号整型
4
监测蓄电池电流路数M
02H
1
1
5
第一路蓄电池充放电电流
2
10
有符号整型
6
第二路蓄电池充放电电流
2
10
有符号整型
7
监测直流分路数量N
00H
1
1
9
用户自定义遥测数量
01H
1
1
10
月
(1~12)
CHAR
(字符型1BYTE,十六进制)
日
(1~31)
CHAR
(字符型1BYTE,十六进制)
时
(0~23)
CHAR
(字符型1BYTE,十六进制)
分
(0~59)
CHAR
(字符型1BYTE,十六进制)
秒
(0~59)
CHAR
(字符型1BYTE,十六进制)
系统采用整型数传送遥测量和参数上下限数据,传送值与实际值的换算尊循以下原则:
例:CID2=4BH,传送时顺序发送34H和42H两个字节。
3.2LENGTH数据格式
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码传送。
实际值=传送值/换算值
三.编码表
表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
四.
CSU03B通信协议的具体内容
说明:
1.模拟量数据的传送采用定点数形式,遥测量实际值=传送值/换算值。
一.物理接口
1.串行通信口采用RS232/RS485,数据传输速率2400bps;
2.信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。
3.局站监控系统(SU)与设备监控单元(SM)的通信为主从方式。SU呼叫SM并下发命令,SM收到命令后返回响应信息。SU500ms内收不到SM响应或接收响应信息错误,则认为本次通信过程失败。
表4.2.1交流配电系统状态及传送顺序
序号
内容
值(RUNSTATE)
字节数
备注
1
检测的输出开关数量M
02H
1
2
输出开关1状态
1
3
输出开关2状态
1
4
用户自定义状态数量
00H
1
无
开关状态:00H:闭合01H:断开
2.2整流器(12个整流模块)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
CHKSUM
EOI
注:LENID=00H,无INFO。
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
42H
RTN
LENGTH
DATAINFO
CHKSUM
EOI
注:DATAINFO由DATAFLAG和DATAI组成,为直流配电系统遥测内容,如表A4.1.4。
表A4.1.4直流配电系统遥测内容及传送顺序
可得:
LENGTH为1101 0000 0001 0010B,即D012H。
3.3CHKSUM数据格式
CHKSUM的计算是除SOI、EOI和CHKSUM外,其他字符按ASCII码值累加求和,所得结果模65536余数取反加1。
例:收到或发送的字符序列是:“~1203400456ABCDFEFC72CR”(“~”为SOI,“CR”为EOI),则最后五个字符“FC72CR”中的FC72是CHKSUM,计算方法是:
电池温度
2
100
有符号整型
2.获取系统开关输入状态:
2.1交流配电:(一个交流屏)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
40H
43H
LENGTH
COMMAND INFO
CHKSUM
EOI
注:LENID=02H,COMMAND INFO由COMMAND GROUP组成。
二.信息类型及协议的基本格式
1.信息分两种类型:
(1)由SU发出到SM的命令信息(简称命令信息);
(2)由SM返回到SU的响应信息(简称响应信息)。
2.协议的基本格式
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
CID1
CID2
LENGTH
INFO
CHKSUM
EOI
2.DATAFLAG字段未使用,为无符号字符00H。
3.通信协议中如果用户自定义监测数量为0,则相应的“用户自定义遥测/状态/告警数
量”字节为00H。
1.遥测数据:(整型数)
1.1交流配电:(一个交流屏)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
40H
42H
L百度文库NGTH
COMMAND INFO
CHKSUM
EOI
注:LENID=02H,COMMAND INFO由COMMAND GROUP组成。
COMMAND GROUP=00H:一个交流屏时,获取交流屏遥测数据;
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
40H
LCHKSUM错
5
04H
CID2无效
6
05H
命令格式错
7
06H
无效数据
8
E0H~EFH
其他错误
用户自定义
3.数据格式
3.1基本数据格式
在表2.1基本格式中各项除SOI和EOI是以十六进制解释(SOI=7EH,EOI=0DH),十六进制传输外,其它各项都是十六进制解释,十六进制—ASCII码的方式传输,每个字节用两个ASCII码表示,即高四位一个ASCII码表示,低四位用一个ASCII码表示。
基本格式的注解见表2.2、表2.3。
表2.2协议的基本格式
序号
符号
表示意义
备注
1
SOI
起始位标志(START OF INFORMATION)
(7EH)
2
VER
通信协议版本号
3
ADR
设备地址描述(1~99)
4
CID1
控制标识码(设备类型描述)
5
CID2
命令信息:控制标识码(数据或动作类型描述)
响应信息:返回码RTN(见返回码表2.3)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
41H
41H
LENGTH
CHKSUM
EOI
注:LENID=00H,无INFO。
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
41H
RTN
LENGTH
DATAINFO
CHKSUM
COMMAND GROUP=00H:一个交流屏时,获取交流屏运行状态;
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
40H
RTN
LENGTH
DATA INFO
CHKSUM
EOI
注:DATAINFO由DATAFLAG和RUNSTATE组成,为交流屏状态,见表4.2.1。
COMMAND ID(1字节):表示同一类型设备相同组内的不同监控点;
COMMAND TYPE(1字节):表示不同的遥控命令或历史数据传输中的不同控制命令;
COMMAND TIME(1字节):表示时间字段。
DATA INFO由以下应答码(其中一部分)组成:
‘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。
校检码的计算: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。
表4.2.2整流配电系统模块运行状态及传送顺序
序号
内容
值(DATAINFO)
字节数
备注
1
监测整流模块数量
0CH
1
12个模块
2
模块1运行状态内容
见表4.2.3
…
…
M+1
模块M运行状态内容
表4.2.3整流模块运行状态内容及传送顺序
序号
内容
值(DATAINFO)
字节数
备注
1
开机/关机
1
2
限流/不限流
1
3
浮充/均充/测试
2
1
格式
SOI
VER
ADR
41H
43H
LENGTH
CHKSUM
EOI
注:LENID=00H,无INFO。
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
41H
RTN
LENGTH
DATAINFO
CHKSUM
EOI
注:DATAINFO由DATAFLAG和RUNSTATE组成,RUNSTATE为整流模块状态,如表4.2.2。
EOI
注:DATAINFO由DATAFLAG和DATAI组成,DATAI为整流配电系统遥测内容,见表A4.1.2。
表A4.1.2整流配电系统遥测内容及传送顺序
序号
内容
值(DATAI)
字节数
换算值
备注
1
整流器输出电压
2
100
无符号整型
2
监控的模块数量M
0CH
1
1
12个模块
3
模块1遥测内容
见表A4.1.3
CSU03B通信协议更改记录
2006-06-13:V1.0;其中历史告警记录有重大调整,其他与CSU03A兼容。
CSU03B通信协议
本协议以电信总局《通信局(站)电源、空调及环境集中监控管理系统前端智能设备通信协议》(一九九九年三月)为基础制定;与CSU03A通信协议兼容(历史数据和历史告警除外)。
DATAI:含有整型数的应答信息;
RUNSTATE:设备的运行状态;
WARNSTATE:设备的告警状态;
DATAFLAG:标示字节;本协议中该字节无效,固定为00H;
DATATIME:时间字段。
表2.3返回码RTN
序号
TN值(HEX)
表示意义
备注
1
00H
正常
2
01H
VER错
3
02H
CHKSUM错
4
03H
6
LENGTH
INFO字节长度(包括LENID和LCHKSUM),数据格式见3.2节
7
INFO
命令信息:控制数据信息COMMAND INFO
应答信息:应答数据信息DATA INFO
8
CHKSUM
校验和码,数据格式见3.3节
9
EOI
结束码
CR (0DH)
说明:
COMMAND INFO由以下控制命令码(其中一部分)组成:
100
无符号整型
3
B相电压
2
100
无符号整型
4
C相电压
2
100
无符号整型
5
输入频率
00H,00H
2
100
未测
6
用户自定义遥测数量
00H
1
1
无
7
交流屏输出电流A
00H,00H
2
100
未测
8
交流屏输出电流B
00H,00H
2
100
未测
9
交流屏输出电流C
00H,00H
2
100
未测
1.2整流器(12个整流模块)
3.4INFO数据格式
整型数(INTEGER,2BYTE)
有符号整型数-32768 ----- +32767
无符号整型数0 ----- +65535
两个字节的整型数据传送为先高字节后低字节。
无符号字符型(CHAR,1BYTE,0~255)
日期时间格式:
年
(1~9999)
INTEGER
(无符号整型2BYTE,十六进制)
1
4
用户自定义运行状态数量
00H
1
无
状态字节描述:
开机/关机:00H:开机01H:关机
限流/不限流:00H:限流01H:不限流
RTN
LENGTH
DATAINFO
CHKSUM
EOI
注:DATAINFO由DATAFLAG和DATAI组成,DATAI为交流配电系统的遥测量内容,详见表4.1.1。
表A4.1.1一屏交流配电系统遥测量内容及传送顺序
序号
内容
值(DATAI)
字节数
换算值
备注
1
本屏交流配电系统数量M
01H
1
1
2
A相电压
2
…
…
M+2
模块M遥测内容
表A4.1.3整流模块遥测内容及传送顺序
序号
内容
值(遥测内容)
字节数
换算值
备注
1
模块n输出电流
2
100
无符号整型
2
用户自定义遥测数量
00H
1
1
无
1.3直流配电(一个直流屏)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
42H
42H
LENGTH
序号
内容
值(DATAI)
字节数
换算值
备注
1
直流屏数量M
01H
1
1
2
直流输出电压
2
100
无符号整型
3
总负载电流
2
10
无符号整型
4
监测蓄电池电流路数M
02H
1
1
5
第一路蓄电池充放电电流
2
10
有符号整型
6
第二路蓄电池充放电电流
2
10
有符号整型
7
监测直流分路数量N
00H
1
1
9
用户自定义遥测数量
01H
1
1
10
月
(1~12)
CHAR
(字符型1BYTE,十六进制)
日
(1~31)
CHAR
(字符型1BYTE,十六进制)
时
(0~23)
CHAR
(字符型1BYTE,十六进制)
分
(0~59)
CHAR
(字符型1BYTE,十六进制)
秒
(0~59)
CHAR
(字符型1BYTE,十六进制)
系统采用整型数传送遥测量和参数上下限数据,传送值与实际值的换算尊循以下原则:
例:CID2=4BH,传送时顺序发送34H和42H两个字节。
3.2LENGTH数据格式
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码传送。
实际值=传送值/换算值
三.编码表
表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
四.
CSU03B通信协议的具体内容
说明:
1.模拟量数据的传送采用定点数形式,遥测量实际值=传送值/换算值。
一.物理接口
1.串行通信口采用RS232/RS485,数据传输速率2400bps;
2.信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。
3.局站监控系统(SU)与设备监控单元(SM)的通信为主从方式。SU呼叫SM并下发命令,SM收到命令后返回响应信息。SU500ms内收不到SM响应或接收响应信息错误,则认为本次通信过程失败。
表4.2.1交流配电系统状态及传送顺序
序号
内容
值(RUNSTATE)
字节数
备注
1
检测的输出开关数量M
02H
1
2
输出开关1状态
1
3
输出开关2状态
1
4
用户自定义状态数量
00H
1
无
开关状态:00H:闭合01H:断开
2.2整流器(12个整流模块)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
CHKSUM
EOI
注:LENID=00H,无INFO。
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
42H
RTN
LENGTH
DATAINFO
CHKSUM
EOI
注:DATAINFO由DATAFLAG和DATAI组成,为直流配电系统遥测内容,如表A4.1.4。
表A4.1.4直流配电系统遥测内容及传送顺序
可得:
LENGTH为1101 0000 0001 0010B,即D012H。
3.3CHKSUM数据格式
CHKSUM的计算是除SOI、EOI和CHKSUM外,其他字符按ASCII码值累加求和,所得结果模65536余数取反加1。
例:收到或发送的字符序列是:“~1203400456ABCDFEFC72CR”(“~”为SOI,“CR”为EOI),则最后五个字符“FC72CR”中的FC72是CHKSUM,计算方法是:
电池温度
2
100
有符号整型
2.获取系统开关输入状态:
2.1交流配电:(一个交流屏)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
40H
43H
LENGTH
COMMAND INFO
CHKSUM
EOI
注:LENID=02H,COMMAND INFO由COMMAND GROUP组成。
二.信息类型及协议的基本格式
1.信息分两种类型:
(1)由SU发出到SM的命令信息(简称命令信息);
(2)由SM返回到SU的响应信息(简称响应信息)。
2.协议的基本格式
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
CID1
CID2
LENGTH
INFO
CHKSUM
EOI
2.DATAFLAG字段未使用,为无符号字符00H。
3.通信协议中如果用户自定义监测数量为0,则相应的“用户自定义遥测/状态/告警数
量”字节为00H。
1.遥测数据:(整型数)
1.1交流配电:(一个交流屏)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
40H
42H
L百度文库NGTH
COMMAND INFO
CHKSUM
EOI
注:LENID=02H,COMMAND INFO由COMMAND GROUP组成。
COMMAND GROUP=00H:一个交流屏时,获取交流屏遥测数据;
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
40H
LCHKSUM错
5
04H
CID2无效
6
05H
命令格式错
7
06H
无效数据
8
E0H~EFH
其他错误
用户自定义
3.数据格式
3.1基本数据格式
在表2.1基本格式中各项除SOI和EOI是以十六进制解释(SOI=7EH,EOI=0DH),十六进制传输外,其它各项都是十六进制解释,十六进制—ASCII码的方式传输,每个字节用两个ASCII码表示,即高四位一个ASCII码表示,低四位用一个ASCII码表示。
基本格式的注解见表2.2、表2.3。
表2.2协议的基本格式
序号
符号
表示意义
备注
1
SOI
起始位标志(START OF INFORMATION)
(7EH)
2
VER
通信协议版本号
3
ADR
设备地址描述(1~99)
4
CID1
控制标识码(设备类型描述)
5
CID2
命令信息:控制标识码(数据或动作类型描述)
响应信息:返回码RTN(见返回码表2.3)
命令信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
41H
41H
LENGTH
CHKSUM
EOI
注:LENID=00H,无INFO。
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
41H
RTN
LENGTH
DATAINFO
CHKSUM
COMMAND GROUP=00H:一个交流屏时,获取交流屏运行状态;
响应信息
序号
1
2
3
4
5
6
7
8
9
字节数
1
1
1
1
1
2
LENID/2
2
1
格式
SOI
VER
ADR
40H
RTN
LENGTH
DATA INFO
CHKSUM
EOI
注:DATAINFO由DATAFLAG和RUNSTATE组成,为交流屏状态,见表4.2.1。