GOOSE TX
|
Страница в процессе разработки. |
Формирование GOOSE-сообщения из набора полей для дальнейшей передачи всех типов данных по Ethernet по IEC 61850-7-2 и IEC 61850-8-1.
Тип: SubSystem
|
Путь в библиотеке:
|
Описание
Блок GOOSE TX используется для формирования 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
—
cформированное GOOSE-сообщение в виде набора байт
вектор
Details
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
MAC addresses
# Enable MAC addresses inputs — включение/отключение возможности задать MAC-адрес через вход Source MAC
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Source MAC address — МАС-адрес источника передачи GOOSE-сообщений
Details
МАС-адрес источника передачи GOOSE-сообщений в виде массива из 6 байт.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Destination MAC address — МАС-адрес приемника GOOSE-сообщений
Details
МАС-адрес приемника GOOSE-сообщений в виде массива из 6 байт. Например, для многоадресной рассылки потокам присваиваются MAC-адреса в диапазоне 01:0C:CD:01:00:00-01:0C:CD:01:01:FF.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
VLAN
# Enable VLAN — кнопка включения/отключения формирования поля VLAN
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
VLAN priority —
тег приоритета передачи трафика в формате uint8.
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
VLAN ID (VID) —
идентификатор потока сети (12 бит) в формате uint16
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
General fields
# APPID — значение идентификационной метки сообщения APPID
Details
Указание значения идентификационной метки сообщения APPID (стандарт предусматривает 0x8000-0xBFFF для класса сообщения 1A, 0x0000-0x3FFF для класса сообщения 1, однако возможно задать и иное значение).
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# gocbRef — указание значения поля gocbRef GOOSE-сообщения
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# datSet — указание значения поля datSet GOOSE-сообщения
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# goID — указание значения поля goID GOOSE-сообщения
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
allData
# Data types of entries — указание в виде вектора типа данных элементов подаваемых на порт allData
Details
Указание типа данных элементов Data поля allData в виде вектора, где порядковый номер элемента вектора соответствует номеру входа блока Элемент allData №… . В зависимости от значения элемента вектора сигналу присуждается тип данных в соответствии с таблицей:
Значение элемента вектора Типы данных |
Тип данных |
Комментарии |
|---|---|---|
1 |
Boolean |
Скаляр |
2 |
INT8 |
Скаляр |
3 |
INT16 |
Скаляр |
4 |
INT32 |
Скаляр |
5 |
INT64 |
Скаляр |
6 |
INT8U |
Скаляр |
7 |
INT16U |
Скаляр |
8 |
INT24U |
(неиспользуемый тип данных) |
9 |
INT32U |
Скаляр |
10 |
FLOAT32 |
Скаляр |
11 |
ENUMERATED |
Скаляр, эквивалент INT8 |
12 |
CODED ENUM |
Битовая строка; в блок принимается, как вектор из двух чисел в диапазоне значений UInt8, первое это число неиспользуемых |
13 |
OCTET STRING |
Вектор из UInt8, максимальная дли на 20 |
14 |
VISIBLE STRING |
Вектор из UInt8, максимальная длина 35 |
15 |
TimeStamp |
Вектор из двух целых чисел, первое — UNIX-время в секундах, второе — наносекунды |
16 |
Quality |
Битовая строка; представленная числовым значением, можно подать из блока GOOSE Quality |
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Encode data into structures — включение/отключение возможности паковки данных или части данных GOOSE-сообщения в формат структуры
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Sequence of structures — массив векторов с номерами элементов, которые будут сгруппированы в структуры
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 сигнал вне структуры.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Timing
# Retransmission time in stable conditions, s — Значение нормального интервала времени передачи между GOOSE-сообщениями в секундах
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Retransmission times after events, s — вектор значений интервалов времени передачи Т1 … Тn между GOOSE-сообщениями, после изменения хотя бы одного из атрибутов данных сообщения
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Retransmission counts — вектор количества интервалов времени передачи Т1 … Тn между GOOSE-сообщениями до достижения нормального периода передачи
Details
Значения Retransmission times after events и Retransmission counts по умолчанию означают, что после изменения данных они будут повторно рассылаться 4 раза с диапазоном 0.01 секунд, 3 раза с диапазоном 0.04 секунд и 2 раза с диапазоном 2.5 секунд.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Sample time
# Sample time, s — шаг расчета, с которым будет работать блок GOOSE TX
Details
Шаг расчета должен быть кратен основному шагу расчета, указанному в настройках модели. Наследование не поддерживается.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
