817 Fixed-length GOOSE float encoding
Created: 03 Feb 2012
Status: In Force (green)
Category: Issue may impact interoperability of implementations of Edition 2
The fixed-length GOOSE encoding for 32-bit floating point numbers specifies a length of 4 bytes, in IEEE 754 format. It is also claimed that fixed-length encoding should be backwards-compatible with existing GOOSE decoders. Existing GOOSE implementations encode 32-bit floats in 5 bytes, with the first byte being used to indicate the number of bits used for the exponent. Therefore, there is no guarantee that 4-byte fixed-length floating-point values will be decoded correctly.
Tissue DB v. 184.108.40.206