简介
Sampled Measured Value采样测量值,也称为SV (Sampled Value)或SMV,一种用于实时传输数字采样信息的通信服务。它可用于变电站内电子式电流或电压互感器(ECT或EVT)的合并器和诸如继电保护这样的间隔层设备之间的通信。 对采样频率有更高的要求,或者除了通用数据集以外还需要其他采样值数据集,或者是采用了间隔之间的通信和同步,这些都将是本标准系列9-2所函盖的内容
从发展历史来说_SMV的发展先后经历IEC60044-8_,IEC61850-9-1,IEC61850-9-2,目前主要采用IEC61850-9-2_IEC60044-8。
IEC60044-8是国际电工委员会为电子式互感器专门制定的一个标准,点对点光纤串行数据接口。采用IEC69870-5-1的FT3格式_故常称之为FT3格式。
IEC61850-9-2是国际电工委员会标准《IEC 61850-9-2特定通信服务映射(SCSM) 》中所定义的一种采样值传输方式,两者区别如下。
优点 | 缺点 | |
---|---|---|
IEC 60044-8 | 不依赖于外部同步时钟 | 物理接口专用接口;数据点对点传输,接线较复杂 |
IEC 61850-9-1/2 | 物理接口标准以太网接口;可以组网传输,利于数据共享 | 依赖外部时钟 |
同GOOSE一样,也是基于ISO/IEC 8802-3框架进行通讯,其基本帧结构如下,但是部分字段有区别
字节 | 总体结构 | 字段 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 说明 |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 报文头 | 7字节前导码 | |||||||||
2 | |||||||||||
3 | |||||||||||
4 | |||||||||||
5 | |||||||||||
6 | |||||||||||
7 | |||||||||||
8 | 帧起始 | 1字节 | |||||||||
9 | MAC报头 | 目的地址 | 6字节目的地址 | ||||||||
10 | 前四字节固定 | ||||||||||
11 | 010CCD04 | ||||||||||
12 | |||||||||||
13 | |||||||||||
14 | |||||||||||
15 | 源地址 | 6字节源地址 | |||||||||
16 | |||||||||||
17 | |||||||||||
18 | |||||||||||
19 | |||||||||||
20 | |||||||||||
21 | 优先级标记 | TPID | 2字节 0x8100 | ||||||||
22 | (可选) | ||||||||||
23 | TCI | 优先级 | CFI | VID | User priority 的值应在配置时进行设置, 以便将模拟量采样值和时间紧迫的、保护相关的GOOSE信息与低优先级的总线负载相区别。 | ||||||
24 | |||||||||||
25 | 以太网类型 | 2字节 0x88BA | |||||||||
26 | |||||||||||
27 | 以太网方式PDU | APPID | 保留的值范围是0x4000~0x7FFF | ||||||||
28 | |||||||||||
29 | Length | 包括从APPID开始的以太网型PDU的8位位组的数目,其值为8+m(m<1480)。 | |||||||||
30 | |||||||||||
31 | 保留1 | ||||||||||
32 | |||||||||||
33 | 保留2 | ||||||||||
34 | |||||||||||
35 | APDU | ||||||||||
· | |||||||||||
· | |||||||||||
· | |||||||||||
· | |||||||||||
必要的填充字节 | |||||||||||
帧校验序列 | |||||||||||
从以太网类型开始往下就是sv的APDU,其基本格式如下
标记 | 长度 | ASDU的数目n | ASDU1 | ASDU2 | … | ASDUn |
---|---|---|---|---|---|---|
APCI | ASDU |
其中ASDU的个数小于等于12,每个ASDU结构如下
svID | datset | smpCnt | confRef | refrTm | smpSynch | smpRate | Sequence of Data |
---|---|---|---|---|---|---|---|
可选 | 标准定义中有,实际无 | 默认为字节串 |
功能
sv协议主要功能是在二层网络传输原始数据。
sv与GOOSE比较
sv发送的是原始数据报文,GOOSE发送的是快速报文和跳闸报文,重要性更高。
SV有两种服务,与GOOSE协议不一样的是,GOOSE和GSSE的管理都是通过同样的二层的网络实现,但是sv的报文通过的是二层网络,而其他服务是映射到了MMS协议。同时他们的作用范围也不一样。以太网类型值、APPID和目的地址MAC也不同。
-
站控层/间隔层 MMS,GOOSE;
-
过程层 SV, GOOSE;
建议的取值范围 | ||
---|---|---|
服务 | 开始地址(16进制) | 结束地址(16进制) |
GOOSE | 01-0C-CD-01-00-00 | 01-0C-CD-01-01-FF |
GSSE | 01-0C-CD-02-00-00 | 01-0C-CD-02-01-FF |
SMV | 01-0C-CD-04-00-00 | 01-0C-CD-04-01-FF |
使用 | 以太网类型值 (十六进制) | APPID类型 |
---|---|---|
IEC 61850-8-1 GOOSE | 88-B8 | 0 0 |
IEC 61850-8-1 GSE 管理 | 88-B9 | 0 0 |
IEC 61850-9-2 采样值 | 88-BA | 0 1 |
sv服务
需要采样值通信协议的服务
模型 | IEC 61850-7-2服务 |
---|---|
多点传送采样值类模型Multicast Sampled Value Class Model | Multicast SV Message |
单点传送的采样值类模型Unicast Sampled Value Class Model | Unicast SV Message |
MSVCB类服务 | 服务 |
---|---|
SendMSVMessage | MSV 信息的传送直接映射到数据链路层 |
GetMSVCBValue | 映射到MMS读服务 |
SetMSVCBValue | 映射到MMS写服务 |
USVCB类服务 | 服务 |
---|---|
SendUSVMessage | USV 信息直接映射到数据链路层。 |
GetUSVCBValue | 映射到MMS读服务 |
SetUSVCBValue | 映射到MMS写服务 |
sv的ASN1定义
-- $Id: sv.asn 34997 2010-11-21 19:33:46Z wmeier $
IEC61850 DEFINITIONS ::= BEGIN
IecSavPdu ::= CHOICE {
pdu-9-1 [0] IMPLICIT OCTET STRING,
-- Used for 9-1 APDU
savPdu [APPLICATION 0] IMPLICIT SavPdu
}
SavPdu ::= SEQUENCE {
noASDU [0] IMPLICIT INTEGER(1..65535),
security [1] ANY OPTIONAL,
seqASDU [2] IMPLICIT SEQUENCE OF ASDU
}
ASDU ::= SEQUENCE {
svID [0] IMPLICIT VisibleString,
datset [1] IMPLICIT VisibleString OPTIONAL,
smpCnt [2] IMPLICIT INTEGER(0..65535),
confRef [3] IMPLICIT INTEGER(0..4294967295), --size 4
refrTm [4] IMPLICIT OCTET STRING OPTIONAL, --Utctime in goose
smpSynch [5] IMPLICIT INTEGER{none(0),local(1),global(2)},
smpRate [6] IMPLICIT INTEGER(0..65535) OPTIONAL,
seqData [7] IMPLICIT SvData,
...
}
SvData ::= OCTET STRING
--默认为字节串,但在工程应用阶段采样值的数据集(本标准第9-1部分中定义的专用数据集除外)将采用XML语言进行描述
END
9-1-sv报文结构
9-1-sv报文结构非常简单,只有字节串。是字节串中的具体信息含义定义在IEC60044-8中,目前暂不提供解析。
9-2-sv报文结构
9-2-sv的APDU报文结构如下,在工程应用阶段采样值的数据集(本标准第9-1部分中定义的专用数据集除外)将采用XML语言进行描述。
wireshark的定义和官方ASN1描述有冲突,以wireshark为准(因为wireshark定义能够解析pcap包)
字段 | 描述 | 说明 |
---|---|---|
ASDU T_L | 标记60H,长度 | 此长度占用可能为1,2,3…字节,由ASN.1格式而定 |
noASDU | 标记80H,ASDU个数 | 个数<=12(官方标准为1~65535) |
security | 标记81H,可选 | 现有pcap包无该字段 |
svID | 标记80H | 字符串,系统内唯一标志 |
datset | 标记81H,可选 | MSVCB或USVCB的数据集,需要提前用XML描述,现有pcap包无该字段 |
smpCnt | 标记82H,采样计数器 | 每个新采样值得到后加1,接收到同步信号后置零 |
confRev | 标记83H,配置版本号 | 配置被修改次数 |
refrTm | 标记84H,Utc时间 | SV缓冲区更新时间 |
smpSynch | 标记85H,同步 | 采样值是否与时钟信号同步 |
smpRate | 标记86H,采样速率 | 采样速率,现有pcap包中无该字段 |
seqData | 标记87H,数据 | 由dataset定义的数据,默认为字节串 |
注意ASDU可能有多个,下面是一个sv报文,包含了4个ASDU