Protocol Implementation Extra Information for Testing
Introduction
The Protocol Implementation Extra Information for Testing (PIXIT) of the IEC 61850 interface in MasterPacT MTZ IED is applicable with IFE or EIFE interface with firmware version ≥ V004.001.000 and IFE server with firmware version ≥ V005.001.000.
The PIXIT forms the basis for a conformance test together with the PICS and the MICS according to IEC 61850-10. The PIXIT entries contains information which is not available in the PICS, MICS, TICS documents, or SCL file.
The following tables below specifies the PIXIT for applicable ACSI service model as structured in IEC 61850-10.
ACSI Service Models
Documentation
ID |
Edition |
Description |
Value/Clarification |
---|---|---|---|
Do1 |
2 |
How to expose the required firmware version(s) when not present in the data model? |
LD0/LLN0/NamPlt/swRev [DC] |
Association Model
ID |
Edition |
Description |
Value/Clarification |
---|---|---|---|
As1 |
1 |
Maximum number of clients that can set-up an association simultaneously |
4 |
As2 |
1,2 |
TCP_KEEPALIVE value |
20 s |
As3 |
1,2 |
Lost connection detection time |
3 retries * 20 s = 60 s |
As4 |
- |
Authentication is not supported yet |
Yes |
As5 |
1,2 |
What association parameters are necessary for successful association? |
|
As6 |
1,2 |
If association parameters are necessary for association, describe the correct values |
|
As7 |
1,2 |
What is the maximum and minimum MMS PDU size? |
Maximum size - 20480 Bytes Minimum size - 1024 Bytes |
As8 |
1,2 |
What is the maximum start up time after a power supply interrupt? |
MasterPacT MTZ IED start-up time including server function is at average 60 s |
As9 |
1,2 |
Does this device function only as test equipment? (test equipment need not have a non-volatile configuration; but it cannot be part of the substation automation system) |
No |
Server Model
ID |
Edition |
Description |
Value/Clarification |
---|---|---|---|
Sr1 |
1, 2 |
Which analogue value (MX) quality bits are supported (can be set by server)? |
|
Sr2 |
1, 2 |
Which status value (ST) quality bits are supported (can be set by server)? |
|
Sr3 |
- |
What is the maximum number of data object references in one GetDataValues request? |
Deprecated |
Sr4 |
- |
What is the maximum number of data object references in one SetDataValues request? |
Deprecated |
Sr5 |
1 |
Which Mode values are supported?(1) |
On - Yes [On-] Blocked - No Test - No Test/Blocked - No Off - Yes |
(1) IEC 61850-6:2009 clause 9.5.6 states that, if only a subrange of the enumeration value set is supported, this shall be indicated within an ICD file by an enumeration type, where the unsupported values are missing. |
Dataset Model
ID |
Edition |
Description |
Value/Clarification |
---|---|---|---|
Ds1 |
1 |
What is the maximum number of data elements in one dataset (compare ICD setting)? |
Maximum attributes = 100 |
Ds2 |
1 |
How many persistent datasets can be created by one or more clients (this number includes predefined datasets)? |
Not supported |
Ds3 |
1 |
How many non-persistent datasets can be created by one or more clients? |
Not supported |
Reporting Model
ID |
Edition |
Description |
Value/Clarification |
---|---|---|---|
Rp1 |
1 |
Supported trigger conditions (compare PICS) |
Integrity - Yes Data change - Yes Quality change - Yes Data update - Yes(1) General interrogation - Yes |
Rp2 |
1 |
The supported optional fields are |
Sequence-number - Yes Report-time-stamp - Yes Reason-for-inclusion - Yes Data-set-name - Yes Data-reference - Yes Buffer-overflow - No EntryID - No Conf-rev - Yes Segmentation - No |
Rp3 |
1, 2 |
Can the server send segmented reports? |
No |
Rp4 |
1, 2 |
Mechanism on second internal data change notification of the same analogue data value within buffer period (Compare IEC 61850-7-2 $17.2.2.9) |
Send report immediately |
Rp5 |
1 |
Multi-client URCB approach (compare IEC 61850-7-2:2003 $14.2.1) |
Each URCB is visible to one client only |
Rp6 |
- |
What is the format of EntryID? |
Not applicable |
Rp7 |
1, 2 |
What is the buffer size for each BRCB or how many reports can be buffered? |
Not applicable |
Rp8 |
- |
Preconfigured RCB attributes that are dynamic, compare SCL report settings |
Deprecated |
Rp9 |
1 |
May the reported dataset contain: - structured data objects? - data attributes? |
Yes Yes |
Rp10 |
1, 2 |
What is the scan cycle for binary events? |
300ms Fixed |
Rp11 |
1 |
Does the device support to pre-assign a RCB to a specific client in the SCL? |
No |
Rp12 |
2 |
After restart of the server, is the value of ConfRev restored from the original configuration or retained prior to restart? |
Retained prior to restart Default: 1 |
Rp13 |
1,2 |
Does the server accept any client to configure or enable a BRCB with ResvTms=-1? |
Not applicable AP-Title YN (Not Applicable) AE-Qualifier Y/N (Not Applicable) <other field> Y/N (Not Applicable) |
Rp14 |
1,2 |
When BRCB.ResvTms is exposed? OR When BRCB.ResvTms is not exposed, what is the internal reservation time (must be ≥ 0) |
Not applicable Milliseconds or Not applicable NOTE: Both cannot be Not applicable
|
(1) Supported, but not updated by the process. |
Control Model
ID |
Edition |
Description |
Value/Clarification |
---|---|---|---|
Ct1 |
1 |
What control models are supported? |
DOns: Yes SBOns: Yes DOes: No SBOes: Yes |
Ct2 |
1, 2 |
Is the control model fixed, configurable and/or dynamic? |
Fixed for SPC and configurable for DPC (Breaker-Manual in SCL) |
Ct3 |
- |
Is TimeActivatedOperate supported? |
Not applicable |
Ct4 |
- |
Is operate-many supported? |
Deprecated |
Ct5 |
1 |
Will the DUT activate the control output when the test attribute is set in the SelectWithValue and/or Operate request (when N test procedure Ctl2 is applicable)? |
Not applicable |
Ct6 |
- |
What are the conditions for the time (T) attribute in the SelectWithValue and/or Operate request? |
Deprecated |
Ct7 |
- |
Is pulse configuration supported (compare pulseConfig)? |
Deprecated |
Ct8 |
1 |
What is the behaviour of the DUT when the check conditions are set? Is this behaviour fixed, configurable, online changeable? |
Synchrocheck - No Interlock-check - No DUT ignores the check value and the command is executed as usual. Fixed |
Ct9 |
1,2 |
Which additional cause diagnosis are supported? |
Yes - Unknown Yes - Not-supported Yes - Blocked-by-switching-hierarchy Yes - Select-failed No - Invalid-position Yes - Position-reached No - Step-limit Yes - Blocked-by-Mode No - Blocked-by-process No - Blocked-by-interlocking No - Blocked-by-synchrocheck Yes - Command-already-in-execution Yes - Blocked-by-health No - 1-of-n-control No - Abortion-by-cancel No - Time-limit-over Yes - Abortion-by-trip Yes - Object-not-selected Edition 1 specific values: No Parameter-change-in-execution (PCIE Edition1 semantics) Edition 2 specific values: Yes - Object-already-selected Yes - No- access - authority No - Ended-with-overshoot No - Abortion-due-to-deviation No - Abortion-by-communication-loss Yes - Blocked-by-command No - None Yes - Inconsistent-parameters Yes - Locked-by-other-client No - Parameter-change-in-execution (PCIE Edition2 semantics) |
Ct10 |
1,2 |
How to force a test-not-ok respond with SelectWithValue request? |
Not applicable |
Ct11 |
1,2 |
How to force a test-not-ok respond with Select request? |
Not Applicable |
Ct12 |
1,2 |
How to force a test-not-ok respond with Operate request? |
DOns: Put the device in Local Mode DOes: Not applicable SBOes: idem |
Ct13 |
1,2 |
Which origin categories are supported or accepted? |
Yes - Bay-control Yes - Station-control Yes - Remote-control Yes - Automatic-bay Yes - Automatic-station Yes - Automatic-remote Yes - Maintenance Yes - Process |
Ct14 |
1,2 |
What happens if the orCat value is not supported or invalid? |
DOns: Control command is rejected SBOns: Control command is rejected DOes: Not applicable SBOes: Control command is rejected |
Ct15 |
1,2 |
Does the IED accept a SelectWithValue or operate with the same control value as the current status value? Is this behaviour configurable |
DOns: Yes SBOns: Yes (Addcause PosRch) DOes: Not applicable SBOes: Yes (Addcause PosRch) Configurable: No |
Ct16 |
1,2 |
Does the IED accept a select or operate on the same control object from 2 different clients at the same time? |
DOns: Yes (default Y) SBOns: No (default N) DOes: Not
applicable SBOes: No (default Y) |
Ct17 |
1 |
Does the IED accept a Select/SelectWithValue from the same client when the control object is already selected (Tissue #334)? |
SBOns: Yes SBOes: No |
Ct18 |
1,2 |
Is for SBOes the internal validation performed during the SelectWithValue and/or Operate step? |
Yes |
Ct19 |
- |
Can a control operation be blocked by Mod=Off or [On-] Blocked (Compare PIXIT-Sr5]? |
Deprecated |
Ct20 |
1,2 |
Does the IED support local or remote operation? |
Yes |
Ct21 |
1,2 |
Does the IED send an Information report with LastApplError as part of the Operate response- for control with normal security? |
SBOns: Yes DOns: Yes |
Ct22 |
2 |
How to force a parameter-change-in-execution? |
SBOns: Not Applicable SBOes: Not Applicable |
Ct23 |
1,2 |
How many SBOns or SBOes control objects can be selected at the same time? |
SBOns: multiple (with more IFE or EIFE interface) SBOes: multiple (with more IFE server) |
Ct24 |
1,2 |
Can a controllable object be forced to keep its old state for example, Internal Controllable Objects may not be accessible to force this, whereas a switch like circuit breaker outside the DUT can? |
Yes |
Ct25 |
1,2 |
When CDC=DPC is supported, is it possible to have DPC (Controllable Double Point) go to the intermediate state (00)? |
No |
Ct26 |
1,2 |
Name a control point (if any) with a finite operate timeout and specify the timeout (in milliseconds) |
DOes: Not applicable SBOes: LD0/CSWI.Pos (120000 ms) |
Ct27 |
2 |
Does the IED support control objects with external signals? |
DOns: Yes SBOns: Yes DOes: Not applicable SBOes: Yes |
Ct28 |
- |
- |
Deprecated, kept as placeholder |
Time Synchronization Model
ID |
Edition |
Description |
Value/Clarification |
---|---|---|---|
Tm1, |
1 |
What time quality bits are supported (may be set by the IED)? |
Yes -LeapSecondsKnown Default: False Yes -ClockNotSynchronized |
Tm2 |
1, 2 |
Describe the behaviour when all time server(s) cease to respond? What is the time server lost detection time? |
Set - ClockNotSynchronized after lost detection time Maximum. 60 s |
Tm3 |
1,2 |
How long does it take to take over the new time from time server? |
Depends upon the time difference between internal and time server Maximum. 60 s from last sync |
Tm4 |
1,2 |
When is the time quality bit Clock Failure set |
Never set or set when … |
Tm5 |
1 |
When is the time quality bit Clock not Synchronized set? |
When connection to all time servers are lost |
Tm6 |
- |
Is the timestamp of a binary event adjusted to the configured scan cycle? |
Deprecated |
Tm7 |
1 |
Does the device support time zone and daylight saving? |
Yes |
Tm8 |
1,2 |
Which attributes of the NTP response packet are validated? |
Y/N - Leap indicator not equal to 3 Y/N - Mode is equal to SERVER Y/N - OriginateTimestamp is equal to value sent by the NTP client as Transmit Timestamp Y/N - RX/TX timestamp fields are checked for reasonableness Y/N - NTP version 3 and/or 4 Y/N - other (describe) |
Tm9 |
1,2 |
Do the COMTRADE files have local time or UTC time? |
Not applicable |
Is this configurable? |
Not applicable |