EMR-5000 Software-Version: 2.5.b Protocol Implementation Extra Information for Testing (PIXIT) UCA International Users Group Testing Sub Committee
Contents of this document This document is applicable for EMR-5000 Version 2.5.b (Firmware-Build 23789). Each chapter specifies the PIXIT for each applicable ACSI service model as structured in IEC 61850-10. www.eaton.com 2
PIXIT for Association model Description Maximum number of clients that can set-up 4 an association simultaneously TCP_KEEPALIVE value Lost connection detection time Is authentication supported? What association parameters are necessary 720 seconds, before keep-alive messages are sent 4 * 15 seconds (a lost connection is detected after 720 sec + 4*15 sec = 780 sec) Transport selector for successful association? Session selector Presentation selector AP Title If association parameters are necessary for association, describe the correct values e.g. AE Qualifier Transport selector 0001 Session selector 0001 Presentation selector 00000001 What is the maximum and minimum MMS AP Title AE Qualifier Max MMS PDU size any any 64kB PDU size? What is the maximum startup time after a power supply interrupt? Min MMS PDU size 4000 max 300 seconds until HMI is operable max 30 seconds until protection and IEC61850 is operable www.eaton.com 3
PIXIT for Server model Description Which analogue value (MX) quality bits are Validity: supported (can be set by server)? Good, Invalid, Reserved, Questionable Overflow OutofRange BadReference Oscillatory Failure OldData Inconsistent Inaccurate Source: Process Substituted Test Which status value (ST) quality bits are Validity: OperatorBlocked supported (can be set by server)? Good Invalid Reserved Questionable BadReference Oscillatory Failure www.eaton.com 4
Description OldData Inconsistent Inaccurate Source: Process Substituted Test What is the maximum number of data values OperatorBlocked ot restricted; MMS PDU is the limit. in one GetDataValues request? What is the maximum number of data values ot restricted; MMS PDU is the limit. in one SetDataValues request? www.eaton.com 5
PIXIT for Data set model Description What is the maximum number of data 60 elements in one data set (compare ICD setting)? How many persistent data sets can be created by one or more clients? How many non-persistent data sets can be 15 (If there are datasets defined in the SCL file, only the remaining amount can be created by the clients during run-time.) 15 created by one or more clients? www.eaton.com 6
PIXIT for Reporting model Description The supported trigger conditions are (compare PICS) integrity data change quality change data update general interrogation The supported optional fields are sequence-number report-time-stamp reason-for-inclusion data-set-name data-reference buffer-overflow entryid conf-rev Can the server send segmented reports? Mechanism on second internal data change segmentation The last data value within buffer period will be reported. notification of the same analogue data value within buffer period (Compare IEC 61850-7-2 $14.2.2.9) Multi client URCB approach Each URCB is visible to all clients (compare IEC 61850-7-2 $14.2.1) What is the format of EntryID? What is the buffer size for each BRCB or how Octet string, the last 4 bytes are used as counter. 10000 bytes for each BRCB many reports can be buffered? Pre-configured RCB attributes that cannot be All RCB attributes can be changed online. changed online when RptEna = FALSE (see also the ICD report settings) www.eaton.com 7
Description May the reported data set contain: - structured data objects? - data attributes? - timestamp data attributes? What is the scan cycle for binary events? Is this fixed, configurable? There is no scan cycle for binary events. Reporting works event driven Fixed www.eaton.com 8
PIXIT for Generic substation events model Description What elements of a subscribed GOOSE source MAC address header are checked to decide the message is valid and the alldata values are accepted? If yes, describe the conditions. ote: the VLA tag may be removed by a ethernet switch and should not be checked destination MAC address Ethertype = 0x88B8 APPID gocbref timeallowedtolive datset goid t stum squm test confrev ndscom numdatsetentries www.eaton.com 9
Description What is the behavior when one or more Reaction to received incorrect or missing GOOSE message: subscribed GOOSE messages aren t received or are syntactically incorrect (missing GOOSE)? wrong destination MAC address (1) Ethertype!= 0x88B8 (1) wrong gocbref (1) device reaction: 1. Messages will be ignored. 2. Status change will be ignored by the DUT and the quality is set as IVALID 3. Status change will be accepted by the DUT and the quality is set as QUESTIOABLE 4. Status change will be accepted by the DUT and the quality is set as GOOD timeallowedtolive exceeded (3) wrong datset (2) wrong goid (2) unexpected stum (3) unexpected squm (3) test flag set (1) wrong confrev (2) ndscom flag set (2) numdatsetentries!= data entries in received message (1) unexpected datatype in received message (2) numdatsetentries < expected (2) Remark: A quality change from invalid to numdatsetentries > expected (4) good (or questionable) is only done when receiving a new goose message (stum change) Can the test flag in the published GOOSE be turned on / off? What is the behavior when the GOOSE publish configuration is incorrect? Wrong GOOSE configuration in SCD-File is not possible, because it is checked when downloading it to the device. Changing the GOOSE configuration during runtime is not supported. www.eaton.com 10
Description When is a subscribed GOOSE marked as message does not arrive prior to TAL lost? (TAL = time allowed to live value from the last received GOOSE message) What is the behavior when a subscribed GOOSE message is out-of-order? What is the behavior when a subscribed GOOSE message is duplicated? Does the device subscribe to GOOSE messages with/without the VLA tag? May the GOOSE data set contain: This means that the DUT receives unexpected squm and/ or stum. DUT reaction see item above. This means that the DUT receives unexpected squm and stum. DUT reaction see item above. with the VLA tag without the VLA tag Subscribed Published - structured data objects? - data attributes? - timestamp data attributes? What is the slow retransmission time? Is it fixed or configurable? What is the fast retransmission scheme? Is it fixed or configurable? 33 sec with TAL = 66 sec Fixed Fixed scheme retrans: retrans time before next message squm retrans TAL 0 32 msec 64 msec 1 32 msec 64 msec 2 64 msec 128 msec 3 128 msec 256 msec 4 256 msec 512 msec Can the Goose publish be turned on / off by using SetGoCBValues(GoEna)? TAL = Time Allowed to Live until 33 sec 66 sec www.eaton.com 11
PIXIT for Control model Description What control modes are supported (compare PICS)? status-only direct-with-normal-security sbo-with-normal-security direct-with-enhanced-security sbo-with-enhanced-security Is the control model fixed, configurable and/or Fixed online changeable? Is Time activated operate (opertm) supported? Is operate-many supported? What is the behavior of the DUT when the test attribute is set in the SelectWithValue and/or Operate request? What are the conditions for the time (T) attribute in the SelectWithValue and/or DUT ignores the test value and execute the command as usual DUT ignores the time value and execute the command as usual Operate request? Is pulse configuration supported? What is the behavior of the DUT when the check conditions are set Is this behavior fixed, configurable, online DUT ignores the check value transmitted by IEC61850 and performs the check depending on the device settings. Behaviour is fixed changeable? What additional cause diagnosis are supported? Blocked-by-switching-hierarchy Select-failed Invalid-position Position-reached Parameter-change-in-execution Step-limit Blocked-by-Mode Blocked-by-process Blocked-by-interlocking www.eaton.com 12
Description How to force a test-not-ok respond with Blocked-by-synchrocheck Command-already-in-execution Blocked-by-health 1-of-n-control Abortion-by-cancel Time-limit-over Abortion-by-trip Double select of the same object. SelectWithValue request? How to force a test-not-ok respond with Select request? How to force a test-not-ok respond with Operate request? DOns: SBOns: DOes: SBOes: Send an Operate with actual value to an unselected SBOes object. Which origin categories are supported? Values 0 8 are supported What happens if the orcat is not supported? DOns: SBOns: DOes: SBOes: Error message not supported Does the IED accept an selectwithvalue/operate with the same ctlval as the current status value? DOns: SBOns: DOes: SBOes: The DUT performs the check during the SelectWithValue phase. Does the IED accept a select/operate on the same control object from 2 different clients at the same time? DOns: SBOns: DOes: SBOes: www.eaton.com 13
Description Does the IED accept a select/selectwithvalue SBOns: from the same client when the control object is already selected (tissue 334)? SBOes: Is for SBOes the internal validation performed during the SelectWithValue and/or SelectWithValue or Operate It depends on the performed validation step. Operate step? Can a control operation be blocked by Mod=Off or Blocked? Does the IED support local / remote operation? Is it possible to select more than one switch at the same time? The DUT allows to select only one switch at a time www.eaton.com 14
PIXIT for Time and time synchronisation model Description What quality bits are supported? LeapSecondsKnown ClockFailure ClockotSynchronized Describe the behavior when the time synchronization signal/messages are lost When is the time quality bit "Clock failure" The quality bit ClockotSynchronized is set to TRUE after a fixed time period. ot supported set? When is the time quality bit "Clock not synchronised set? Is the timestamp of a binary event adjusted to the configured scan cycle? 90 seconds after receiving the last synchronization signal/messages (Timestamps of binary events lying in the past are not adjusted when the system clock is updated.) Does the device support time zone and daylight saving? Which attibutes of the STP response packet Leap indicator not equal to 3? are validated? Mode is equal to SERVER OriginateTimestamp is equal to value sent by the STP client as Transmit Timestamp RX/TX timestamp fields are checked for reasonableness STP version (3 and 4 accepted) www.eaton.com 15