7SJ66xx PIXIT A1 V040001 Us
7SJ66xx PIXIT A1 V040001 Us
Preface
Contents
SIPROTEC Applications 1
IEC 61850 Conformance Statements 2
7SJ66
IEC61850
PIXIT, PICS,TICS
C53000-G1140-C383-1
7SJ66_PIXIT_A2_us.book Page 2 Friday, March 7, 2014 4:54 PM
This document has been subjected to rigorous technical review Copyright Siemens AG 2014. All rigths reserved.
before being published. It is revised at regular intervals, and any The disclosure, duplication, distribution and editing of this
modifications and amendments are included in the subsequent document, or utilization and communication of the content are not
issues. The content of this document has been compiled for permitted, unless authorized in writing. All rights, including rights
information purposes only. Although Siemens AG has made best created by patent grant or registration of a utility model or a design,
efforts to keep the document as precise and up-to-date as possible, are reserved.
Siemens AG shall not assume any liability for defects and damage
which result through use of the information contained herein.
Registered Trademarks
This content does not form part of a contract or of business
relations; nor does it change these. All obligations of Siemens AG SIPROTEC® and DIGSI® are registered trademarks of
are stated in the relevant contractual agreements. SIEMENS AG. An unauthorized use is illegal.
Siemens AG reserves the right to revise this document from time to All other designations in this document can be trademarks whose
time. use by third parties for their own purposes can infringe the rights of
the owner.
Preface
Preface
In this Manual, you will find the Specification of the applications of the IEC 61850 interface 7SJ66.
Target audience
This manual is intended mainly for all persons who configure, parameterize and operate SIPROTEC 4,
SIPROTEC Compact and Reyrolle IED devices.
Scope of validity
This manual is valid for 7SJ66. Edition 1 is available for all version of 7SJ66. Edition 2 is available for V4.10
and higher.
Standards
This manual has been created according to the ISO 9001 quality standards.
Additional support
For questions about 7SJ66, please contact your Siemens sales representative.
Support
Training courses
If you are interested in our current training program, please contact our training center:
Siemens AG
Siemens Power Academy TD
Humboldtstr. 59
90459 Nuremberg
Germany
Preface
Contents
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Association model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Server model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 Data set model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5 Setting group control model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.6 Reporting model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.7 GOOSE publish model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.8 GOOSE subscribe model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.9 Control model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.10 Time and time synchronisation model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.11 File transfer model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.12 General items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.13 TICS - Technical Issues Implementation Conformance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.13.1 TISSUES Edition 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.13.2 TISSUES Edition 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Contents
Applications
1 Applications
Contents
This chapter specifies the protocol implementation extra information for testing (PIXIT) of the IEC 61850 inter-
face 7SJ66.
1.1 General 8
Applications
1.1 General
1.1 General
This manual specifies the protocol implementation extra information for testing (PIXIT) of the IEC 61850 inter-
face 7SJ66.
Together with the PICS and the MICS the PIXIT forms the basis for a conformance test according to
IEC 61850-10.
The mapping between the IEC 61850 server data model and the SIPROTEC 4 or SIPROTEC Compact specific
data is specified in the device specific MICS Descriptions, Chapter 2.3.
Applications
1.2 Association model
Where
Y means: as defined within the ICD-File
ANY means: any value accepted
As7 1, 2 What is the maximum and minimum MMS Max MMS PDU size 32768
PDU size ? Min MMS PDU size 8192
Applications
1.3 Server model
Source:
Y Process
N Substituted
Y Test
N OperatorBlocked
Sr2 1, 2 Which status value (ST) quality bits are sup- Validity:
ported (can be set by server) ? Y Good,
Y Invalid,
N Reserved,
Y Questionable
N BadReference
Y Oscillatory
Y Failure
Y OldData
N Inconsistent
N Inaccurate
Source:
Y Process
N Substituted
Y Test
N OperatorBlocked
Sr3 What is the maximum number of data Not restricted; depends on the max. MMS PDU size given
values in one GetDataValues request ? above.
Sr4 What is the maximum number of data Not restricted; depends on the max. MMS PDU size given
values in one SetDataValues request ? above.
Applications
1.4 Data set model
Ds1 1 What is the maximum number of data ele- Not limited by an internal configuration parameter. It
ments in one data set? depends on the available memory and MMS PDU size.
(compare ICD setting)
Ds2 1 How many persistent data sets can be 64 data sets for each LD. It depends on the available
created by one or more clients ? memory.
Ds3 1 How many non-persistent data sets can be 10 data sets. It depends on the available memory.
created by one or more clients ?
Applications
1.5 Setting group control model
Sg1 1 What is the number of supported setting Setting groups available for LLN0 only in LD PROT. The
groups for each logical device? number of supported setting groups is 1 or 4, it depends
on the given configuration. Specified in the ICD-File.
Sg2 1, 2 What is the effect of when and how the Not applicable
non-volatile storage is updated ?
(compare IEC 61850-8-1 $16.2.4)
Sg3 1 Can multiple clients edit the same setting Not applicable
group?
Applications
1.6 Reporting model
Rp5 1 Multi client URCB approach All clients can access all URCB’s
(Compare IEC 61850-7-2 §14.2.1)
Rp7 1, 2 What is the buffer size for each BRCB or About 5 MB are available for the buffering.
how many reports can be buffered ? Each BRCB has an extension attribute Memory that
display the percentage of those 1 MB that have been
reserved/forseen for its own entries.
Default amount 5 MB/(2*Number of logical devices *12)
Rp8 - Pre-configured RCB attributes that cannot For Buffered and Unbuffered:
be changed online when RptEna = FALSE
(see also the ICD report settings) All pre-configured RCB attributes can be changed online
when RptEna = FALSE
Rp12 2 After restart of the server is the value of Restore from original configuration
ConfRev restored from the original configu-
ration or retained prior to restart
additional items:
Applications
1.6 Reporting model
URCB reservation after an abort of the Reservation of the URCB is lost. After a re-establishment
client/server association of the association the URCB reservation has to be
renewed by the client. This behavior is implemented to
avoid unnecessary memory residuals if temporarily client
associations (e.g. for maintenance) are established.
Optional use of a flow control for transmit- As specified in the IEC61850-7-2, transmission of entries
ting history of a BRCB may require some time, depending of the amount of
entries that have to be transmitted.
Therefore, the 7SJ66 has an optional flow control feature
to accelerate the transmission of the entries: each BRCB
has an extended attribute MaxOutReports that can be set
from the associated-client to change the transmmision
strategy of the entries. Those attributes are located in
VMD variables.The number ordered will then be trans-
mitted as long as they exist in the buffer; the server then
reset the attribute to 0 and wait for the client to set it again
in order to continue the history transmission with Max-
OutReports entries. The attribute only influences the flow
control of entries while dealing with the history, and not
after the history transmission has completed.
Clearing the reservation of the URCB The configuration revision value of the URCB shall be
reset to its original configuration.
Applications
1.7 GOOSE publish model
Gp2 1 What is the behavior when the GOOSE DUT will send GOOSE with NdsCom = TRUE as long as
publish configuration is incorrect the minimum required configuration is available
(dstAddress, dataSet)
Gp3 1, 2 Published FCD supported common data SPS, DPS, INS, ENS, ACT, ACD, BCR, MV, CMV, WYE,
classes are DEL, SEQ, SPC, DPC, INC, ENC, APC, BAC, BSC
Arrays are not supported
additional items:
Applications
1.8 GOOSE subscribe model
Gs2 1, 2 When is a subscribed GOOSE marked as When message does not arrive by 2 · TAL..If message
lost ? does not arrive beyond 2*TAL, the quality of object
(TAL = time allowed to live value from the will be set to Questionable and Old data.
last received GOOSE message)
Gs3 1, 2 What is the behavior when one or more sub- The telegram will be discarded (i.e not forwarded to the
scribed GOOSE message isn’t received or application) since it is corrupt or syntactically incorrect
syntactically incorrect ? and therefore not readable. The data objects will be de-
(missing GOOSE) clared as invalid after a timeout detection since no tele-
gram have been received by the application.
Gs4 1, 2 What is the behavior when a subscribed When a given state number n, sequence number l is
GOOSE message is out-of-order ? received, only the following telegrams will be accepted:
n, l + 1
n, l + 2
n + 1, 0
n + 1, 1
1,0
All other telegramms are ignored
Gs5 1, 2 What is the behavior when a subscribed The repetition will be ignored
GOOSE message is duplicated ?
Gs6 1 Does the device subscribe to GOOSE mes- Y with the VLAN tag
sages with/without the VLAN tag? Y without the VLAN tag
Gs8 1, 2 Subscribed FCD supported common data SPS, DPS, INS, ENS, ACT, ACD, BCR, MV, CMV, WYE,
classes are DEL, SEQ, SPC, DPC, INC, ENC, BSC, ISC, APC, BAC
Arrays are not supported
additional items:
Applications
1.8 GOOSE subscribe model
GOOSE subscriber behavior in case of After a GOOSE multicast application association has
missing GOOSE messages been interrupted, the reception of a valid GOOSE tele-
gram is required to validate the state of this GOOSE as-
sociation again.
However, the IED tolerates a missing telegram as long as
the next telegram (expected n, received n+1) is received
within the time allowed to live time out detection (the time
allowed to live timeout detection occurs after 2 · TAL).
What is the behavior when a GOOSE Error message will be stored into the error buffer (could
header parameter is mismatching with the be accessed by 7SJ66 web-server).
expected one? The received telegram with the mismatched attribute will
(datSet, goID, confRev, numDatSetEntries, be discarded: It has not been subscribed.
number of allData)
What is the behavior when there is an out- The confRev attribute in the header guarantees that the
of-order entry in the allData? allData entries are in the correct order. Therefore, it’s nec-
essary to check the confRev attribute. There is no chance
to detect a semantic out-of-order if the types are identical.
What is the behavior when numDatSetEn- The telegram is discarded since it is corrupt (not well
tries and number of allData are inconsis- formed). After the timeout detection (no telegram forward-
tent? ed to the application) the data objects are declared inval-
id.
Applications
1.9 Control model
Ct5 1 What is the behavior of the DUT when the The request will be proceed if the Beh of the logical node
test attribute is set in the SelectWithValue where the controllable object is located is test.
and/or Operate request Otherwise, it will be rejected.
Ct6 - What are the conditions for the time (T) at- Time attribute is not relevant.
tribute in the SelectWithValue and/or
Operate request
Applications
1.9 Control model
Y Object-already-selected
N No-access-authority
N Ended-with-overshoot
N Abortion-due-to-deviation
N Abortion-by-communication-loss
N Blocked-by-command
N None
Y Inconsistent-parameters
Y Locked-by-other-client
Ct10 1, 2 How to force a “test-not-ok” respond with DTU will give a nagtive feedback with AddCause ”not-sup-
SelectWithValue request? ported”
Ct11 1, 2 How to force a “test-not-ok” respond with When the control object has already been selected
Select request?
Ct12 1, 2 How to force a “test-not-ok” respond with DOns: Command will be excuted, but no actually output,
Operate request? after operate timeout, DUT will give a nagtive feedback
with AddCause ”Invalid-position”
SBOns: na
DOes: Command will be excuted, but no actually output,
after operate timeout, DUT will give a nagtive feedback
with AddCause ”Invalid-position”
SBOes: Command will be excuted, but no actually output,
after operate timeout, DUT will give a nagtive feedback
with AddCause ”Invalid-position”
Applications
1.9 Control model
Ct18 1, 2 Is for SBOes the internal validation per- SelectWithValue and Operate
formed during the SelectWithValue and/or
Operate step?
additional items:
Format of the control time stamp attribute ? Time stamp instead of EntryTime
acc. to the 7-2 Errata List.
Applications
1.10 Time and time synchronisation model
Tm2 1, 2 Describe the behavior when the time syn- The quality attribute “ClockNotSychronized” will be set to
chronization signal/messages are lost TRUE after a configured time period
Tm3 1, 2 How long does it take to take over the new Configurable
time from time server Default: 10 min
Tm4 1, 2 When is the time quality bit "Clock failure" Clock failure is set when the device internal clock drifts
set? from the external synchonization
Tm5 1, 2 When is the time quality bit "Clock not syn- The “ClockNotSynchronized” attribute is set to TRUE as
chronised” set? long as no time synchronization is established.
Tm8 1,2 Which attibutes of the SNTP response N Leap indicator not equal to 3?
packet are validated? Y Mode is equal to SERVER
Y OriginateTimestamp is equal to value sent by the
SNTP client as Transmit Timestamp
Y RX/TX timestamp fields are checked for
reasonableness
Y SNTP version 3 and/or 4
Y Other (describe):
Stratum is not KISS OF DEATH
Clock of STNP Server is synchronized
Response comes from the server to which the request
was sent
additional items:
What is the behaviour when the time A stratum with a value greater than 3 with the SNTP time
synchronisation messages indicate that the synchronization messages indicates that the time server
stratum is greater than 3? has a questionable synchronisation.
It might also indicate that no GPS connection are
available.
Therefore the time quality attribute
“ClockNotSynchronized” will be set to TRUE as long as
the stratum content is greater than 3.
Applications
1.11 File transfer model
Ft7 1 Is the wild char supported MMS fileDirectory Y only as *; not as name completion wild card
request?
additional items:
Applications
1.12 General items
additional items:
What is the type of the attribute actVal in the Depending on the edition mode used.
BCR (Binary Counter Reading) CDC? The type is integer 32 (INT32) if the software is running in
edition 1 mode, otherwise it is integer 64 (INT64).
What is the behaviour of the Device by GetAllDataValues is not supported without functional con-
GetAllDataValues? straint indication.
Applications
1.13 TICS - Technical Issues Implementation Conformance Statement
Applications
1.13 TICS - Technical Issues Implementation Conformance Statement
Applications
1.13 TICS - Technical Issues Implementation Conformance Statement
1) No impact as long as the IED Name and the logical device inst have together a length smaller than 13 char.
Contents
This chapter describes conformity with IEC 61850. It does not describe the entire standard but only parts in
which there is a choice in the services.
Application layer
Presentation layer A profile
Session layer
Transport layer
Network layer
T profile
Data link layer
Physical layer
This section on using the ISO application (application profile) and transport profiles (T profile) describes the
various stack profiles. An ISO application profile is a set of specifications and declarations regarding the top 3
layers of the ISO/OSI reference model (i.e. the application, presentation, and session layers). The T profile is
a set of specifications and declarations regarding the lower 4 layers (i.e. transport, network, data link, and phys-
ical layers).
A and T profiles can be combined in various ways to form different types of services and information items that
can be exchanged. The services specified in Part 7-2 of the IEC 61850 standard are mapped onto 4 different
combinations of the profiles. These 4 combinations are used for
• Client/server services,
• GOOSE services,
• Time synchronization,
• Services for sampled measured values.
The descriptions below refer to implementation in the SIPROTEC 4, the SIPROTEC Compact and the
Reyrolle IED device range.
Client/ Server/
Value/Comments
Subscriber Publisher
Client-Server roles
Server side
B11 -- Y
(of TWO-PARTY-APPLICATION-ASSOCIATION)
Client side
B12 N --
(of TWO-PARTY-APPLICATION-ASSOCIATION)
SCMSs supported
B21 SCSM: IEC 6185-8-1 used Y Y
B22 SCSM: IEC 6185-9-1 used
B23 SCSM: IEC 6185-9-2 used
B24 SCSM: other
Client/ Server/
Value/Comments
Subscriber Publisher
If Server or Client side (B11/12) supported
M1 Logical device Y
M2 Logical node Y
M3 Data Y
M4 Data set Y
M5 Substitution N
M6 Setting group control Y
Reporting
M7 Buffered report control Y
M7-1 sequence-number Y
M7-2 report-time-stamp Y
M7-3 reason-for-inclusion Y
M7-4 data-set-name Y
M7-5 data-reference Y
M7-6 buffer-overflow Y
M7-7 entryID Y
M7-8 BufTim Y
M7-9 IntgPd Y
M7-10 GI Y
M7-11 conf-revision Y
M8 Unbuffered report control Y
M8-1 sequence-number Y
M8-2 report-time-stamp Y
M8-3 reason-for-inclusion Y
M8-4 data-set-name Y
M8-5 data-reference Y
M8-6 BufTim Y
M8-7 IntgPd Y
M8-8 GI Y
M8-9 conf-revision Y
Logging N
M9 Log control N
M9-1 IntgPd N
M10 Log N
M11 Control Y
20
Client/ Server/
Value/Comments
Subscriber Publisher
If GSE (B31/32) is supported
M12 GOOSE Y Y
M13 GSSE N N
Application association
S2 Associate TP N Y
S3 Abort TP N Y
S4 Release TP N Y
Logical device
S5 GetLogicalDeviceDirectory TP N Y
Logical Node
S6 GetLogicalNodeDirectory TP N Y
S7 GetAllDataValues TP N Y
Data
S8 GetDataValues TP N Y
S9 SetDataValues TP N Y
S10 GetDataDirectory TP N Y
S11 GetDataDefinition TP N Y
Data set
S12 GetDataSetValues TP N Y
S13 SetDataSetValues TP N N
S14 CreateDataSet TP N Y
S15 DeleteDataSet TP N Y
S16 GetDataSetDirectory TP N Y
Substitution
S17 SetDataValues TP N N
Reporting
Buffered report control block (BRCB)
S24 Report TP N Y
S24-1 data-change (dchg) N Y
S24-2 quality-change (qchg) N Y
S24-3 data-update (dupd) N Y
S25 GetBRCBValues TP N Y
S26 SetBRCBValues TP N Y
Unbuffered report control block (URCB)
S27 Report TP N Y
S27-1 data-change (dchg) N Y
S27-2 quality-change (qchg) N Y
S27-3 data-update (dupd) N Y
S28 GetURCBValues TP N Y
S29 SetURCBValues TP N Y
Logging
Log control block
S30 GetLCBValues TP N N
S31 SetLCBValues TP N N
Log
S32 QueryLogByTime TP N N
S33 QueryLogAfter TP N N
S34 GetLogStatusValues TP N N
Control
S51 Select TP N N
S52 SelectWithValue TP N Y
S53 Cancel TP N Y
S54 Operate TP N Y
S55 Command-Termination TP N Y
S56 TimeActivated-Operate TP N N
File transfer
S57 GetFile TP N Y
S58 SetFile TP N N
S59 DeleteFile TP N N
S60 GetFileAttributeValues TP N Y
Time
T1 10 (1 ms) nearest negative power of
Time resolution of internal clock
2 in seconds
T2 T1 T0(10ms)
T1(1ms)
T2(100s)
Time accuracy of internal clock
T3(25s)
T4(4s)
T5(1s)
T3 Supported TimeStamp - 10 nearest negative power of
resolution (approx. 2 in seconds
0.9 ms)
Y = supported
N or empty = not supported
This statement contains the description of all objects that are provided by a device and is especially important
if devices are connected to a central system that supplies data to certain applications via the objects provided
by the device.
In the case of SIPROTEC 4 or SIPROTEC Compact or Reyrolle IEDs, this document depends on both the de-
vice type and the defined user objects and can therefore not be a permanent part of the manual. It is therefore
generated from DIGSI.
Generation in DIGSI 4
Generation is selected in the device processing via menu items File Export IEC 61850 System Interface
for Documentation (PDF). The dialog that opens let you enter a device-related, editable filename under which
the MICS document to be generated will be stored.
The document is generated with the correct version and device type data. It shows the assignment lists of the
devices to IEC 61850 and vice versa. The whole document is shown in a hyperlinked table of contents. The
MICS is a readable form of the current mapping of a device on IEC 61850.
Index
I
ISO/OSI Reference Model 28
P
Profile Compliance 29
W
www.siemens.com/power-academy-td 3
Index