-
Notifications
You must be signed in to change notification settings - Fork 46
Edit GOOSE Control Blocks
Jakob Vogelsang edited this page Jul 16, 2025
·
4 revisions
The configuration of GOOSEs, or more precisely, GOOSE Blocks, is done on the SCL element GSEControl
, its referenced DataSet
element, and its referenced GSE
element allocated in the Communication
section. The schema restricts the allocation of the element:
-
GSEControl
must reside in theLN0
element. -
GSEControl
and its referencedDataSet
must have the same parent.
Editing GOOSEs
In OpenSCD, GSEControl
elements are configured using the publisher plugin. The plugin is structured in three panes allowing to editing the GOOSE.

GSEControl pane
The pane contains a set of setting allocated in the GSEControl
element:
-
name
: The main identifier for the GOOSE within the SCL. It must be unique for allGSEControl
elements in the same parent element and influences the GOOSE Control Block reference. -
desc
: An optional string describing theGSEControl
element. -
type
: Indicates whether this control block is aGOOSE
orGSSE
type. The later one is deprecated! -
appID
: A unique identifier for the GOOSE. -
fixedOffs
: Allows specifying the type of encoding for the GOOSE. Refer to IEC 61850-8-1 for more information. -
securityEnabled
: Specifies the type of security measures the GOOSE has: encryption and/or signature, or none of the two.

To modify any of these attributes, click on the Save button within the wizard.
Communication page
This page allows you to do define all communication-related setting for the GOOSE. This information is then saved to the Communication
section.
-
MAC-Address
: Specifies the destination MAC address of the GOOSE. -
APPID
: The APPID of the GOOSE. This is recommended to be unique throughout the entire project. -
VLAN-ID
: Determines the virtual LAN ID to wich the GOOSE shall be limited. -
VLAN-PRIORITY
: The priority of the GOOSE message. Can be used to priories time-critical messages like trip signals over non-time-critical messages. -
MinTime
: The minimum time between two occurring GOOSEs when, for example, a trip occurs. -
MaxTime
: The maximum time between two occurring GOOSEs in case there is not trip.