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

В COMTRADE

Записывает данные в COMTRADE-файлы.

Тип: SubSystem

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

/Physical Modeling/Electrical/Control/Sinks/To COMTRADE

Описание

Блок В COMTRADE записывает значения входных сигналов в файлы осциллограмм формата COMTRADE:

  • файл конфигурации (.cfg),

  • файл данных (.dat).

Поддерживаемые ревизии COMTRADE: 1999 и 2013 годов. Поддерживаемые типы файла данных: ASCII, BINARY, BINARY32, FLOAT32.

Данные записываются в файлы при срабатывании входа триггера. Сохранение файлов происходит после завершения симуляции. Если в течение симуляции триггер сработает несколько раз, то будет записано несколько осциллограмм. Если выходные файлы существуют, то они будут перезаписаны.

Обратите внимание, что входной порт Discretes типизирован как Bool. При необходимости измените тип сигнала с помощью блока Cast To Bool. Если не отключить вход Discretes и оставить его неподключенным, то это приведет к ошибке, т.к. тип входного сигнала определится как Float64.

Блок автоматически определяет количество сигналов во входных портах. Параметры каналов настраиваются во вкладке Channels. Значение по умолчанию -1 приведет к автоматической генерации параметров каналов. Для подробной настройки необходимо задать вектор значений, длина которого должна совпадать с количеством сигналов.

Порты

Вход

# Analogs — входной сигнал
скаляр | вектор

Details

Вход для записи аналоговых сигналов COMTRADE-файлов.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

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

Нет

# Discretes — входной сигнал
скаляр | вектор

Details

Вход для записи дискретных сигналов COMTRADE-файлов.

Типы данных

Bool

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

Нет

# Trigger — входной сигнал
скаляр

Details

Вход, предназначенный для активации записи.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

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

Нет

Параметры

Main

# Включить аналоговый вход — включить вход Analogs аналоговых сигналов

Details

Если значение параметра включено, то в случае срабатывания триггера в COMTRADE-файлы, будут записаны сигналы, приходящие на вход Analogs.

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

true (включено)

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

enable_analog_input

Вычисляемый

Да

# Включить дискретный вход — включить вход Discretes дискретных сигналов

Details

Если значение параметра включено, то в случае срабатывания триггера в COMTRADE-файлы, будут записаны сигналы, приходящие на вход Discretes.

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

true (включено)

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

enable_discrete_input

Вычисляемый

Да

# Путь для файлов — путь или имя файлов (без расширения)

Details

Задайте путь или имя файлов без расширения для сохраняемых осциллограмм. Если файлы существуют, то они будут перезаписаны. Если в течение симуляции триггер сработает несколько раз, то будет записано несколько осциллограмм. Имена файлов второй и последующих осциллограмм будут дополнены суффиксом _x, где x – номер осциллограммы.

Допустимо указание как абсолютного пути до файла (начинается с /user), так и относительного. При этом относительный путь определяется от текущей директории (pwd).

При симуляции на КПМ РИТМ необходимо передавать полный путь файла, например, joinpath("/home/ritm/build", engee.gcm().name, "untitled").
Значение по умолчанию

"untitled"

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

files_path

Вычисляемый

Да

# Период дискретизации, с — период дискретизации, с

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

0.001

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

sample_time

Вычисляемый

Да

# Смещение времени, ч — смещение времени относительно всемирного координированного времени UTC, ч

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

3.0

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

time_zone_offset

Вычисляемый

Да

COMTRADE configuration

# Название подстанции — имя подстанции

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

"Engee"

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

station_name

Вычисляемый

Да

# Название регистратора — идентификационный номер или имя записывающего устройства

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

"Engee"

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

rec_dev_id

Вычисляемый

Да

# Версия стандарта — версия стандарта
1999 | 2013

Details
Значения

1999 | 2013

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

2013

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

rev_year

Вычисляемый

Да

# Тип файла данных — тип файла данных
ASCII | BINARY | BINARY32 | FLOAT32

Details

Опции BINARY32 и FLOAT32 доступны только в стандарте версии 2013 года.

Значения

ASCII | BINARY | BINARY32 | FLOAT32

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

ASCII

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

ft

Вычисляемый

Да

# Номинальная частота сети, Гц — номинальная частота сети или подсети в герцах, в которой записываются данные

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

50.0

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

lf

Вычисляемый

Да

External trigger

# Уставка срабатывания триггера — уставка срабатывания триггера.

Details

Если значение входа Trigger равно или больше заданного значения, то происходит запись данных для осциллограммы.

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

0.5

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

external_trigger_threshold

Вычисляемый

Да

Analog

# Имена каналов ["AName1", "AName2" .. ] — имена каналов

Details

По умолчанию (-1) формируется вектор из имен Analog Signal x, где x – номер канала.

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

-1

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

analogs_ch_id_vector

Вычисляемый

Да

# Идентификаторы фазы каналов ["A", "B", "C" .. ] — идентификаторы фазы каналов

Details

По умолчанию (-1) формируется вектор из пустых строк.

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

-1

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

analogs_ph_vector

Вычисляемый

Да

# Единицы измерения каналов ["kV", "V", "kA" .. ] — единицы измерения каналов

Details

По умолчанию (-1) формируется вектор из строк NONE.

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

-1

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

analogs_uu_vector

Вычисляемый

Да

# Первичные номинальные значения [100.0, 200.0 .. ] — первичные номиналы измерительных трансформаторов напряжения или тока

Details

По умолчанию (-1) формируется вектор из единиц.

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

-1

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

analogs_primary_vector

Вычисляемый

Да

# Вторичные номинальные значения [1.0, 5.0 .. ] — вторичные номиналы измерительных трансформаторов напряжения или тока

Details

По умолчанию (-1) формируется вектор из единиц.

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

-1

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

analogs_secondary_vector

Вычисляемый

Да

# Идентификатор масштабирования данных ["P", "S" .. ] — идентификатор масштабирования данных

Details

В параметре символ P означает первичное значение, а символ S – вторичное.

По умолчанию (-1) формируется вектор из символов P.

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

-1

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

analogs_PS_vector

Вычисляемый

Да

Discrete

# Имена каналов ["DName1", "DName2" .. ] — имена каналов

Details

По умолчанию (-1) формируется вектор из имен Discrete Signal x, где x – номер канала.

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

-1

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

discretes_ch_id_vector

Вычисляемый

Да

# Идентификаторы фазы каналов ["A", "B", "C" .. ] — идентификаторы фазы каналов

Details

По умолчанию (-1) формируется вектор из пустых строк.

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

-1

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

discretes_ph_vector

Вычисляемый

Да

# Нормальные состояния каналов [1, 0 .. ] — нормальные состояния каналов

Details

По умолчанию (-1) формируется вектор из нулей.

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

-1

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

discretes_y_vector

Вычисляемый

Да

Литература

  1. IEEE Std. C37.111-1999 - IEEE Standard Common Format for Transient Data Exchange (COMTRADE) for Power Systems

  2. 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