Goose报文格式.docx
- 文档编号:26948474
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:17
- 大小:114.04KB
Goose报文格式.docx
《Goose报文格式.docx》由会员分享,可在线阅读,更多相关《Goose报文格式.docx(17页珍藏版)》请在冰豆网上搜索。
Goose报文格式
1.Goose报文格式
一、GOOSE通信帧结构描述
字节
8
7
6
5
4
3
2
1
1
报头
2
3
4
5
6
7
8
帧起始
9
MAC报头
目地址
10
11
12
13
14
15
源地址
16
17
18
19
20
21
优先权标记
TPID(0x8100)
22
23
TCI
24
25
以太网类型PDU
Goosetype(0x88b8)
26
27
APPID(默认值为4000)
28
29
PDULength
30
31
保留1(0000)
32
33
保留2(0000)
34
35
PDU
·
·
·
·
必要的填充字节
帧校验序列
图1以太网通信帧结构
解释:
1.以太网地址
2.TPID和TCI
标记头的结构:
8位
位组
8
7
6
5
4
3
2
1
1
TPID
0x8100
2
3
TCI
Userpriority
CFI
VID
4
VID
TPID值:
0x8100
UserPriority:
三位,Userpriority的值应在配置时进行设置,以便将模拟量采样值和时间紧迫的、保护相关的GOOSE信息与低优先级的总线负载相区别。
缺省的优先级为4。
CFI:
一位[0],Length后无嵌入的RIF域/以太网标记帧中有类型域。
VID:
支持虚拟局域网是一种可选的机制,如果采用了这种机制,那么配置时应设置虚拟局域网标识(VID)。
另外,虚拟局域网标识VID缺省值为0。
3.EtherType、APPID和Length
EtherType:
基于ISO/IEC8802-3MAC子层的以太网类型将由IEEE著作权注册机构进行注册。
所注册的以太网型(Ethertype)值为0X88B8。
APPID:
应用标识。
APPID用于选择包含模拟量采样值的信息和用于区别关联的应用。
为模拟量采样值保留的APPID值范围是0x4000~0x7FFF。
缺省值为0x4000。
缺省值表示APPID没有被配置。
配置系统时将强烈推荐将APPIP配置为系统中的唯一值。
Length:
包括从APPID开始的以太网型PDU的8位位组的数目。
4.保留1、保留2和APDU
Reserved1/Reserved2:
用于将来的标准化应用。
该设备中认为是0x0000。
特别说明:
Length-ASN.1的字节数不确定。
假定数据域的字节数为n。
按ASN.1的编码规则,当n≤127时Length只有一个字节,值为n;当n>127时,Length有2~127字节,第一个字节的Bit7为1,Bit0~6为Length总字节数减1,第二个字节开始给出n,基于256,高位优先(例子:
200用ASN.1表示就是0x81C8)。
APDU的数据域包括ASDU的数目和若干ASDU。
报文举例(goose_stvalqt,25帧)
字节
8
7
6
5
4
3
2
1
报文举例
1
报头
2
3
4
5
6
7
8
帧起始
9
MAC报头
目地址
09
10
00
11
00
12
00
13
00
14
01
15
源地址
00
16
14
17
78
18
80
19
73
20
69
21
优先权标记
TPID(0X8100)VLAN
81
22
00
23
TCI
80
24
0a
25
以太网类型PDU
EtherType(0X88B8)
88
26
B8
27
APPID(默认值为4000)
40
28
00
29
Length
02
30
CA
31
保留1(0000)
00
32
00
33
保留2(0000)
00
34
00
35
GooseHead(1byte)
61
Length-ASN.1长度(3byte):
数据长度,不包括长度本身
82
36
02
BE
37
Controlblockreference(变长byte):
Gocbref0
80(控制字)
38
08(字节数)
67
6g
6f
63
62
52
65
66
30
39
TimeAllowedtolive(变长byte):
10msec
报文存活时间.提示下一报文到来的最长时间。
如果是:
10000msec,.81022710(样本2)
格式:
81字节数,value
81(控制字)
40
01(字节数)
0a
Datasetreference(变长byte):
Dataset0
82(控制字)
08(字节数)
64
61
74
61
53
65
74
30
GooseID(变长byte):
goId0
83(控制字)
05(字节数)
67
6F
49
64
30
41
EventTimeStamp(变长byte):
2008-08-0607:
08.18.84300
Timequality:
00
如何解析?
84(控制字)
08(字节数)
48
99
4d
E2
D7
Ce
D9
00
42
StateNumber(变长byte):
15
状态改变计数器:
表示外部状态变化导
致报文发送的计数情况
85(控制字)
01(字节数)
0f
43
SequenceNumber(变长byte):
0
事件序列计数器:
Goose报文传送计数器
86(控制字)
44
01(字节数)
00
45
Test(3byte):
FALSE
87(控制字)
46
01(字节数)
00
47
Configrevision(变长byte):
0
88(控制字)
48
01(字节数)
00
49
Needscommissioning(变长byte):
FALSE
89(控制字)
50
01(字节数)
00
NumberdatasetEntries(3byte):
32
8a(控制字)
01(字节数)
20
DataHead(1byte):
ab
Length-ASN.1长度(3byte):
数据长度,不包括长度本身
ab(控制字)
82(数据类型)
补充说明1
02(长度)
80(长度)
Data1:
Struture
a2(头)
12(长度)
Boolean(3byte):
TRUE
83
01
01
Bitstring(5byte)
84
03
03
00
00
UTC1970-01-0100:
00.0.00000(10byte)
Timequality:
00
91
08
00
00
00
00
00
00
00
00
GOOSE报文有4种格式,主要是数据结构上有差异
1.DO开关量格式(stVal,q,t),文件:
goose_stvalqt,如上
2.DA开关量格式(stVal,q,t),文件:
goose_dastvalqt,第10帧
Boolean(3byte):
false
83
01
01
Bitstring(5byte)
84
03
03
00
00
UTC1970-01-0100:
00.0.00000(10byte)
Timequality:
00
91
08
00
00
00
00
00
00
00
00
3.DA开关量格式(stVal,q),文件:
goose_dastvalq,第10帧
Boolean(3byte):
false
83
01
01
Bitstring(5byte)
84
03
03
00
00
4.DA开关量格式(stVal),文件:
goose_dastval,第10帧
Boolean(3byte):
false
83
01
01
补充说明1:
还有其它类型:
见goose_trace,第2帧,头是15,表示结构的不同
补充说明2:
见goose_trace
数据源
类型
Exsample
说明
goose_trace第3帧
87(浮点数)
87050840877cee
第2个字节05,表示长度,后4个字节为值
goose_trace第3帧
85(整数)
850103
(第1个字节85,表示类型,第2个字节01,表示长度,后1个字节为值
goose_trace第3帧
8c(BTIME)
8c0629322e001786
BTIME
83(开关量动作)
830101
第2个字节01,表示长度,第3个字节为值
84(Bitstring)
8403030000
Bitstring(5byte)
91(UTC)
91080000000000000000
UTC1970-01-0100:
00.0.00000(10byte)
Timequality:
00
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Goose 报文 格式