Perfered ways to configure GOOSE messages - ABB SSC600

Configuring a GOOSE publisher

Creating a GOOSE data set with the IEC 61850 Configuration tool:
The sending data set is defined with the GOOSE control block. With the IEDs of this product series, the sending GOOSE data set can have a maximum of 20 data attributes to minimize the message-handling load in the receiving and sending IEDs.
All data sets must be configured under the logical node LLN0 and must be provided with names unique within the IED. The IEDs allow a maximum of four GOOSE control blocks, which effectively limits the IED to four data sets for GOOSE, as there is a one-to-one correspondence between the GOOSE control blocks and GOOSE data sets. Typically, it is sufficient to define a single data set and control block for an application. However, it is recommended to use a separate data set and corresponding control block for analog values.

A maximum of 80 data attributes can be added to IED's GOOSE data sets. Recommendation is to divide attribute amount to 20 per GOOSE data set, for maximum performance in sender/receiver. After creating the GOOSE data sets, define the data set entries (data attributes or data objects) for the data sets. If quality data attributes are added to a data set, they must be located after the status value of the corresponding data object.


After discussing with experts, particularly from DNV, we have updated the information regarding whether to use one large dataset or several small datasets for sending GOOSE messages.

  • Sending GOOSE Messages with One Large Dataset:
    Using a large dataset allows users to send all the data points in a single GOOSE message. This approach simplifies and speeds up the configuration process of the GOOSE message, as all data points are consolidated into one transmission. This method can be particularly advantageous in systems where ease of configuration and a unified transmission are prioritized.
    However, there are trade-offs. The receiver needs to process all the data points contained in the large dataset, which can be more time-consuming. The receiver must parse through the entire dataset, potentially leading to slower data handling and execution times. This delay is primarily due to the additional time required to decode and process a more extensive dataset. Despite these concerns, it is important to note that transmitting GOOSE messages still occurs within microseconds, which is generally sufficient for many applications. Thus, using one large dataset is suitable in scenarios where timing is not critically sensitive and where configuration simplicity is a priority.

  • Sending GOOSE Messages with Multiple Small Datasets:
    On the other hand, using multiple small datasets provides a clear and organized overview of the system's configuration. This method makes it easier for engineers to review and understand the setup, as each dataset is smaller and more manageable. Smaller datasets can be configured and maintained with greater precision, reducing the likelihood of errors during configuration.
    For the receiver, processing multiple smaller datasets can be more efficient. Each dataset contains fewer data points, which means the receiver can quickly decode and execute the necessary information without the need to parse through an extensive dataset. This can lead to faster response times and improved system performance, especially in time-critical applications where rapid data handling is essential.
    Additionally, having multiple smaller datasets allows for more granular control and flexibility in system configuration. Engineers can update or modify specific datasets without affecting the entire system, facilitating easier maintenance and updates. This modular approach can also enhance system resilience, as issues in one dataset do not necessarily impact others.

In conclusion, the choice between one large dataset and multiple small datasets for sending GOOSE messages depends on the specific needs and constraints of the system. One large dataset simplifies configuration but may slow down processing, whereas multiple small datasets offer clearer configuration, faster processing, and greater flexibility. The decision should consider factors such as the criticality of timing, ease of configuration, and the overall system architecture.



GOOSE messages with one Dataset

GOOSE messages with Multiple Datasets





Advantages

  1. Easier setup and management

  2. Fewer parameters to configure

  3. Optimizes bandwidth utilization by consolidating all data into one message

  4. Reduces network congestion

  5. Improves overall system efficiency

  6. Ensures all relevant data points are transmitted together

  7. Minimized network traffic due to fewer messages

  8. Ideal for environments sensitive to network congestion

  9. Simplifies message handling and processing on receiving devices

  10. Enhances system responsiveness

  11. Reduces computational load

  12. Ideal for applications that need synchronized information

  1. The loss or corruption of a single GOOSE message affects only a specific dataset, limiting its impact.

  2. Minimizes disruption to the overall system when a GOOSE message is lost or corrupted.

  3. Bandwidth can be optimized by sending smaller, more frequent messages

  4. Flexibility to prioritize critical datasets

  5. Easier to add, remove, or modify datasets independently

  6. Changes can be made without affecting other datasets

  7. Ability to handle critical datasets separately from less important ones

  8. Smaller messages that are easier to manage

  9. Messages that are easier to process

  10. Better suited for systems with a large number of data points.

  11. Ideal for systems with diverse data types

  12. Capable of distributing network traffic evenly to prevent congestion.



Disadvantages

  1. Challenges in managing large datasets within message size constraints

  2. Potential delays and performance issues as dataset size and complexity increases

  3. Higher risk of data loss or corruption if a single message fails

  4. Risk of network congestion

  5. Loss of one message impacts all included data points

  6. Receivers must handle larger messages, complicating data extraction

  1. Requires more elements to set up and maintain

  2. Involves higher complexity in both initial setup and ongoing configurations

  3. Increasing the number of messages can lead to higher network load.

  4. Without proper management, this can elevate the risk of congestion.

  5. May impact overall network efficiency.

  6. Can contribute to increased latency.

  7. Potential for increased bandwidth utilization due to concurrent data streams.