To COMTRADE
Записывает данные в COMTRADE-файлы.
Тип: SubSystem
|
Путь в библиотеке:
|
Описание
Блок To COMTRADE записывает значения входных сигналов в файлы осциллограмм формата COMTRADE:
-
файл конфигурации (.cfg),
-
файл данных (.dat).
Поддерживаемые ревизии COMTRADE: 1999 и 2013 годов. Поддерживаемые типы файлов данных: ASCII, BINARY, BINARY32, FLOAT32.
Данные записываются в файлы при срабатывании триггера. Файлы сохраняются после завершения симуляции. Если в течение симуляции триггер сработает несколько раз, будет записано несколько осциллограмм. Существующие выходные файлы будут перезаписаны.
Обратите внимание: входной порт Discretes имеет тип Bool. При необходимости измените тип сигнала с помощью блока Cast To Bool. Если не отключить вход Discretes и оставить его неподключенным, возникнет ошибка, так как тип входного сигнала будет определен как Float64.
|
Блок автоматически определяет количество сигналов во входных портах. Параметры каналов настраиваются на вкладке Channels. При значении по умолчанию −1 параметры каналов генерируются автоматически. Для подробной настройки необходимо задать вектор значений, длина которого должна совпадать с количеством сигналов.
Порты
Вход
#
Analogs
—
входной сигнал
скаляр | вектор
Details
Вход для записи аналоговых сигналов COMTRADE-файлов.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
Discretes
—
входной сигнал
скаляр | вектор
Details
Вход для записи дискретных сигналов COMTRADE-файлов.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
Trigger
—
входной сигнал
скаляр
Details
Вход для активации записи.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Основные
# Enable analog input — включить вход Analogs аналоговых сигналов
Details
Если этот флажок установлен, то при срабатывании триггера в COMTRADE-файлы будут записаны сигналы, поступающие на вход Analogs.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Enable discrete input — включить вход Discretes дискретных сигналов
Details
Если этот флажок установлен, то при срабатывании триггера в COMTRADE-файлы будут записаны сигналы, поступающие на вход Discretes.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Files path — путь или имя файлов (без расширения)
Details
Задайте путь или имя файлов без расширения для сохраняемых осциллограмм. Существующие файлы будут перезаписаны. Если в течение симуляции триггер сработает несколько раз, будет записано несколько осциллограмм. К именам файлов второй и последующих осциллограмм будет добавлен суффикс _x, где x — номер осциллограммы.
Можно указать абсолютный путь, начинающийся с /user, или относительный. Относительный путь определяется от текущей директории (pwd).
При симуляции на КПМ «РИТМ» необходимо передавать полный путь к файлу, например joinpath("/home/ritm/build", engee.gcm().name, "untitled").
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Sample time, s — период дискретизации, с
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Time zone offset, h — смещение относительно всемирного координированного времени (UTC), ч
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Конфигурация COMTRADE
# Station name — имя подстанции
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Recording device — идентификационный номер или имя записывающего устройства
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Standard revision —
версия стандарта
1999 | 2013
Details
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Data file type —
тип файла данных
ASCII | BINARY | BINARY32 | FLOAT32
Details
Значения BINARY32 и FLOAT32 доступны только в стандарте версии 2013 года.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# System frequency, Hz — номинальная частота сети или подсети в Гц, в которой записываются данные
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Внешнее управление
# Trigger threshold — уставка срабатывания триггера
Details
Если значение входа Trigger равно заданному значению или превышает его, начинается запись данных для осциллограммы.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Memory
# Enable recording buffer — включить буфер для записи осциллограмм
Details
Если этот флажок установлен, то для записи осциллограмм будет использоваться буфер, размер которого определяется параметром Total recording duration, s. Это позволяет заранее выделить необходимый объем памяти и избежать динамического выделения памяти во время выполнения модели в режиме реального времени.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Total recording duration, s — суммарная длительность записи, с
Details
Параметр, определяющий суммарный объем буфера для всех записей осциллограмм, произведенных в течение симуляции.
Зависимости
Чтобы использовать этот параметр, установите флажок Enable recording buffer.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Аналоговые
# Channels names ["AName1", "AName2" .. ] — имена каналов
Details
По умолчанию (−1) формируется вектор из имен Analog Signal x, где x — номер канала.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Channels phase identifiers ["A", "B", "C" .. ] — идентификаторы фазы каналов
Details
По умолчанию (−1) формируется вектор из пустых строк.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Channels units ["kV", "V", "kA" .. ] — единицы измерения каналов
Details
По умолчанию (−1) формируется вектор из строк NONE.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Channels ratio primary factors [100.0, 200.0 .. ] — первичные номиналы измерительных трансформаторов напряжения или тока
Details
По умолчанию (−1) формируется вектор из единиц.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Channels ratio secondary factors [1.0, 5.0 .. ] — вторичные номиналы измерительных трансформаторов напряжения или тока
Details
По умолчанию (−1) формируется вектор из единиц.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Data scaling identifiers ["P", "S" .. ] — идентификатор масштабирования данных
Details
В параметре символ P означает первичное значение, а символ S — вторичное.
По умолчанию (−1) формируется вектор из символов P.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Дискретные
# Channels names ["DName1", "DName2" .. ] — имена каналов
Details
По умолчанию (−1) формируется вектор из имен Discrete Signal x, где x — номер канала.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Channels phase identifiers ["A", "B", "C" .. ] — идентификаторы фазы каналов
Details
По умолчанию (−1) формируется вектор из пустых строк.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Normal states [1, 0 .. ] — нормальные состояния каналов
Details
По умолчанию (−1) формируется вектор из нулей.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Литература
-
IEEE Std. C37.111-1999 — IEEE Standard Common Format for Transient Data Exchange (COMTRADE) for Power Systems
-
IEEE Std. C37.111-2013 — IEEE/IEC International Standard — Measuring relays and protection equipment — Part 24: Common format for transient data exchange (COMTRADE) for power systems
