ExamplesPermalink

AC500 as IED can act as IEC 61850 MMS server (Example A) and / or GOOSE Publisher and Subscriber (Example B). Most of the engineering steps are common and are explained in this chapter. The examples projects A and B can be found in the Automation Builder example folder.

Example projects for the libraries can be found in the example folder: “Help  Project examples” in the Automation Builder menu.

Prerequisite: Install the related library package with Automation Builder Installation Manager - [Modify].

Example A

Communicating through MMS server:

A simulated switch in AC500 which can be operated from an operator IED and sends back its status through an MMS report.

IEC_Example_A

Example B

Communication though GOOSE:

AC500 publishes a GOOSE control block (e.g. “ping”) to another IED (for example REF615 or a second AC500), which itself sends back a GOOSE control block (e.g. “pong”), that is subscribed by AC500 IED.

IEC_Example_B

For engineering of the above functionalities, the Automation Builder is acting as IED configurator tool according to IEC 61850-6. The following engineering steps (yellow circles in the figures above) need to be executed:

  1. Configure the “IEC 61850 Server” with logical nodes, which are connected to global variables in the IEC 61131 application.

    ⮫ “Configuration of IEC 61850 server with logical nodes”

  2. Group data objects and attributes of the logical nodes into data sets.

    ⮫ “DataSet”

  3. Publish data sets as MMS report.

    ⮫ “Report (MMS)”

  4. Publish data sets as GOOSE Publisher.

    ⮫ “GOOSE Publisher”

  5. Export server as *.cid file. So that other IEDs can access logical nodes and data sets and subscribe to MMS reports or GOOSE control blocks.

    ⮫ “Export Server ”

  6. Configure GOOSE Subscriber to subscribe GOOSE control blocks from other IEDs after importing *.cid or *.scd files. The control blocks are connected to the “PLC_PRG (PRG)” application.

    ⮫ “GOOSE Subscriber”

  7. Generate code for IEC 61850 POUs.

    ⮫ “Generate IEC61850 code”

  8. Generate the application “PLC_PRG (PRG)” including logical node functionality.

    ⮫ “Generate the application”