Документация Engee

GOOSE приемник

Распаковка и выделение значений всех полей GOOSE-сообщения.

Тип: SubSystem

Путь в библиотеке:

/Physical Modeling/Electrical/Communication Protocols/IEC 61850/GOOSE/GOOSE RX

Описание

Блок GOOSE приемник используется для распаковки и выделения значений всех полей GOOSE-сообщения.

Значение на выходе блока устанавливается и удерживается при захвате GOOSE-сообщения и обновляется при захвате последующего GOOSE-сообщения.

Порты

Вход

# Size — размер GOOSE-сообщения
скаляр

Details

Количество байт в полученном пакете с полезной нагрузкой.

Типы данных

UInt32

Поддержка комплексных чисел

Нет

# Data — GOOSE-сообщение
вектор

Details

Пакет данных в виде вектора.

Типы данных

UInt8

Поддержка комплексных чисел

Нет

Выход

# Fields — шина, содержащая все поля GOOSE-сообщения
шина

Details

Для выделения значения определенного поля или набора полей необходимо воспользоваться блоком Выбор из шины базовой библиотеки. Все элементы Data поля allData содержатся в сигнале goosePDU.allData.Data шины, который представляет собой матрицу со значениями этих элементов, где каждая строка является значением соответствующего элемента Data в байтах. Количество байт с информацией каждого элемента Data (элементов строки матрицы) соответствует значению ячейки вектора сигнала goosePDU.allData.Length шины.

Типы данных

bus

Поддержка комплексных чисел

Нет

Параметры

Период дискретизации

# Период дискретизации, с — шаг расчета

Details

Шаг расчета в секундах.

Значение по умолчанию

-1

Имя для программного использования

sample_time

Вычисляемый

Да