VAMP IEC 61850 Server Conformance Statement For All 018
VAMP IEC 61850 Server Conformance Statement For All 018
Revision History
Date Issue Description Author
20-03-2007 0.0.1 Initial version. Wojciech Kozlowski
28-05-2008 0.0.2 Revised according to the current Wojciech Kozlowski
implementation status.
Marcin Pazik
21-11-2008 0.0.3 Revised according to the current Wojciech Kozlowski
implementation status.
Marcin Pazik
02-02-2009 0.0.4 Revised according to the current Wojciech Kozlowski
implementation status.
Marcin Pazik
07-04-2009 0.0.5 Revised according to pre-test results. Marcin Pazik
20-04-2009 0.0.6 Comments about alternate access Marcin Pazik
added, information about time quality
flags also in PICS, GOOSE subscriber
part removed
19-11-2010 0.0.7 Revised according to the current Wojciech Kozlowski
implementation status.
Marcin Pazik
25-11-2010 0.0.8 Device application functions mapped to Wojciech Kozlowski
LNs described using default texts from
Vampset configuration tool.
04-05-2011 0.0.9 Review before the planned Wojciech Kozlowski
conformance pre-test.
17-05-2011 0.1.0 Updated based on the new template for Wojciech Kozlowski
PIXIT.
Marcin Pazik
22-07-2011 0.1.1 Updated based on the new templates Wojciech Kozlowski
for PICS, MICS and PIXIT.
Marcin Pazik
2
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
3
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Table of contents
1. Introduction 5
1.1 Document purpose 5
1.2 Terms and abbreviations 5
2. PICS details 6
2.1 ASCI basic conformance statement 6
2.2 ASCI models conformance statement 6
2.3 ASCI service conformance statement 8
2.4 Protocol profile support 11
4. MICS details 13
4.1 Classes of Logical Nodes supported in the server 13
4.2 Logical Node extensions 17
4.2.1 New Logical Nodes 17
4.2.2 Extended Logical Nodes 18
4.3 Common Data Class extensions 18
4.3.1 New common data classes 18
4.3.2 Extended common data classes 18
4.4 Enum types extensions 18
4.4.1 New Enum types 19
4.4.2 Extended Enum types 19
5. PIXIT details 20
5.1 PIXIT for Assocation Model 20
5.2 PIXIT for Server Model 20
5.3 PIXIT for Data Set Model 21
5.4 PIXIT for Reporting Model 22
5.5 PIXIT for Generic substation events model (GOOSE) 23
5.6 PIXIT for Control Model 25
5.7 PIXIT for Time Synchronization 27
5.8 PIXIT for File Transfer Model 28
6. TICS details 30
6.1 Introduction 30
6.2 Mandatory Intop Tissues 30
6.3 Optional IntOp Tissues 31
6.4 Other Implemented Tissues 31
4
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
1. Introduction
1.1 Document purpose
The purpose of this document is to provide the IEC 61850 conformance details for the embedded
IEC61850 server implementation in VAMP protection relays.
The information provided here may be still the subject of changes due to planned further extensions in
the supported IEC61850 functionality.
5
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
2. PICS details
Client/ Server/
Basic ASCI Conformance Comment
subscriber publisher
Client – server roles
Server side (of two-party application
B11 Yes
association)
Client side (of two-party application
B12 --
association)
SCSMs supported
B21 SCSM: IEC 61850-8-1 used Yes
B22 SCSM: IEC 61850-9-1 used No
B23 SCSM: IEC 61850-9-2 used No
B24 SCSM: other --
Generic substation event model (GSE)
B31 Publisher side Yes
B32 Subscriber side Yes
Transmission of sampled value model (SVC)
B41 Publisher side No
B42 Subscriber side No
Client/ Server/
ASCI Model Conformance Comment
subscriber publisher
M1 Logical device Yes
Only standard LN types
M2 Logical node Yes
defined in Part 7-4.
Only standard object types
defined in Part 7-3, 7-4.
M3 Data Yes Mandatory objects and
attributes, selected optional
objects and attributes.
Supported pre-defined
persistent data sets, not
configurable via SCL.
Supported dynamically
M4 Data set Yes created data sets (persistent
and non-persistent).
Data set members selectio\n
restricted to FC such as ST
and MX.
6
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
M5 Substitution No
M6 Setting group control No
Reporting Yes
M7 Buffered report control Yes
M7-1 sequence-number Yes
M7-2 report-time-stamp Yes
M7-3 reason-for-inclusion Yes
M7-4 data-set-name Yes
M7-5 data-reference Yes
M7-6 buffer-overflow Yes
M7-7 entryID Yes
M7-8 BufTm Yes
M7-9 IntgPd Yes
M7-10 GI Yes
M7-11 conf-revision Yes
M8 Unbuffered report control Yes
M8-1 sequence-number Yes
M8-2 report-time-stamp Yes
M8-3 reason-for-inclusion Yes
M8-4 data-set-name Yes
M8-5 data-reference Yes
M8-6 BufTm Yes
M8-7 IntgPd Yes
M8-8 GI Yes
M8-9 conf-revision Yes
Logging No
M9 Log control No
M10 Log No
Other
M11 Control Yes
Type 1B, class P1, under
M12 GOOSE Yes 100ms, interface 8 (control to
control)
M13 GSSE No
M14 Multicast SVC No
M15 Unicast SVC No
Performance class T5 (1µs
M16 Time Yes
accuracy)
M17 File Transfer Yes
7
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Client/ Server/
ASCI Service Conformance Comment
subscriber publisher
Server
S1 ServerDirectory Yes
Application association
S2 Associate Yes
S3 Abort Yes
S4 Release Yes
Logical device
S5 LogicalDeviceDirectory Yes
Logical node
S6 LogicalNodeDirectory Yes
Note: Alternate access is not
supported – all values of a
particular logical node can be
S7 GetAllDataValues Yes obtained through the use of
single MMS read request with
logical node name as MMS
variable name.
Data
S8 GetDataValues Yes
S9 SetDataValues Yes
S10 GetDataDirectory Yes
S11 GetDataDefinition Yes
Data set
S12 GetDataSetValues Yes
Note: This service is of no
use. Read only attributes from
ST and MX functional
S13 SetDataSetValues Yes constraint can be the only
accepted members of pre-
configured and created data
sets.
S14 CreateDataSet Yes
S15 DeleteDataSet Yes
S16 GetDataSetDirectory Yes
Substitution
S17 SetDataValues No
Setting group control
S18 SelectActiveSG No
S19 SelectEditSG No
S20 SetSGValues No
S21 ConfirmEditSGValues No
S22 GetSGValues No
S23 GetSGCBValues No
8
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Reporting
Buffered report control block (BRCB)
S24 Report Yes
S24-1 data-change (dchg) Yes
S24-2 qchg-change (qchg) Yes
S24-3 data-update (dupd) Yes
S25 GetBRCBValues Yes
S26 SetBRCBValues Yes
Unbuffered report control block (URCB)
S27 Report Yes
S27-1 data-change (dchg) Yes
S27-2 qchg-change (qchg) Yes
S27-3 data-update (dupd) Yes
S28 GetURCBValues Yes
S29 SetURCBValues Yes
Logging
Log control
S30 GetLCBValues No
S31 SetLCBValues No
Log
S32 QueryLogByTime No
S33 QueryLogAfter No
S34 GetLogStatusValues No
Generic substation event model (GSE)
GOOSE Control Block
S35 SendGOOSEMessage Yes
S36 GetGoReference No
S37 GetGOOSEElementNumber No
S38 GetGoCBValues Yes
S39 SetGoCBValues Yes
GSSE Control Block
S40 SendGSSEMessage No
S41 GetGsReference No
S42 GetGSSEElementNumber No
S43 GetGsCBValues No
S44 SetGsCBValues No
Transmission of sampled value model (SVC)
Multicast SVC
S45 SendMSVMessage No
S46 GetMSVCBValues No
S47 SetMSVCBValues No
Unicast SVC
9
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
S48 SendUSVMessage No
S49 GetUSVCBValues No
S50 SetUSVCBValues No
Control
S51 Select Yes
S52 SelectWithValue Yes
S53 Cancel Yes
S54 Operate Yes
S55 Command-Termination Yes
S56 TimeActivated-Operate No
File Transfer
S57 GetFile Yes
S58 SetFile No
S59 DeleteFile Yes
S60 GetFileAttributeValues Yes
Time
T1 Time resolution of internal clock 20 bits
T2 Time accuracy of internal clock T5: 1us
T3 Supported TimeStamp resolution 1 ms
T4 TimeSynchronization Yes
10
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Client/ Server/
A-Profile Comment
subscriber publisher
Note: Alternate access is not
A1 Client/Server A-Profile Yes
supported.
A2 GOOSE/GSE Management A-Profile Yes
A3 GSSE A-Profile No
A4 TimeSync A-Profile Yes SNTP
Client/ Server/
T-Profile Comment
subscriber publisher
T1 TCP/IP T-Profile Yes
T2 OSI T-Profile No
T3 GOOSE/GSE T-Profile Yes
T4 GSSE T-Profile No
Performance class is T5 (1µs
T5 TimeSync T-Profile Yes
accuracy.
11
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Client/ Server/
SCL Conformance Degree Comment
subscriber publisher
SCL File for Implementation available VAMPSET relay configuration
SCL.1 Yes
offline tool used to create ICD file.
SCL File available from implementation
SCL.2 No
online
SCL implementation reconfiguration
SCL.3 No
supported online
Client/ Server/
Supported ASCI Services for SCL.2 and SCL.3 Comment
subscriber publisher
GetFileAttributeValues No
GetFile No
SetFile No
DeleteFile No
GetDataValues No
SetDataValues No
SCL Control Block No
SCL File Structure No
Remote Creation of SCL File No
Client/ Server/
Additional MMS Services for SCL.2 and SCL.3 Comment
subscriber publisher
GetCapabilityList Yes
GetDomainAttributes Yes
LoadDomainContent No
StoreDomainContent No
12
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
4. MICS details
4.1 Classes of Logical Nodes supported in the server
The LN list presented below corresponds to the list of VAMP application functions available on the
date of the document release. Further classes may be added when new application functions are
developed.
LN Comment: corresponding VAMP
LN Description Server
Name functions/signals listed
L - System Logical Nodes
NamPlt object describes relay type
LLN0 Common Logical Node Zero Yes
and mode.
LPHD Physical Device Yes
P – Protection Functions
87L (LDP),
PDIF Differential Yes 3Id>,
3Id>>
PDIR Directional
Z1<, Z2<, Z3<, Z4<, Z5<,
PDIS Distance Yes Z1e<, Z2e<, Z3e<, Z4e<, Z5e<,
Z<, Z<<
P< reverse power,
PDOP Directional Over Power Yes
P<< reverse power
Q<,
PDUP Directional Under Power Yes
X<, X<<
PFRC Rate of Frequency Change Yes df/dt>
PHAR Harmonic Restraint
PHIZ Ground Detector
I Arc,
Io1 Arc,
PIOC Instantaneous Over Current Yes
Io2 Arc,
CB failure protection
PMRI Motor Restart Inhibition Yes Motor frequent start
PMSS Motor Starting Time Supervision Yes Ist>
POPF Over Power Factor
PPAM Phase Angle Measuring
PSCH Protection Scheme
PSDE Sensitive Directional Earth Fault
PTEF Transient Earth Fault Yes IoInt>>
I>, I>>, I>>>,
Io>, Io>>,
Io>>> (Io2>), Io>>>> (Io2>>),
IoDir>, IoDir>>,
I2> / I2/I1>,
IDir>,IDir>>,IDir>>>,IDir>>>>,
PTOC Time Over Current Yes
If2>,
I2>>
Ib>, Ib>>,
Iv>,
Uof3<,
I2b> / I2b/I1b>, If5>
13
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
14
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
CT alarm,
VT alarm,
Digital input 1..18,
Digital input 21..28,
Digital input 29..32
Line 1..3 fault,
Motor starting, Motor running,
Programmable stage1..8 start,
Programmable stage 1..8 trip,
Logical output 1..20,
Virtual outputs 1..6,
Counter 1..32,
External DI 1..18
L> inputs
Arc master stage 1
Arc master stage 2
Arc master stage 3
Arc master stage 4
Arc master stage 5
Arc master stage 6
Arc master stage 7
Arc master stage 8
Arc master Act Zones
Arc master Binary Inputs
Arc master Sensors
Generic events
Line alarm status
GOOSE NI 1..16
GOOSE NI 17..32
GOOSE NI 33..48
GOOSE NI 49..64
GOOSE Validity Groups
GOOSE Publisher properties
Final TRIP for Objects
Fault distance indication
Controls with status:
Setting group 1..2,
Virtual inputs 1..4,
Controls without status:
Release latches
Analog data:
Fault current of I>,
Fault current of I>>,
Fault current of I>>>,
Fault reactance,
External AI 1..16
IL1,IL2,IL3 AI
UL1,UL2,UL3 AI
U12,U23,U31 AI
Temperature PT100
GOOSE Virtual AI
Current for distance to SC
GSAL Generic Security Application
I – Interfacing and Archiving Functions
IARC Archiving
IHMI Human Machine Interface
ITCI Telecontrol Interface
15
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
16
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
T – Instrument Transformers
TCTR Current Transformer
TVTR Voltage Transformer
Y – Power Transformers
YEFN Earth Fault Neutralizer
YLTC Tap Changer
YPSH Power Shunt
YPTR Power Transformer
Z – Further Power Systems Equipment
ZAXN Auxilliary Network
ZBAT Battery
ZBSN Bushing
ZCAB Power Cable
ZCAP Capacitor Bank
ZCON Converter
ZGEN Generator
ZGIL Gas Insulated Line
ZLIN Power Overhead Line
ZMOT Motor
ZREA Reactor
LN classes from Edition 2 (optional)
QVVR Voltage Variation Yes Voltage Sag & Swell
17
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
18
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
None
19
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
5. PIXIT details
The following section defines extra information on IEC61850 server implementation in VAMP relay.
N Overflow
N OutofRange
N BadReference
N Oscillatory
N Failure
N OldData
20
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
N Inconsistent
N Inaccurate
Source:
Y Process
N Substituted
N Test
N OperatorBlocked
Sr2 Which status value (ST) Validity:
quality bits are supported Y Good,
(can be set by server) Y Invalid,
N Reserved,
N Questionable
N BadReference
N Oscillatory
N Failure
N OldData
N Inconsistent
N Inaccurate
Source:
Y Process
N Substituted
N Test
N OperatorBlocked
Sr3 What is the maximum The stack does not limit the amount of the data values. MMS
number of data values in one PDU is the limit.
GetDataValues request
Sr4 What is the maximum The stack does not limit the amount of the data values. MMS
number of data values in one PDU is the limit.
SetDataValues request
Sr5 Which Mode / Behaviour On Y
values are supported Blocked N
Test N
Test/Blocked N
Off N
21
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Rp7 Buffer size for each BRCB or 8192 bytes per report control block
how many reports can be
buffered
22
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
23
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
(TAL = time allowed to live application about GOOSE problem (data is marked as OLD if
value from the last received the message does not arrive prior to TAL if TAL>1s or prior to
1s if TAL<1s ).
GOOSE message)
Go5 What is the behavior when The subsequently received GOOSE message is accepted
one or more subscribed even if the new state number is not equal to the incremented
GOOSE messages isn’t value of the previously received state number (it is enough
received or syntactically that it is not equal to the last received state number).
incorrect (missing GOOSE)
Go6 What is the behavior when a Message is treated as normal (it is assumed that previous
subscribed GOOSE messages have been lost).
message is out-of-order
Go7 What is the behavior when a Duplicated message is ignored
subscribed GOOSE
message is duplicated
Go8 Does the device subscribe to Y with the VLAN tag
GOOSE messages Y without the VLAN tag
with/without the VLAN tag?
Go9 May the GOOSE data set Subscribed Published
contain:
- structured data objects? N N
- data attributes? Y Y
- timestamp data attributes? N N
Go Published FCD supported BOOL
10 common data classes / data DBPOS
types are FLOAT
Go Subscribed FCD supported BOOL
11 common data classes / data INT
types are BITSTRING
FLOAT
Go What is the slow Default 20000 mseconds with TAL = 40000
12 retransmission time?
Is it fixed or configurable? Configurable by configuration tool
Go What is the fast First message upon data change, followed by 3 messages
13 retransmission scheme? with 5 ms interval. Then the retransmission interval
calculated from geometric growth formula by doubling the
interval with rounding to 5ms unit (the consecutive intervals
are 10, 20, 35, 65, 130, 260, 515, 1025, 2050, 4100, 8195,
16385 and finally 20000 ms).
24
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Maximum number of GOOSE 64+5=69 (with maximum number of publishers only one data
publishers from which the item per publisher)
data can be received and
processed subscriber
TAL = Time Allowed to Live
Remarks:
A GOOSE message will be accepted and processed by the subscriber in DUT:
• Even if it is received after expiration of the time alllowed to live sent in the previous message,
• Even if the new state number is not equal to the incremented value of the previously received
state number - it is enough that it is not equal to the last received state number,
• If the state number differs from the previously received state number, the sequence number is
accepted with any value (if the state number is equal to the previously received state number,
the message is treated as retransmission),
• Even if the received message contains a dataset of the size different than the size of the
previously received dataset.
The value of numDatSetEntries from the header determines how many data entries from the message
are processed. With numDatSetEntries = 0 no data entries are processed from the received message.
25
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
26
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Remarks:
• Additional cause Abortion-by-cancel is returned after the first Operate command that follows
successful Cancel command (the next Operate will produce additional cause Object-not-
selected).
• In DOns model: When two client sends Operate request with very short interval (e.g. 10ms)
then for processing the second command the object position is still unchanged due to the first
command, thus both clients receive positive Operate response.
27
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
28
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
29
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
6. TICS details
6.1 Introduction
This part of the document is based on a template for the tissues conformance statement. According to
the UCA IUG QAP the tissue conformance statement is required to perform a conformance test and is
referenced on the certificate.
30
VAMP protection relays with Conformance Statement
embedded IEC 61850 Server
Note:
1) Editorial tissues are marked as “na”.
2) Final proposal on tissue 45 is not defined yet
3) Tissue 270: In VAMP data model the LNs with WYE and DEL data are described (in the LN prefix
and in the description attributes) whether they provide amplitude or rms values.
31