GOOSE передатчик
Формирование GOOSE-сообщения из набора полей для дальнейшей передачи всех типов данных по Ethernet по IEC 61850-7-2 и IEC 61850-8-1.
Тип: SubSystem
Путь в библиотеке:
|
Описание
Блок GOOSE передатчик используется для формирования GOOSE-сообщения из набора полей для дальнейшей передачи всех типов данных по Ethernet по IEC 61850-7-2 и IEC 61850-8-1.
Порты
Вход
#
allData
—
сигнал типа BusSignal в соответствии с таблицей A.2 IEC61850-8-1
BusSignal
Details
Сигнал типа BusSignal, который формируется блоком Создание шины или аналогичными. Тип каждого сигнала в составе BusSignal присуждается в соответствии с параметром Data types of entries. Количество и порядок сигналов в составе BusSignal, должны соответствовать количеству и порядку элементов параметра Data types of entries.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
Seconds
—
время в секундах, прошедшее с полуночи 1 января 1970 года
скаляр
Details
Записывается в GOOSE-сообщение при последнем изменении данных (событии).
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
Nanoseconds
—
число наносекунд, прошедшее с начала секунды
скаляр
Details
Записывается в GOOSE-сообщение при последнем изменении данных (событии).
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
simulation
—
значение поля simulation
скаляр
Details
Если значение поля simulation истинно, то сообщение и его значение были выданы модулем моделирования и не являются реальными значениями.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
confRev
—
версия ревизии конфигурации
скаляр
Details
Целое число, должно находится в пределах 0 до 4 294 967 295.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
ndsCom
—
указание необходимости пуско-наладки
скаляр
Details
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
simulated
—
старший бит поля Reserved 1
скаляр
Details
Старший бит поля Reserved 1, сигнализирующий о том, что устройство находится в режиме тестирования.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Выход
#
Size
—
размер GOOSE-сообщения
скаляр
Details
Размер GOOSE-сообщения как число передаваемых байт. Не более значения параметра Максимальный размер сообщения блока RITM-ETH-RAW TX.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
Data
—
сформированное GOOSE-сообщение в виде набора байт
вектор
Details
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
MAC адреса
# Включить входной порт для MAC адресов — включение/отключение возможности задать MAC-адрес через вход Source MAC
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# MAC адрес источника — МАС-адрес источника передачи GOOSE-сообщений
Details
МАС-адрес источника передачи GOOSE-сообщений в виде массива из 6 байт.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# MAC адрес получателя — МАС-адрес приемника GOOSE-сообщений
Details
МАС-адрес приемника GOOSE-сообщений в виде массива из 6 байт. Например, для многоадресной рассылки потокам присваиваются MAC-адреса в диапазоне 01:0C:CD:01:00:00-01:0C:CD:01:01:FF.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
VLAN
# Включить VLAN — кнопка включения/отключения формирования поля VLAN
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
VLAN приоритет —
тег приоритета передачи трафика в формате UInt8.
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
VLAN ID (VID) —
идентификатор потока сети (12 бит) в формате UInt16
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Общие поля
# APPID — значение идентификационной метки сообщения APPID
Details
Указание значения идентификационной метки сообщения APPID (стандарт предусматривает 0x8000-0xBFFF для класса сообщения 1A, 0x0000-0x3FFF для класса сообщения 1, однако возможно задать и иное значение).
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# gocbRef — указание значения поля gocbRef GOOSE-сообщения
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# datSet — указание значения поля datSet GOOSE-сообщения
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# goID — указание значения поля goID GOOSE-сообщения
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
allData
# Типы входных данных — указание в виде вектора типа данных элементов подаваемых на порт allData
Details
Указание типа данных элементов Data поля allData в виде вектора, где порядковый номер элемента вектора соответствует номеру сигнала в составе BusSignal. В зависимости от значения элемента вектора сигналу присуждается тип данных в соответствии с таблицей:
Значение элемента вектора «Типы данных» |
Тип данных |
Комментарии |
|---|---|---|
1 |
Boolean |
Скаляр |
2 |
Int8 |
Скаляр |
3 |
Int16 |
Скаляр |
4 |
Int32 |
Скаляр |
5 |
Int64 |
Скаляр |
6 |
Int8U |
Скаляр |
7 |
Int16U |
Скаляр |
8 |
Int24U |
(неиспользуемый тип данных) |
9 |
Int32U |
Скаляр |
10 |
Float32 |
Скаляр |
11 |
Enumerated |
Скаляр, эквивалент |
12 |
Coded Enum |
Битовая строка; в блок принимается, как вектор из двух чисел в диапазоне значений |
13 |
Octet String |
Вектор из |
14 |
Visible String |
Вектор из |
15 |
TimeStamp |
Вектор из двух целых чисел, первое — UNIX-время в секундах, второе — наносекунды |
16 |
Quality |
Битовая строка; представленная числовым значением, можно подать из блока GOOSE качество |
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Кодирование данных в структуры — включение/отключение возможности паковки данных или части данных GOOSE-сообщения в формат структуры
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Последовательность структур — массив векторов с номерами элементов, которые будут сгруппированы в структуры
Details
Массив типа Tuple из Vector{Int64}, который содержит в себе векторы с номерами элементов. Эти векторы будут сгруппированы в структуры.
Каждый отдельный вектор внутри основного массива — это отдельная структура внутри поля allData GOOSE-сообщения. Группировка элементов внутри вектора структуры должна происходить от меньшего номера элемента к большему. Сигналы внутри вектора должны находиться на соседних входах блока. Пример: можно — [3 4 5] нельзя — [1 3 5].
Группировка векторов структур внутри массива Tuple должна происходить аналогичным образом: от вектора с наименьшими номерами элементов к вектору с наибольшими номерами элементов. Пример: можно — {[1 2 3] [4 5]}, {[1 2] [4 5]}, {[1 2] [3 4]}, нельзя — {[4 5] [1 2 3]}, {[4 5] [1 2], [3 4] [1 2]}.
Элементы, не входящие ни в один из векторов внутри Tuple массива, будут инкапсулированы в GOOSE-сообщение вне структуры, последовательно, согласно номеру входа, который они занимают. Пример: {[1 2] [4 5]} — состав поля allData: 1 и 2 сигналы в структуре, третий сигнал вне структуры, 4 и 5 сигналы в структуре, {[3 4]} — состав поля allData: 1 и 2 сигналы вне структуры, 3 и 4
сигналы в структуре, 5 сигнал вне структуры.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Тайминги
# Время повторной передачи в нормальных условиях, с — значение нормального интервала времени передачи между GOOSE-сообщениями в секундах
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Время повторной передачи после событий, с — вектор значений интервалов времени передачи Т1 … Тn между GOOSE-сообщениями, после изменения хотя бы одного из атрибутов данных сообщения
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Количество повторных передач — вектор количества интервалов времени передачи Т1 … Тn между GOOSE-сообщениями до достижения нормального периода передачи
Details
Значения Retransmission times after events и Retransmission counts по умолчанию означают, что после изменения данных они будут повторно рассылаться 4 раза с диапазоном 0.01 секунд, 3 раза с диапазоном 0.04 секунд и 2 раза с диапазоном 2.5 секунд.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Период дискретизации
# Период дискретизации, с — шаг расчета, с которым будет работать блок GOOSE передатчик
Details
Шаг расчета должен быть кратен основному шагу расчета, указанному в настройках модели. Наследование не поддерживается.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
