Support : Knowledge base

Knowledge Base

Welcome to OPAL-RT’s Knowledge Base

OPAL-RT offers a repository of support information for optimal use of its technology.

Loading…

Please note that OPAL-RT knowledge base is not fully optimized for mobile platforms.

For optimal experience, use a desktop computer.

Reference Number: AA-02034// Views: AA-02034// Created: 2021-09-02 20:55:42// Last Updated: 2021-09-02 20:55:42
Problem & Solution
Protocols - IEC61850 GOOSE Analog signals - Error using Float signal type

Problem

A model with a custom SCL (.icd, .cid, etc.) file using FLOAT types is running fine either in HYPERSIM or RT-LAB. The packets are well identified using Wireshark.

The IED using the same SCL file subscribing to the message rejects it mentioning an error using Float.

For example, using a custom SCL file with IEDScout, the following error appears:

GOOSE data parse error: TLV L=8 (should be 5 or 9)! IEC 61850 only accepts FloatingPoint types defined in IEEE 754 (FLOAT32 and FLOAT64, see IEC 61850-7-2 5.5.2 table2, see also ISO 9506-2 14.4.2.2)!

Solution

As soon as you are using analog signals in a GOOSE message and messages are rejected, the following option should be CHECKED:

Enable fixed-length encoding for GOOSE messages (61850-8-1 Ed.2 A.3).