自动化培训资料
104 规 约 简 介
一 . 概述:
101、104规约属于问答式异步通信方式。104必须与101规约同时配套使用。2002年 国家经贸委正式发布,104规约的核心部分ASDU应用服务数据单元是101规约的定义,结合超高压公司的使用范围,对104规约的报文格式做一说明以便大家理解。更详细的请看104和101的2002年正式版本。104应用在tcp/lp的1、2、3、4、7、层。
二 . 104报文格式
1. APCI应用规约控制信息:它是所有发送/接收的报文头并可以单独发送。
APDU长度最大253,要除去启动符
启动字符 68H 68H和其本身
APDU 长度 L
控制域8位位组 1 APCI APDU是全报文 控制域8位位组 2
控制域8位位组 3 APDU APDU 控制域8位位组 4 长度 104定义的信息传输区 ASDU ASDU:应用服务数据单元 ASDU
2. 控制域分类:
控制域八位位组分为3种格式,每种格式的定义内容不一样。 a. I格式: 信息传输格式
发送序列号 LSY
MSB 发送序列号
接收序列号
接收序列号
b. U格式: 未编号的控制功能类型格式
TEST SPOPDT STARTDT 确认 生效 确认 生效 确认 生效 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
自动化培训资料
TEST.SPOPDT STARTDT 确认/生效只有一个是“1”之可能出03/13/23/43/83/07/0B不可能出现其他码
c. S格式 带编号的监视功能
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
例如: 发/收一组码: 68 04 01 00 96 77 这就S格式,这是确认报文,在收报文经常出现。刚开机时用于链路连接,收发两端都收到这个报文说明链路通了,可以发其它命令报文。如果链路不通,主站会连发此报文
2. ASDU格式 应用服务数据单元 即信息区传输格式
类型标识 传送原因: 1字节/2字节 各系统自定义,我SQ 可变帧长限定词 信息数量 们系统定义2字节。101定义1个字节。
传送原因 公共地址: 1字节/2字 各系统自定义 我们传送原因 系统定义2字节。101定义1个字节 ASDU公共地址 信息对象地址:1字/2字节/3字节 我们系统ASDU公共地址 定义3个字节,可以转16777215个信息,实际信息对象地址 上2个字节就够65535。101定义2个字节。 信息对象地址 可变帧结构限定词: 7位定义长度,最大127信息对象地址 个信息。 信息 SQ=0 每个信息都带地址。 信息对象地址 SQ=1 只有带一个有起始地址,其他信息不带地信息对象地址 址,按顺序排列,全YX、全YC时SQ都为1. 信息对象地址 信息:最少一个字节,例如一个遥信,最多的可信息 达9个字节,SOE8个字节。
3. 主站的发送报格式
这里仅介绍三种格式 总召唤 召唤电量 YK(双点YK,现场都双点YK)下面于 分别介绍
a. 总召唤报文格式
2
自动化培训资料
a.召唤全数据
b. 召唤电度
启动 68
字节数 OE 发序列 APCI
发序列
收序列
收序列 APDU 类型标识 64 字节 信息数 01
原因 06
原因 00 公共地址 11 ASDU
公共地址 00
信息地址 00
信息地址 00
信息地址 00
召唤限定词 14
信息地址全为“00” 原因0006激活 电量限定词定义
0 1 0 0 0 1 0 1
b8 b7 b6 b5 b4 b3 b2 b1 1 0 b0-b6状态: 0:未用
1:召第1组电量 2:召第2组电量
3:召第3组电量 4:召第4组电量 5:总召唤
召唤限定词定义
0 1 0 0 0 1 0 1
b8 b7 b6 b5 b4 b3 b2 b1 0:未用
3
启动 68 字节数 OE 发序列 发序列 收序列 收序列 类型标识 65 信息数 01 原因 06 原因 00 公共地址 11 公共地址 00 信息地址 00 信息地址 00 信息地址 00 电量召唤限定词 45 b8 b7
0 0
0 1 冻结不复位
冻结复位
计数器复位
1 1
自动化培训资料
1- 19:保留
20:站召唤(全局) 21-36;;分别是第1组至第16组召唤 64-255:特定使用保留
c.YK报文
启动 68 字节数 OE 发序列 发序列 收序列 收序列 类型标识 2E 信息数 01 原因 06 原因 00 公共地址 11 公共地址 00 信息地址 信息地址 信息地址 S/E Qu OCS
OCS状态 b2 b1 0 0 非法 0 1 合命令 1 0 分命令 2 1 非法 Qu b7-b3
1.短脉冲时向当地YK要求 2.长脉冲时向当地YK要求 3. 持续时间输出
信息体地址就是遥控编码
举例说明
总召唤报文如下68 0E FA 16 4C 43 64 01 06 00 01 00 00 00 00 14 前六个字节是APCI报文头,64是类型标识,01是代表一个信息,06 00是传送原因,01 00是公共地址,00 00 00是信息地址(总召唤是信息地址都为0),14是召唤限定词,(总召唤),召唤全YC、全YX。如果限定词15,则召唤YX,如果限定词是1D则召唤是YC。 召唤电量报表如下 68 0E FA 16 4C 43 65 01 06 00 01 00 00 00 00 45
以上两个报文格式完全一样,只是类型标识由64H变成65H,召唤限定词也不一样,总召唤是14H,电量是45H。
4
自动化培训资料
4.主站收到报文格式(上传信息)远动发送 A.带品质描述的YC报文: 1个YC占3个字节 (济南站带品质描述)
启动 68
字节数 L 发序列 发序列 收序列 收序列 类型标识 OB 0b(09)
SQ SQ 信息数 信息数
原因原因
原因原因
公共地址公共地址
公共地址公共地址
信息地址信息地址
信息地址信息地址
信息地址信息地址
YC值低位 LSB
S MSB YC值 高位
N NT SB BL 0 0 0 OV
信息地址分配
YX 000001 开始 YC 004001 开始 电量 006401 开始 保护1001h-4000 yk 6001-6200
N-有效/无效 NT-当前值/非当前 SB-被取代/非被取代 OV-溢出/非溢出 品质描述 S=1 代表YC量为负 负数时,YC用补码形式表示。(反码+1) S=0 ?????正
举例济南站报表:68 FA 4E 00 82 01 0B 28 03 00 11 00 18 40 00 CC 01 00 19 40 00 B5 01 00 1A 40 00 F8 FB 00 1D 40 00 7D 03 00 1F 40 00 64 03 00 23 40 00 60 02 00 25 40 00 5F 02 00 ??
前六个字节是报文头号,0B是类型标识,03 00是传送原因,11 00是公共地址,18 40 00是遥测量地址(18 40 00是第24个遥测),CC 01 是遥测值,00是品质说明(00表示正常),19 40 00是遥测量地址(是第25个遥测量),B5 01是遥测量,下面不再详细说明,一个遥测量是6个字节,三个是地址,两个是遥测值,一个是品质说明。 15h:不带品质描述的YC量:一个YC占两字节,其他表示一样。
举例说明,以淄川站为例(这是一个一帧只传一个遥测量的报文):68 0F 72 77 86 18 15 01 03 00 01 00 A9 40 00 00 00
前六个是报文头,15是类型标识,01是信息个数,03 00是传送原因,01 00是公共地址,A9 40 00是遥测量地址(A9是第169个遥测量),00 00是遥测量。不带品质描述的省一个字节。
举例说明(这是一个一帧传两个遥测量的报文):68 14 7A 77 86 17 15 02 03 00 01 00 78
5