Tiza Group

Home / Guides / Protection, control and communications

IEC 61850-10 Conformance Testing: What It Verifies

What IEC 61850-10 checks: PICS, MICS and PIXIT documents, positive and negative server test cases, pass, fail or inconclusive verdicts, and the report.

By Shadai García, CEO and protection engineer at Tiza Group.

PICS · MICS ·PIXIT · ICDStatic reviewDynamic testsAnalysisReport1 basic interconnection2 capabilities3 behaviorpassesfaultinconclusivesimulatorclient/serverdeviceunder test(black box)network monitormodels: Ass · Srv · Rpt · Ctl …positive case · Ass modelnegative case · Ctl modelselectselect againnegative responsePassthe negative response was the expected one: passInputsPICSMICSPIXITICD© tizagrp.comPICS · MICS ·PIXIT · ICDStatic reviewDynamic testsAnalysisReport1 basic interconnection2 capabilities3 behaviorpassesfaultinconclusivesimulatorclient/serverdeviceunder test(black box)network monitormodels: Ass · Srv · Rpt · Ctl …positive case · Ass modelnegative case · Ctl modelselectselect againnegative responsePassthe negative response was the expected one: passInputsPICSMICSPIXITICD© tizagrp.com
IEC 61850-10 conformance tests: from PICS to report, with positive and negative cases. Location in the system and operating principle. Illustrative: real values come from the nameplate and the manufacturer's manual.
Short answer

IEC 61850-10 defines how to test that an IED's communication complies with the series: the manufacturer delivers the device with its PICS (protocol), MICS (data model) and PIXIT (additional information) documents, and the laboratory runs positive and negative test cases on each service model the device declares. Each case ends in pass, fail or inconclusive, and everything is recorded in a report with a unique identifier. Conformance does not replace the FAT and SAT of each project.

What the standard says and what it is for

IEC 61850-10 describes how to test that the communication of a device complies with the IEC 61850 series and how to measure the performance parameters that are declared. Its practical purpose, according to the text itself, is that the integrator can incorporate IEDs easily, operate them correctly and support the intended applications. This guide is based on edition 1 (2005). The standard leaves out of its scope who runs the tests and how results are certified, and the testing of devices that act as a client; the defined cases are those of a server.

To understand where this test sits in the life of a device, the standard recalls the sequence: internal development tests, type test, routine tests in production and, once in the project, FAT and SAT. A conformance test is the type test of the communication and, because communication forms a system, also the test of the IED within that system.

What conformance does not do

  • It does not guarantee all functional and performance requirements; it reduces the risk of costly problems at integration.
  • It does not replace the FAT and SAT of each project, which start from the client’s requirements. The FAT/SAT is done by the integrator and normally witnessed by the client.
  • It does not cover device functions: IEC 61850 does not standardize the functions of the devices that communicate, so their failure modes are out of scope. Verification of functional applications, such as the use of GOOSE in a logic scheme, is not part of the conformance test either.
  • It does not test all seven layers. Since the series does not define new communication stacks, conformance of the lower layers can be shown with documentation that a conforming stack is used; the standard test covers only the application according to ACSI.
  • It does not certify. The text makes clear that the role of test laboratories and the certification of results are outside part 10.

The three manufacturer documents

The test is adapted to each device according to the capabilities the manufacturer declares in three documents.

DocumentWhat it declaresNote
PICSCommunication capabilities: supported services and profilesStandard format of part 7-2; specific to each mapping
MICSData model elements it supportsImplemented in the SCD file according to part 6
PIXITDevice-specific information, outside the scope of the seriesNot standardized

The PICS serves three purposes: selecting the set of tests, making sure the tests that correspond to what is claimed are run, and serving as the basis for reviewing static conformance. Conformance requirements are divided into static (what the implementation must meet) and dynamic (those that arise from the protocol used).

In addition, the device must be delivered with its ICD file. The laboratory generates from it the SCD of the test system, as explained in SCL files.

Conformance assessment process
  1. Manufacturer documents. PICS, MICS and PIXIT
  2. Static review. What is declared is checked against the requirements
  3. Dynamic tests. Basic interconnection, capabilities and behavior
  4. Analysis of results. The final review is carried out
  5. Report. Pass, fail or inconclusive per case

What is tested on a server

A device is tested against a single test device. The device is treated as a black box: its inputs and outputs and its communication interface are used. The tests include, as applicable, positive and negative cases for:

  1. documentation and version control (part 4);
  2. configuration file against the standardized schema (part 6) and against the object model (parts 7-3 and 7-4);
  3. stack implementation against the applicable mapping (parts 8-1, 9-1 and 9-2);
  4. ACSI services implemented against their definition (part 7-2);
  5. manufacturer-specific extensions, according to the general rules of the series.

Configuration and data model

The tests check that the ICD meets the XML schema, that it matches the data, types and services the device actually exposes, and that, when parameters are changed in the SCD and the device is configured with its tool, the online configuration matches the file. In the data model, the presence of the mandatory objects of each node (M) and of the conditional ones (C) is verified, along with the type of each data item and that the values are in the specified range. Extensions are reviewed according to the namespace rules and must be documented in the MICS. The length of names, the organization of the functional constraints and the naming of control blocks and logs are also verified; the subject is covered in data names in MMS.

Service models

The cases are grouped by part 7-2 model:

ModelAbbreviation
AssociationAss
Server, logical device, node and dataSrv
Data setsDset
Setting groupsSg
ReportingRpt
LoggingLog
Generic substation events (GOOSE)Goo
ControlCtl
SubstitutionSub
Sampled valuesSv
Time and time synchronizationTm
File transferFt

A case is mandatory when the model and the service are declared as supported in the PICS, and the interpretation of pass or fail depends on the declared capabilities.

Positive and negative: examples

A positive test verifies normal conditions, normally with an affirmative response. A negative test verifies abnormal conditions, normally with a negative response. Examples taken from the text:

ModelPositive caseNegative case
AssociationAssociate and release; associate and abort from the client; associate with the maximum number of simultaneous clients per the PIXITIncorrect authentication parameters; interface disconnection, which the device must detect within a specified time; power loss and restoration
DataRetrieve directories and valuesRequest an unknown object, write an out-of-range value or one with an inconsistent type
ReportingOptional fields of buffered and unbuffered reportsOmit a trigger option; integrity with zero period
ControlWalk every path of the state machine in the four control modelsOperate without selecting, select twice, command the same value it already has
TimeSynchronization support; accuracy of time stamps according to the declared qualityLoss of synchronization detected after a specified time

There is also a combined case: keep reports, logs, GOOSE and time synchronization active while the whole range of services is requested, continuously for ten minutes, to check that the device keeps responding.

The standard asks that the tests concentrate on what is hard to test in a FAT or SAT, such as behavior under delayed, lost, duplicated or out-of-order packets, mismatched names or types, exceeded limits, paths of the control state machine and simultaneous commands from several clients. On control, see MMS: reports, controls and files; on reporting and sampled values, see the guides on GOOSE and sampled values. The acronyms and terms of the standard (LN, LD, DO, CDC, SCL, ACSI) are grouped in IEC 61850 Glossary.

Acceptance criteria

Each case ends in one of three verdicts, taken from the ISO/IEC 9646 series:

  • Pass: the observed result shows conformance with the requirement and there were no invalid events.
  • Fail: the result shows at least one non-conformance or contains an invalid event.
  • Inconclusive: neither of the two can be stated. It must always be resolved to know whether the origin is the standard, the implementation or the test procedure.

In general, a case passes if the device behaves as the series and the PIXIT say. When something is not specified, the device must keep responding to syntactically correct messages and ignore incorrect ones. The results must be reproducible in the same laboratory and in others.

The test report

The report includes: the list of procedure documents and standards cited with number, date and clause; the test equipment and the software used; data on the manufacturer, the applicant and the laboratory; the device name and all its hardware and firmware variants; the issue date; the name of the tester; a unique reference number; the list of cases run; and comments and problems found. For each case the report documents the description with objective, procedure and expected result, the reference to part and clause, a unique identifier, the result (pass, fail, inconclusive, not applicable, or empty if not tested) and the comparison with what was expected. Any change made to the device during the test is described in full.

The laboratory must have a quality system compliant with ISO 9001, a quality plan, an inspection and test plan with hold and witness points, and must allow audits by the applicant.

How to use it in a project

  • Procurement: require the PICS, MICS, PIXIT and ICD of the device and review the supported services before choosing.
  • Engineering: use the PIXIT to learn the limits (simultaneous clients, times, ranges).
  • FAT and SAT: reuse the negative cases of part 10 as an integration checklist. See standards for FAT and SAT and the IEC 61850 test tools.

We can help with your tests

At Tiza Group we prepare and run the FAT and SAT of your IEC 61850 system: review of manufacturer documents, service tests, negative cases and a traceable report. We do it in our FAT and SAT testing service and with our IEC 61850 engineering. Field work is done in Colombia, or elsewhere on request, and document and configuration reviews can be done remotely, worldwide.

References

  • IEC 61850-10, edition 1 (2005): clauses 1, 3, 5, 6 and annex A.
  • IEC 61850-7-2, annex A: PICS statement.
  • ISO/IEC 9646: conformance testing methodology and framework.

Frequently asked questions

Which documents must the manufacturer deliver for a conformance test?

The device ready for testing, the PICS statement (communication capabilities, in the standard format of part 7-2), the PIXIT statement (device-specific information that is outside the scope of the standard), the MICS statement (data model elements it supports) and the installation and operation manuals.

What is a negative test?

It is one that verifies the correct response of the device to services or information it does not implement, or to messages that do not comply with the series. For example, requesting a non-existent data object, writing an out-of-range value or selecting a control object twice. A positive test, in contrast, verifies normal behavior.

Does a conformance test replace FAT and SAT?

No. Conformance is the type test of the communication and it reduces the risk of integration problems, but FAT and SAT are based on the requirements of a specific project, are carried out by the integrator and are normally witnessed by the client.

WhatsApp