Create GOOSE Subscriber VI

NI-Industrial Communications for IEC 61850 15.0 Help

Edition Date: December 2015

Part Number: 373800D-01

»View Product Info
Download Help (Windows Only)

Owning Palette: GOOSE VIs

Creates a reference of a generic object oriented substation event (GOOSE) subscriber.

You can use the Get Dataset Structure VI to get the data set structure.

Details  Example

name specifies the name of the GOOSE subscriber. If you do not specify a name, this VI generates a name for the GOOSE subscriber.
adapter MAC address specifies the media access control (MAC) address of the adapter to receive GOOSE messages. You can use one adapter MAC address for up to 254 GOOSE subscribers. If you use the adapter MAC address for both GOOSE subscribers and SMV subscribers, you can use the adapter MAC address for up to 254 GOOSE subscribers and SMV subscribers combined. If adapter MAC address is empty, this VI uses the primary MAC address. The format for the adapter MAC address is xx-xx-xx-xx-xx-xx, where x is a hexadecimal number.
Note  (NI Linux Real-Time controllers) You must manually configure VLAN ID on the controller before specifying adapter MAC address. Enter the command ip link add link network device name network device.VLAN ID number type vlan id VLAN ID number in the Linux shell. For example, enter ip link add link eth1 name eth1.100 type vlan id 100 when the network device is eth1 and the VLAN ID number is 100. You can configure VLAN ID on the controller through either the secure shell (SSH) protocol or the serial port.
addressing specifies the addressing information for the GOOSE subscriber to filter GOOSE messages.
multicast MAC address specifies the destination MAC address of GOOSE messages. The multicast MAC address input uses the structure of six octet strings as defined in IEC 61850-8-1:2004, Annex B. 01-0C-CD-01-00-00 is an example of the multicast MAC address.
Note  (Windows) For each adapter, you can specify up to 74 unique multicast MAC addresses for GOOSE messages. If you specify multicast MAC addresses for both GOOSE messages and SMV messages in one adapter, you can specify up to 74 unique multicast MAC addresses for GOOSE messages and SMV messages combined.
application identifier specifies the identification information for selecting ISO/IEC 8802-3 frames that contain GSE management and GOOSE messages. The application identifier input corresponds to the APPID attribute as defined in IEC 61850-8-1:2004, Annex C. The reserved value range is 0x0000 to 0x3FFF. The default is 0x0000.
control block reference specifies the reference to the associated GOOSE control block that controls the GOOSE message. The control block reference input corresponds to the GoCBRef attribute as defined in IEC 61850-8-1:2004, 18.1.2.5.
GOOSE identifier specifies the identification information of GOOSE messages. The GOOSE identifier input corresponds to the GoID attribute as defined in IEC 61850-8-1:2004, 18.1.1. The GoID attribute in IEC 61850-8-1:2004, 18.1.1 maps to the AppID attribute in IEC 61850-7-2:2003, 15.2.1.4.
dataset structure specifies the data types and the indentation levels of the data points in the data set referenced by the GOOSE control block that sends GOOSE messages. The GOOSE control block uses the point index to reference to the data point in the data set. If dataset structure is empty, this VI uses the data set structure of the first GOOSE message as the valid data set structure. If the state of the GOOSE subscriber changes to Questionable, this VI renews the valid data set structure to the next GOOSE message.
FCDA structure specifies the data point attributes in the functional constrained data.
point attributes specifies the data type and the indentation level of a data attribute.
data type specifies the data type of the data point that the GOOSE control block references to. The GOOSE control block uses the point index to reference to the data point in the data set.
indent specifies the indentation level of a data point that the GOOSE control block references to. The GOOSE control block uses the point index to reference to the data point in the data set.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
priority specifies the priority of the GOOSE subscriber to receive GOOSE messages. The higher the priority of the subscriber, the faster the subscriber receives GOOSE messages. Use the Priority property in the GOOSE Control Block Property Node to specify the priority of GOOSE control block to publish GOOSE messages. For example, if you have an IED that contains two GOOSE subscribers: subscriber 1 and subscriber 2, you use priority to specify the priorities for the two subscribers, respectively. If you specify the priority of subscriber 1 as TimeCritical and subscriber 2 as High, subscriber 1 receives GOOSE messages earlier than subscriber 2.

0Background
1Low
2AboveLow
3BelowNormal
4Normal (default)
5AboveNormal
6High
7TimeCritical
GOOSE subscriber returns the refnum of the GOOSE subscriber.
error out contains error information. This output provides standard error out functionality.
multicast MAC address specifies the destination MAC address of GOOSE messages. The multicast MAC address input uses the structure of six octet strings as defined in IEC 61850-8-1:2004, Annex B. 01-0C-CD-01-00-00 is an example of the multicast MAC address.
Note  (Windows) For each adapter, you can specify up to 74 unique multicast MAC addresses for GOOSE messages. If you specify multicast MAC addresses for both GOOSE messages and SMV messages in one adapter, you can specify up to 74 unique multicast MAC addresses for GOOSE messages and SMV messages combined.

Create GOOSE Subscriber Details

Related Information

Data Set Structure

SCL Data Types

Example

Refer to the IEC61850 GOOSE.lvproj in the labview\examples\IEC61850\GOOSE directory for an example of using the Create GOOSE Subscriber VI.

WAS THIS ARTICLE HELPFUL?

Not Helpful