IEC104规约详解

1、标准

《配电自动化系统应用DLT634.5101-2002实施细则(试行)》《配电自动化系统应用DLT634.5104-2009实施细则(试行)》

2、规约结构

2.1 报文帧结构定义

启动字符68H定义了数据流中的起点APDU 的长度域定义了 APDU 体的长度,它包括 APCI 的四个控制域八位位组和 ASDU。第一个被计数的八位位组是控制域的第一个八位位组,最后一个被计数的八位位组是 ASDU 的最后一个八位位组控制域定义了保护报文不至丢失和重复传送的控制信息,报文传输启动/停止,以及传输连接的监视等可以传送一个完整的APDU(或者出于控制目的,仅仅是APCI域也是可以被传送的)

APCI 应用规约控制信息
APCI 应用规约控制信息
APDU 应用规约数据单元

2.2 报文帧格式

2.2.1 I-格式

I-格式:有编号的信息传输格式
编号的信息传输帧,长度可变,包含APCI以及ASDU,包括规约需要传送的数据,譬如遥测、遥信、遥控、总召等。
1、第一个八位位组的第一位 bit= 0,第三个八位位组第一位 bit= 0。2、I 格式的APDU 必须包含一个 ASDU,长度可变,大于6个字节。

2.2.2 S-格式

S-格式:有编号的监视功能格式
编号的确认帧,用于确认接收的I帧,长度为6个字节。
1、第一个八位位组的第一位 bit= 1,并且第二个八位位组= 0,第三个八位位组第一位 bit= 0。2、S 格式的的 APDU 只包括 APCI,长度为6个字节。

2.2.3 U-格式

U-格式:不编号的控制功能格式
未编号的控制报文,长度为6个字节。
例如:
启动帧,用于启动链路传输;停止帧,用于停止链路传输;测试帧,无数据传输时,维持链路活动状态。1、第一个八位位组的第一位 bit= 1,并且第二位 bit= 1 ,第三个八位位组第一位 bit= 02、U格式的的 APDU 只包括 APCI,长度为6个字节3、在同一时刻,TESTFR, STOPDT 或STARTDT中只有一个功能可以被激活

2.3 规约数据应用结构


104ASDU应用服务数据单元结构可以总结为以下几点:
1、一个字节类型标识;
2、一个字节可变结构限定词;
3、二个字节传送原因;
4、二个字节应用服务数据单元公共地址; 
5、三个字节信息对象地址。
一组信息元素集可以是单个信息元素/信息元素集合、单个信息元素序列或者信息元素集合序列,时标根据具体应用确定。

2.3.1 类型标识定义

在应用服务数据单元中,第一个八位位组为类型标识,整个I帧报文的7个字节,它定义了后续信息对象的结构、类型和格式。具体的类型标识定义如下∶

常用的类型标识有以下:

1、监视方向上类型标识
<1> := 单点信息
<3> := 双点信息
<9> := 测量值,归一化值
<11> := 测量值,标度化值
<13> := 测量值,短浮点数(0x0d)
<30> := 带时标CP56Time2a的单点信息
<31> := 带时标CP56Time2a的双点信息
<42> := 故障事件信息
<70> := 初始化2、控制方向上类型标识
<45> := 单命令
<46> := 双命令3、控制方向上系统命令类型标识
<100> := 总召唤命令(0x64)
<101> := 电能量召唤(0x65)
<103> := 时钟同步命令(0x67)
<200>:= 切换定值区(0xC8)
<201>:= 读定值区(0xC9)
<202>:= 读参数和定值(0xCA)
<203>:= 写参数和定值(0xCB)
<210>:= 文件传输(0xD2)
<211>:= 程序升级(0xD3)

报文举例

1、单点遥信报文
68 13 04 00 02 00 01 86 14 00 01 00 01 00 00 00 00 00 00 00 002、对时报文
68 14 04 00 28 00 67 01 06 00 90 18 00 00 00 FE E0 29 14 6B 09 13
68 14 28 00 06 00 67 01 07 00 90 18 00 00 00 FE E0 29 14 6B 09 133、遥控预制报文
68 0E 14 00 4C 00 2D 01 06 00 01 00 01 60 00 81
68 0E 4C 00 16 00 2D 01 07 00 01 00 01 60 00 814、总招报文
68 0E 00 00 02 00 64 01 06 00 01 00 00 00 00 14
68 0E 02 00 02 00 64 01 07 00 01 00 00 00 00 145、读定值报文
68 0F 04 00 30 00 CA 01 06 00 01 00 01 00 21 80 00
68 16 30 00 06 00 CA 01 07 00 01 00 01 00 00 21 80 00 26 04 00 00 80 3F

2.3.2 可变结构限定词

在应用服务数据单元中,其数据单元标识符的第二个八位位组定义为可变结构限定词,整个I帧报文的8个字节,定义如下:

低7位(D6至D0)为信息体数目, D7表示信息体或元素寻址方法

D7(SQ)=0信息无序,即信息体部分依次为:地址,元素;地址,元素;……

D7(SQ)=1信息有序,即只有第一个信息体地址,其余依次加1:地址,元素,元素…

报文示例

D7(SQ)=0,报文实例:
68 AA 40 01 02 00 0D 14(00010100) 03 00 16 00 79 40 00 16 7E 6A 43 00 7A 40 00 16 24 6A 43 00 7B 40 00 8E BE 82 40 00 7C 40 00 81 F7 7A 3F 00 7D 40 00 15 00 E1 3F 00 7E 40 00 15 00 E1 3F 00 7F 40 00 00 00 00 00 00 80 40 00 12 A5 15 BD 00 81 40 00 16 40 EC 40 00 82 40 00 16 40 EC 40 00 83 40 00 A6 2C 09 3E 00 84 40 00 C3 86 C7 BB 00 85 40 00 13 48 C6 42 00 86 40 00 13 E8 CB 42 00 87 40 00 EC 02 DB 3F 00 88 40 00 2D C3 18 3F 00 89 40 00 15 30 5E 42 00 8A 40 00 14 90 58 42 00 8B 40 00 59 4A 76 3F 00 8C 40 00 C1 4A 8C 3E 00

D7(SQ)=1,报文实例:
68 8C 62 F9 8E 00 01 FF(11111111) 02 00 00 00 01 00 00 01 00 00 00 00 00 00 00 01 00 00 01 00 00 00 00 01 00 00 00 01 00 01 00 01 00 00 01 00 00 00 00 00 00 01 00 00 00 00 00 00 01 00 01 00 01 00 00 01 01 00 00 01 00 00 00 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 00 00 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01

2.3.3 传送原因

在应用服务数据单元中,其数据单元标识符的第三个,第四个八位位组定义为传送原因

1、T=test := BS1[8]<0…1> <0>:=未试验 <1>:=试验

2、P/N位用以对由始发应用功能所请求的激活以肯定或者否定确认,在无关的情况下P/N置零。

3、原因的范围<0, 63>, 常见的范围有:
<1>:=周期上送 <3>:=突发(自发) <4>:=初始化
<5>:=请求被请求 <6>:=激活 <7>:=激活确认
<10>:=激活终止 <20>:=响应站召唤 <21>:=响应第1组召唤
<22>:=响应第2组召唤 …… <36>:=响应第16组召唤

4、两个字节,低字节在前,高字节在后

报文示例
响应总召报文:
68 13 04 00 02 00 01 86 14 00 01 00 01 00 00 00 00 00 00 00 00
激活确认报文:
68 14 04 00 28 00 67 01 06 00 01 00 00 00 00 FE E0 29 14 6B 09 1968 14 28 00 06 00 67 01 07 00 01 00 00 00 00 FE E0 29 14 6B 09 19
突变报文报文 :
68 0E 54 00 1A 00 01 01 03 00 01 00 0C 00 00 0168 10 30 0D 04 00 09 01 03 00 01 00 7A 40 00 FD FF 00
请求或被请求
68 2B 02 00 30 00 D2 01 05 00 01 00 00 00 00 02 01 00 00 00 00 08 43 4F 4D 54 52 41 44 45 01 4C B6 20 0A F3 01 14 F4 1D 21 0A F3 01 1468 D2 30 00 04 00 D2 01 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 04 22 42 41 59 30 32 5F 30 33 36 38 5F 32 30 32 30 30 31 31 39 5F 31 30 33 32 35 31 5F 35 36 32 2E 63 66 67 00 72 02 00 00 32 CA 20 0A F3 01 14

2.3.4 公共地址

应用服务数据单元ASDU中数据单元标识符的第五个、第六个八位位组定义为应用服务数据单元ASDU公共地址,公共地址的长度(2个八位位组)是一个系统参数。

2.3.5 信息对象地址

信息对象地址在控制方向作为目的地址,在监视方向作为源地址。信息对象地址范围:
0001H—4000H 遥信(状态量)4001H—6000H 遥测(模拟量)6001H—6200H 遥控/升降(控制量)6401H—6500H 电度量8001H—9000H 定值(参数信息)低字节在前,高字节在后

2.3.6 品质描述

1、OV=溢出(1)/未溢出(0) 信息对象的值超出了预先定义值的范围(主要适用模拟量值) 
2、BL=被闭锁(1)/未被闭锁(0) 信息对象的值为传输闭锁,值保持闭锁前采集的状态。
3、SB=被取代(1)/未被取代(0) 信息对象的值由值班员(调度员)输入或者由当地自动原因所提供。
4、NT=当前值(0)/非当前值(1) 若最近的刷新成功则值就称为当前值,若一个指定的时间间隔内刷新不成功或者其值不可用,值就称为非当前值。
5、IV=有效(0)/无效(1) 若值被正确采集就是有效

1、遥信品质描述表

68 0E CE 00 2E 00 01 01 03 00 01 00 16 00 00 01
01 码值描述--IV:0(有效)NT:0(当前值)SB:0(未被取代)BL:0(未被锁) SPI:1(ON合)

2、遥测品质描述表

68 10 26 0D 04 00 09 01 03 00 01 00 7B 40 00 FE FF 00
00 码值描述--IV:0(有效)NT:0(当前值)SB:0(未被取代)BL:0(未被封锁)OV:0(未溢出)

3、传输规则

3.1 104建立连接流程

3.1.1 建立连接流程报文

U帧提示

1、启动(初始化)

S:68 04 07 00 00 00 启动生效帧(U帧)R:68 04 0B 00 00 00 启动确认帧(U帧)R:68 0E 00 00 00 00 46 01 04 00 01 00 00 00 00 00 初始化数据帧(I帧)


46:类型标识别TI,初始化结束
01:可变结构限定词VSQ
04 00:传送原因COT,初始化完成
01 00:ASDU公共地址
00 00 00:信息对象地址
02:召唤限定词QOI,0-当地电源合上;1-当地手动复位;2-远方复位

2、停止

S: 68 04 13 00 00 00R: 68 04 23 00 00 00

3、总召唤

S:68 0E 00 00 02 00 64 01 06 00 6F 00 00 00 00 14 总召唤数据帧(I帧)R:68 0E 02 00 02 00 64 01 07 00 6F 00 00 00 00 14 总召唤确认帧(I帧)R:68 8C 04 00 02 00 01 05 14 00 6F 00 01 00 00 01…….总召数据帧(I帧)S:68 04 01 00 06 00 数据确认帧(S帧)R:68 0E 08 00 02 00 64 01 0A 00 01 00 00 00 00 14总召唤结束帧(I帧)

4、电度量召唤

S: 68 0E 02 00 14 00 65 01 06 00 01 00 00 00 00 05N: 68 0E 14 00 06 00 65 01 07 00 01 00 00 00 00 05N: 68 0E 18 00 06 00 65 01 0A 00 01 00 00 00 00 05
(具体报文细节在后面介绍)

5、校时

S:68 14 02 00 0A 00 67 01 06 00 01 00 00 00 00 D7 97 15 09 71 07 13对时命令(I帧)R:68 14 0C 00 04 00 67 01 07 00 01 00 00 00 00 D7 97 15 09 71 07 13对时确认(I帧)
(具体时间解析在CP56time2a中介绍)

6、变化数据确认

R:68 10 0F 00 04 00 09 01 03 00 01 00 7B 40 00 FF FF 00变化数据帧(I帧)R:68 10 11 00 04 00 09 01 03 00 01 00 7B 40 00 01 00 00变化数据帧(I帧)R:68 10 13 00 04 00 09 01 03 00 01 00 7B 40 00 02 00 00变化数据帧(I帧)S:68 04 01 00 15 00数据确认帧(S帧)

7、无数据时测试帧

S:68 04 43 00 00 00测试生效帧(U帧R:68 04 83 00 00 00测试确认帧(U帧)S:68 04 43 00 00 00R:68 04 83 00 00 00

3.2 规约传输规则

3.2.1 控制域的作用

为了防止报文丢失和报文重复传送,格式报文的控制域定义了发送序号 (S)和接收序号 (S),发送方每发送一个I格式报文,其发送序号应加1,接收方每接收到一个与其接收序号相等的I格式报文后,其接收序号也应加1。
若出现报文序号重复、丢失、错序的情况,则意味着TCP连接出现问题,应关闭TCP连接并重新建立TCP连接。

3.2.2 KW使能

KW是I格式报文的发送方保存和接收方确认机制 

1、k表示在某一特定的时间内未被确认(即不被承认)的连续编号的I格式APDU的最大数目。当未确认I格式APDU达到k个时,发送方停止传送。如果t1超时仍未收到确认,则重启链路。

2、w是接收方最大接收到不确认I格式的报文数量。一般接收到w个以下I格式报文就需给发送方确认。

3、k值的最大范围:推荐值为12,精确到一个APDU。

4、w值的最大范围:推荐值为8,精确到一个APDU。


收到w个数据帧之前进行数据确认
R: 68 52 00 00 00 00 ……
R: 68 0E 02 00 00 00 ……
R: 68 AD 04 00 00 00……
在收到w个数据帧之前,回复S帧确认数据帧
S: 68 04 01 00 06 00 

超过k个数据帧未进行数据确认
R: 68 52 00 00 00 00 ……68 0E 02 00 00 00 ……
R: 68 AD 04 00 00 00……68 AD 06 00 00 00……
R: 68 AD 08 00 00 00……68 AD 0A 00 00 00……
R: 68 AD 0C 00 00 00……68 AD 0E 00 00 00……
R: 68 AD 10 00 00 00……68 AD 12 00 00 00……
R: 68 AD 14 00 00 00…… 68 AD 16 00 00 00……
R: 68 AD 18 00 00 00…… 68 AD 1A 00 00 00……
超过k个数据帧未进行数据确认,发送方强制关闭TCP连接,并重新建立TCP连接
3.2.3 超时时间定义

T0定义了建立连接的超时,规定了建立一次TCP连接的最大允许时间。

T1定义了发送或测试APDU的超时,规定发送方发送一个I格式报文或U格式报文后,必 须在t1的时间内得到接收方的认可,否则发送方认为TCP连接出现问题并应重新建立连接。

T2定义了无数据报文超时确认的超时,对于未确认的I帧,若经过t2时间则必须向发送方发送S格式帧对已经接收到的I格式报文进行认可,显然t2必须小于t1。

T3定义了无长期空闲状态下发送测试帧的超时 ,规定接收方每接收一个I帧、S帧或者U帧将重新触发计时器T3,若在T3内未接收到任何报文,将向对方发送测试链路帧TESTFR。

举例

1、T1的U帧超时

从发送方得角度来看,在发送U帧之后,在收到对于此U帧的确认之前,则一直计时
S: 68 04 07 00 00 00 T1开始计时
R: 68 04 83 00 00 00 (测试帧)非有效回复数据帧,T1继续计时
R: 68 04 0B 00 00 00 T1计时器失效
若在T1时间内,未收到正确的确认帧,则重建TCP连接
此原则对于启动帧、测试帧、终止帧同等有效

2、T1的I帧超时

从发送方得角度来看,在发送I帧之后,在收到对于此I帧的确认之前,则一直计时
S: 68 20 02 00 00 00 01…… T1开始计时
S: 68 20 04 00 00 00 01…… T1开始计时
R: 68 04 01 00 06 00 对于所有已经确认的I帧,T1计时器失效
S: 68 20 06 00 00 00 01…… T1开始计时
S: 68 20 08 00 00 00 01…… T1开始计时
S: 68 20 06 00 00 00 01 T1超时未确认,则重建TCP连接

3、T2的超时

从接收方得角度来看,在收到I帧之后,则开始计时,若在规定时间T2内已经对于此I帧进行确认,则计时器失效;若在规定时间T2内没有对于此I帧进行确认,则T2超时必须发送S帧给予确认。
R: 68 20 02 00 00 00 01…… T1开始计时
R: 68 20 04 00 00 00 01……
S: 68 04 01 00 06 00 在T2时间内,已经对上述两帧确认,T1计时器失效
R: 68 20 06 00 00 00 01…… T1开始计时
R: 68 20 08 00 00 00 01…… T1开始计时
……
T2超时,06、08两帧未确认,则强制发送S帧确认

4、T3的超时

从通信双方得角度来看,若在通信的过程中,持续T3的时间,没有任何的报文传输,则可以由任意一方发起测试帧
R: 68 20 02 00 00 00 01…… T1开始计时
R: 68 20 04 00 00 00 01…… T1开始计时
S: 68 04 01 00 06 00 在T2时间内,已经对上述T3时间内一直没有任何数据传输
R: 68 04 43 00 00 00
S: 68 04 83 00 00 00

T3超时,任意一方发起测试生效帧,另外一方回复测试确认帧

3.3 主动上传变化数据流程

4、应用报文介绍

4.1 总召唤


 总召唤过程的条件:
 a) 配电主站收到了配电终端的“启动确认”报文后,将对该终端进行总召唤过程;
 b) 配电主站设备启动或运行中重启,重建链路初始化后,将对所有终端进行总召唤过
程;
 c) 配电主站定时总召唤;
 d) 支持手动总召唤。

 配电主站的总召唤功能要求配电终端传输它所获得的所有有效数据。当配电主站收到配
 电终端发出的“召唤结束”报文时,召唤过程结束。本细则对于总召唤作出以下规定:
 a) 总召唤回答可以被高优先级数据打断;
 b) 回答总召唤应该使用 SQ=1 压缩格式传输;

 配电终端在接到配电主站的总召唤命令后,将遥信和遥测数据全部形成用户数据,配
 电主站则对配电终端进行用户数据召唤。

类型标识 100:总召唤 0x64

总召唤过程帧

S: 68 0E 00 00 06 00 64 01 06 00 01 00 00 00 00 14 总召唤R: 68 0E 06 00 02 00 64 01 06 00 01 00 00 00 00 14 总召唤确认帧R: 68 13 08 00 02 00 01 86 14 00 01 00 01 00 00 00 00 00 00 00 00R: 68 19 0A 00 02 00 09 84 14 00 01 00 01 40 00 00 00 00 00 00 00 00 00 00 00 00 00R: 68 0E 0C 00 02 00 64 01 0A 00 01 00 00 00 00 14 总召唤结束帧S: 68 04 01 00 0F 00

4.2 电度量

4.2.1 不带时标的电度量

类型标识 206: 不带时标的电度量0xCE报文示例
S:68 0E 02 00 04 00 65 01 06 00 01 00 00 00 00 05 主站召唤电度量数据R:68 0E 2A 00 04 00 65 01 07 00 01 00 00 00 00 05 电度量召唤确认R: 68 35 2C 00 04 00 CE 88 25 00 01 00 01 64 00 02 2B 07 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 上传电度量数据R: 68 35 2E 00 04 00 CE 88 25 00 01 00 21 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
…R: 68 0E 50 00 04 00 65 01 0A 00 01 00 00 00 00 05 电度量召唤结束

4.2.2 带时标的电度量

类型标识 207: 不带时标的电度量0xCF报文示例
S: 68 E5 38 00 04 00 CF 92 25 00 01 00 09 64 00 02 2B 07 3D 00 68 4C 34 0D 05 0B 19 00 00 00 00 00 68 4C 34 0D 05 0B 19 00 00 00 00 00 68 4C 34 0D 05 0B 19 00 00 00 00 00 68 4C 34 0D 05 0B 19 00 00 00 00 00 68 4C 34 0D 05 0B 19 00 00 00 00 00 68 4C 34 0D 05 0B 19 00 00 00 00 00 68 4C 34 0D 05 0B 19 00 00 00 00 00 68 4C 34 0D 05 0B 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

带时标的电度量数据就是在原本不带时标的数据最后一个字节的品质位后增加7个字节的CP56time2a数据,以标记数据存储的时间。

4.3 遥信

4.3.1 单点遥信COS

类型标识 01: 单点遥信COS 0x01报文示例
R: 68 0E 1A 03 28 00 01 01 03 00 01 00 E1 00 00 01

4.3.2 双点遥信COS

类型标识 03: 双点遥信COS 0x03报文示例
R: 68 0E 72 03 2C 00 03 01 03 00 01 00 01 10 00 01

4.3.3 单点遥信SOE

类型标识 30: 单点遥信SOE 0x1E报文示例
R: 68 15 CC 03 30 00 1E 01 03 00 01 00 E1 00 00 01 0F 3A 10 0E 05 0B 19

4.3.4 双点遥信SOE

类型标识 31: 单点遥信SOE 0x1F报文示例
R: 68 15 74 03 2C 00 1F 01 03 00 01 00 01 10 00 01 96 70 0D 0E 05 0B 19

4.3 遥测

类型标识 13: 浮点数遥测 0x0D报文示例
R: 68 12 10 05 40 00 0D 01 03 00 01 00 12 40 00 00 00 C8 42 00

4.3 遥控

4.3.1 单点遥控

类型标识 45: 单点遥控 0x2D1、遥控合闸
S: 68 0E 64 00 36 01 2D 01 06 00 01 00 05 60 00 81S: 68 0E 36 01 66 00 2D 01 07 00 01 00 05 60 00 81R: 68 0E 66 00 38 01 2D 01 06 00 01 00 05 60 00 01S: 68 0E 38 01 68 00 2D 01 07 00 01 00 05 60 00 01S: 68 0E 3A 01 68 00 2D 01 0A 00 01 00 05 60 00 01
2、遥控分闸
S: 68 0E 64 00 36 01 2D 01 06 00 01 00 05 60 00 80S: 68 0E 36 01 66 00 2D 01 07 00 01 00 05 60 00 80R: 68 0E 66 00 38 01 2D 01 06 00 01 00 05 60 00 00S: 68 0E 38 01 68 00 2D 01 07 00 01 00 05 60 00 00S: 68 0E 3A 01 68 00 2D 01 0A 00 01 00 05 60 00 00
3、遥控撤销
S: 68 0E 64 00 36 01 2D 01 06 00 01 00 05 60 00 80S: 68 0E 36 01 66 00 2D 01 07 00 01 00 05 60 00 80R: 68 0E 66 00 38 01 2D 01 08 00 01 00 05 60 00 00S: 68 0E 38 01 68 00 2D 01 09 00 01 00 05 60 00 00

4.3.2 双点遥控

类型标识 46: 双点遥控 0x2E1、遥控合闸
S: 68 0E 64 00 36 01 2E 01 06 00 01 00 05 60 00 82S: 68 0E 36 01 66 00 2E 01 07 00 01 00 05 60 00 82R: 68 0E 66 00 38 01 2E 01 06 00 01 00 05 60 00 02S: 68 0E 38 01 68 00 2E 01 07 00 01 00 05 60 00 02S: 68 0E 3A 01 68 00 2E 01 0A 00 01 00 05 60 00 02
2、遥控分闸
S: 68 0E 64 00 36 01 2E 01 06 00 01 00 05 60 00 81S: 68 0E 36 01 66 00 2E 01 07 00 01 00 05 60 00 81R: 68 0E 66 00 38 01 2E 01 06 00 01 00 05 60 00 01S: 68 0E 38 01 68 00 2E 01 07 00 01 00 05 60 00 01S: 68 0E 3A 01 68 00 2E 01 0A 00 01 00 05 60 00 01
3、遥控撤销
S: 68 0E 64 00 36 01 2E 01 06 00 01 00 05 60 00 81S: 68 0E 36 01 66 00 2E 01 07 00 01 00 05 60 00 81R: 68 0E 66 00 38 01 2E 01 08 00 01 00 05 60 00 01S: 68 0E 38 01 68 00 2E 01 09 00 01 00 05 60 00 01

4.4 定值操作

4.4.1 写定值区

类型标识 200: 写定值区 0xC8报文示例
S: 68 0F C2 00 D2 07 C8 01 06 00 01 00 00 00 00 00 00R: 68 0F D2 07 C4 00 C8 01 07 00 01 00 00 00 00 00 00

4.4.2 读定值区

类型标识 201: 读定值区 0xC9

报文示例

S: 68 0D B8 00 30 07 C9 01 06 00 01 00 00 00 00R: 68 13 30 07 BA 00 C9 01 07 00 01 00 00 00 00 00 00 00 00 03 00

4.4.3 读定值

类型标识 202: 读定值 0xCA
图片[1] - IEC104规约详解 - 鹿快
图片[2] - IEC104规约详解 - 鹿快

报文示例

S: 68 15 E4 00 4E 0A CA 03 06 00 01 00 00 00 20 88 00 21 88 00 22 88 00R: 68 25 4E 0A E6 00 CA 03 07 00 01 00 00 00 00 20 88 00 01 01 01 21 88 00 26 04 00 00 20 41 22 88 00 26 04 00 00 80 3F

4.4.4 写定值

类型标识 203: 写定值 0xCB
图片[3] - IEC104规约详解 - 鹿快

1、写定值预置

S: 68 25 FA 00 DA 0B CB 03 06 00 01 00 00 00 80 20 88 00 01 01 01 21 88 00 26 04 00 00 20 41 22 88 00 26 04 00 00 80 3FR: 68 25 DA 0B FC 00 CB 03 07 00 01 00 00 00 80 20 88 00 01 01 01 21 88 00 26 04 00 00 20 41 22 88 00 26 04 00 00 80 3F

2、写定值执行

S: 68 0D FC 00 DC 0B CB 00 06 00 01 00 00 00 00R: 68 0D DC 0B FE 00 CB 00 07 00 01 00 00 00 00

3、写定值撤销

S: 68 25 06 01 34 0C CB 03 06 00 01 00 00 00 80 20 88 00 01 01 01 21 88 00 26 04 00 00 20 41 22 88 00 26 04 00 00 80 3FR: 68 25 34 0C 08 01 CB 03 07 00 01 00 00 00 80 20 88 00 01 01 01 21 88 00 26 04 00 00 20 41 22 88 00 26 04 00 00 80 3FS: 68 0D 08 01 36 0C CB 00 08 00 01 00 00 00 40R: 68 0D 36 0C 0A 01 CB 00 09 00 01 00 00 00 40

4.5 文件操作

类型标识 210: 文件操作 0xD2

4.5.1 读文件目录

图片[4] - IEC104规约详解 - 鹿快

1、SOE
S: 68 2E 86 00 B4 01 D2 00 05 00 01 00 00 00 00 02 01 00 00 00 00 0B 48 49 53 54 4F 52 59 2F 53 4F 45 00 00 36 22 0B 11 05 19 00 36 22 0B 11 05 19R: 68 2A B4 01 88 00 D2 00 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 01 07 73 6F 65 2E 6D 73 67 00 2A 0F 00 00 A3 C6 2E 0D 11 05 19
2、CO
S: 68 2D 90 00 CA 01 D2 00 05 00 01 00 00 00 00 02 01 00 00 00 00 0A 48 49 53 54 4F 52 59 2F 43 4F 00 00 36 22 0B 11 05 19 00 36 22 0B 11 05 19R: 68 29 CA 01 92 00 D2 00 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 01 06 63 6F 2E 6D 73 67 00 9A 01 00 00 06 2E 32 0D 11 05 19
3、EXV
S: 68 2E 92 00 CC 01 D2 00 05 00 01 00 00 00 00 02 01 00 00 00 00 0B 48 49 53 54 4F 52 59 2F 45 58 56 00 00 36 22 0B 11 05 19 00 36 22 0B 11 05 19R: 68 4E CC 01 94 00 D2 00 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 02 0F 65 78 76 32 30 31 38 30 35 31 37 2E 6D 73 67 00 8A 05 00 00 D4 DA 30 0D 11 05 19 0F 65 78 76 32 30 31 38 30 35 31 36 2E 6D 73 67 00 8A 05 00 00 DB BE 37 17 10 05 19
4、FIXPT
S: 68 30 94 00 CE 01 D2 00 05 00 01 00 00 00 00 02 01 00 00 00 00 0D 48 49 53 54 4F 52 59 2F 46 49 58 50 54 00 00 36 22 0B 11 05 19 00 36 22 0B 11 05 19R: 68 8E CE 01 96 00 D2 00 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 04 11 66 69 78 70 74 32 30 31 38 30 35 31 37 2E 6D 73 67 00 F6 3B 00 00 8C D5 2B 0D 11 05 19 11 66 69 78 70 74 32 30 31 38 30 35 31 36 2E 6D 73 67 00 54 27 00 00 0F B5 32 17 10 05 19 11 66 69 78 70 74 32 30 30 30 30 31 30 31 2E 6D 73 67 00 18 0B 00 00 8F 1E 1E 02 01 01 00 11 66 69 78 70 74 32 30 31 38 30 35 31 35 2E 6D 73 67 00 F4 15 00 00 E0 CD 2B 14 0F 05 19
5、FRZ
S: 68 2E 96 00 D0 01 D2 00 05 00 01 00 00 00 00 02 01 00 00 00 00 0B 48 49 53 54 4F 52 59 2F 46 52 5A 00 00 36 22 0B 11 05 19 00 36 22 0B 11 05 19R: 68 86 D0 01 98 00 D2 00 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 04 0F 66 72 7A 32 30 31 38 30 35 31 37 2E 6D 73 67 00 40 09 00 00 D7 D8 2B 0D 11 05 19 0F 66 72 7A 32 30 31 38 30 35 31 36 2E 6D 73 67 00 4C 06 00 00 3D B8 32 17 10 05 19 0F 66 72 7A 32 30 30 30 30 31 30 31 2E 6D 73 67 00 DE 01 00 00 56 25 1E 02 01 01 00 0F 66 72 7A 32 30 31 38 30 35 31 35 2E 6D 73 67 00 82 03 00 00 A2 D4 2B 14 0F 05 19
6、FLOWREV
S: 68 32 98 00 D2 01 D2 00 05 00 01 00 00 00 00 02 01 00 00 00 00 0F 48 49 53 54 4F 52 59 2F 46 4C 4F 57 52 45 56 00 00 36 22 0B 11 05 19 00 36 22 0B 11 05 19R: 68 2E D2 01 9A 00 D2 00 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 01 0B 66 6C 6F 77 72 65 76 2E 6D 73 67 00 3A 00 00 00 11 6E 34 0D 11 05 19
7、ULOG
S: 68 2F 9A 00 D4 01 D2 00 05 00 01 00 00 00 00 02 01 00 00 00 00 0C 48 49 53 54 4F 52 59 2F 55 4C 4F 47 00 00 36 22 0B 11 05 19 00 36 22 0B 11 05 19R: 68 2B D4 01 9C 00 D2 00 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 01 08 75 6C 6F 67 2E 6D 73 67 00 31 12 00 00 3E AA 34 0D 11 05 19

4.5.2 读文件内容

SOE
R:68 17 D2 00 84 02 D2 00 05 00 01 00 00 00 00 02 03 07 73 6F 65 2E 6D 73 67S: 68 20 84 02 D4 00 D2 00 05 00 01 00 00 00 00 02 04 00 07 73 6F 65 2E 6D 73 67 00 00 00 00 2A 0F 00 00S: 68 E1 86 02 D4 00 D2 00 05 00 01 00 00 00 00 02 05 00 00 00 00 00 00 00 00 01 73 6F 65 2E 6D 73 67 2C 76 31 2E 30 0D 0A 46 33 30 31 31 35 34 4C 48 30 30 37 32 30 31 37 30 38 30 35 30 30 31 32 2C 38 39 2C 30 33 0D 0A B5 DA 31 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 2D 31 37 20 30 39 3A 32 38 3A 35 33 2E 30 30 30 0D 0A B5 DA 32 CC F5 53 4F 45 3A 30 78 34 38 2C 30 78 32 2C 32 30 31 38 2D 30 35 2D 31 36 20 32 30 3A 33 30 3A 33 34 2E 37 30 31 0D 0A B5 DA 33 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 39 3A 35 30 3A 34 35 2E 30 30 30 0D 0A B5 DA 34 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 EAS: 68 E1 88 02 D4 00 D2 00 05 00 01 00 00 00 00 02 05 00 00 00 00 C8 00 00 00 01 2D 31 36 20 31 39 3A 31 36 3A 34 32 2E 30 30 30 0D 0A B5 DA 35 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 36 3A 35 34 3A 31 34 2E 30 30 30 0D 0A B5 DA 36 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 36 3A 30 32 3A 31 35 2E 30 30 30 0D 0A B5 DA 37 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 30 30 2D 30 31 2D 30 31 20 30 30 3A 30 30 3A 30 37 2E 30 30 30 0D 0A B5 DA 38 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 35 3A 32 39 3A 35 34 2E 30 30 30 0D 0A B5 DA 39 CC F5 53 4F 45 3A 30 CA 68 E1 8A 02 D4 00 D2 00 05 00 01 00 00 00 00 02 05 00 00 00 00 90 01 00 00 01 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 35 3A 32 37 3A 33 32 2E 30 30 30 0D 0A B5 DA 31 30 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 35 3A 31 31 3A 31 37 2E 30 30 30 0D 0A B5 DA 31 31 CC F5 53 4F 45 3A 30 78 31 37 2C 30 78 31 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 35 3A 31 30 3A 35 35 2E 30 30 30 0D 0A B5 DA 31 32 CC F5 53 4F 45 3A 30 78 32 63 2C 30 78 30 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 34 3A 34 32 3A 30 39 2E 35 39 32 0D 0A B5 DA 31 33 CC F5 53 4F 45 3A 30 78 32 38 2C 30 78 30 2C 32 30 31 38 2D 30 35 2D 31 36 20 31 34 3A 34 32 E7…S: 68 6B AC 02 D4 00 D2 00 05 00 01 00 00 00 00 02 05 00 00 00 00 D8 0E 00 00 00 F5 53 4F 45 3A 30 78 31 2C 30 78 30 2C 32 30 30 30 2D 30 30 2D 30 30 20 30 30 3A 30 30 3A 30 30 2E 30 30 30 0D 0A B5 DA 38 39 CC F5 53 4F 45 3A 30 78 31 2C 30 78 30 2C 32 30 30 30 2D 30 30 2D 30 30 20 30 30 3A 30 30 3A 30 30 2E 30 30 30 0D 0A 0A DE由于读文件报文太多,其他文件不再过多举例

4.5.3 录波文件

类型标识 210: 文件操作 0xD2

1、录波文件目录召唤

R:68 2B 04 00 3E 00 D2 01 05 00 01 00 00 00 00 002 01 00 00 00 00 08 43 4F 4D 54 52 41 44 45 00 00 00 00 08 81 01 46 00 00 00 08 81 01 46

2、读录波文件目录召唤确认

S: 68 74 3E 00 06 00 D2 00 05 00 01 00 00 00 00 02 02 00 00 00 00 00 00 02 22 42 41 59 30 31 5F 30 30 30 35 5F 32 30 32 33 30 34 32 33 5F 31 37 30 34 34 32 5F 32 30 35 2E 64 61 74 00 00 82 00 00 10 A4 04 11 17 04 17 22 42 41 59 30 31 5F 30 30 30 35 5F 32 30 32 33 30 34 32 33 5F 31 37 30 34 34 32 5F 32 30 35 2E 63 66 67 00 16 03 00 00 10 A4 04 11 17 04 17

3、读录波文件激活

R: 68 32 06 00 40 00 D2 01 06 00 01 00 00 00 00 02 03 22 42 41 59 30 31 5F 30 30 30 35 5F 32 30 32 33 30 34 32 33 5F 31 37 30 34 34 32 5F 32 30 35 2E 63 66 67

4、读录波文件激活确认

S: 68 3B 40 00 08 00 D2 00 07 00 01 00 00 00 00 02 04 00 22 42 41 59 30 31 5F 30 30 30 35 5F 32 30 32 33 30 34 32 33 5F 31 37 30 34 34 32 5F 32 30 35 2E 63 66 67 00 00 00 00 16 03 00 00

5、读文件数据传输

S: 68 D7 42 00 08 00 D2 00 05 00 01 00 00 00 00 02 05 00 00 00 00 00 00 00 00 01 59 52 2D 39 30 30 2C 30 38 35 31 2C 31 39 39 39 0D 0A 31 36 2C 38 41 2C 38 44 0D 0A 31 2C 55 61 31 2C 41 2C 2C 56 2C 30 2E 30 39 35 31 35 38 2C 30 2E 30 30 30 30 30 30 2C 30 2E 30 30 30 30 30 30 2C 2D 33 32 37 36 38 2C 33 32 37 36 37 2C 31 2E 30 30 30 30 30 30 2C 31 2E 30 30 30 30 30 30 2C 53 0D 0A 32 2C 55 62 31 2C 42 2C 2C 56 2C 30 2E 30 39 34 38 35 36 2C 30 2E 30 30 30 30 30 30 2C 30 2E 30 30 30 30 30 30 2C 2D 33 32 37 36 38 2C 33 32 37 36 37 2C 31 2E 30 30 30 30 30 30 2C 31 2E 30 30 30 30 30 30 2C 53 0D 0A 33 2C 55 63 31 2C 43 2C 2C 56 2C 30 2E 30 39 34 37 30 49

6、读文件数据传输确认

R: 68 18 08 00 4C 00 D2 01 05 00 01 00 00 00 00 02 06 00 00 00 00 F8 02 00 00 00

4.6 故障事件

类型标识 42: 文件操作 0x2A

S:68 51 F8 03 FE 00 2A 01 03 00 01 00 01 1E 2E 00 00 00 60 18 38 0D 0F 05 19 08 0D 09 40 00 04 56 4A 41 0A 40 00 1D 5A 60 41 0B 40 00 6A BC 4A 41 04 40 00 48 E1 6A 40 05 40 00 48 E1 7A 3F 06 40 00 14 AE A7 3F 07 40 00 0A D7 A3 3F 08 40 00 48 E1 7A 3F

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容