Запись в формат COMTRADE
![]() |
![]() |
| Си
|
|
| в палитре | на схеме |
Описание
Блок производит запись значений аналоговых и/или дискретных сигналов в формат COMTRADE при получении сигнала о возникновении аварийного режима в модели электрической сети.
Для записи сигналов необходимо подать значение логической единицы на вход "record" и удерживать его на протяжении всей длительности аварии. Блок формирует файл данных с расширением ".dat" и файл конфигурации с расширением ".cfg" в соответствии со стандартом IEEE Std C37.111–1991. Сформированные файлы содержат информацию о значениях входных сигналов в течение аварии, а также в течение заданных промежутков времени перед возникновением аварии и после завершения аварии.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| record | Входной порт для сигнала возникновения аварии. | Математическая |
| analog | Вектор записываемых аналоговых сигналов (опционально отключается в свойствах блока). | Математическая |
| discrete | Вектор записываемых дискретных сигналов (опционально отключается в свойствах блока). | Математическая |
Выходные порты
Блок не имеет выходных портов.
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Имя файла без расширения |
File_Name |
Имя формируемых ".dat" и ".cfg" файлов, указывается без расширения. | file | Имя файла |
| Имя станции |
Station_Name |
Имя моделируемой электрической подстанции (подробное описание приведено в [1]). | station | Строка |
| Длительность предаварийной записи, с |
Pre_Emergency_Duration |
Длительность промежутка записи входных сигналов перед возникновением аварии. | 0.5 | Вещественное |
| Длительность послеаварийной записи, с |
Post_Emergency_Duration |
Длительность промежутка записи входных сигналов после завершения аварии. | 0.5 | Вещественное |
| Частота сети, Гц |
Line_Frequency |
Номинальная частота переменного тока в электрической сети (подробное описание приведено в [1]). | 50 | Вещественное |
| Частота дискретизации, Гц |
Sampling_Frequency |
Частота записи значений входных сигналов. | 1000 | Вещественное |
| Наличие аналоговых сигналов |
Record_Analog_Signals |
Указывает необходимость записывать аналоговые сигналы. | Да | Двоичное |
| Наличие дискретных сигналов |
Record_Discrete_Signals |
Указывает необходимость записывать дискретные сигналы. | Да | Двоичное |
| Аналоговые сигналы | ||||
| Имена сигналов |
Analog_Signal_Names |
Строка, содержащая разделенные через ";" имена записываемых аналоговых сигналов (подробное описание приведено в [1]). | Ua; Ub; Uc | Строка |
| Фазы сигналов |
Analog_Signal_Phases |
Строка, содержащая разделенные через ";" названия фаз записываемых аналоговых сигналов (подробное описание приведено в [1]). | A; B; C | Строка |
| Имена компонентов электросхемы |
Analog_Circuit_Components |
Строка, содержащая разделенные через ";" имена компонентов электрической сети, к которым относятся записываемые аналоговые сигналы (подробное описание приведено в [1]). | R1; R2; R3 | Строка |
| Единицы изменения величин сигналов |
Analog_Signal_Units |
Строка, содержащая разделенные через ";" единицы изменения записываемых аналоговых сигналов (подробное описание приведено в [1]). | V; V; V | Строка |
| Дискретные сигналы | ||||
| Имена сигналов |
Discrete_Signal_Names |
Строка, содержащая разделенные через ";" имена записываемых дискретных сигналов (подробное описание приведено в [1]). | 1; 2 | Строка |
| Нормальное состояние сигналов |
Discrete_Signal_Normal_State |
Строка, содержащая разделенные через ";" неаварийные значения дискретных сигналов (подробное описание приведено в [1]). | 1; 1 | Строка |
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, производящего запись значений аналоговых и/или
//дискретных сигналов в формат COMTRADE при получении сигнала о возникновении
//аварийного режима в модели электрической сети
//Для записи сигналов необходимо подать значение логической единицы на вход
//"record" и удерживать его на протяжении всей длительности аварии. Блок формирует
//файл данных с расширением ".dat" и файл конфигурации с расширением ".cfg"
//в соответствии со стандартом IEEE Std C37.111–1991
// File_Name - имя файла без расширения. Имя формируемых ".dat" и ".cfg" файлов,
//указывается без расширения. По умолчанию: file
// Station_Name - имя станции. Имя моделируемой электрической подстанции.
//По умолчанию: station
// Pre_Emergency_Duration - длительность предаварийной записи, с. Длительность
//промежутка записи входных сигналов перед возникновением аварии. По умолчанию 0.5
// Post_Emergency_Duration - длительность послеаварийной записи, с. Длительность
//промежутка записи входных сигналов после завершения аварии. По умолчанию 0.5
// Line_Frequency - частота сети, Гц. Номинальная частота переменного тока
//в электрической сети. По умолчанию 50
// Sampling_Frequency - частота дискретизации, Гц. Частота записи значений входных
//сигналов. По умолчанию 1000
// Record_Analog_Signals - наличие аналоговых сигналов. Указывает необходимость
//записывать аналоговые сигналы. По умолчанию: Да
// Record_Discrete_Signals - наличие дискретных сигналов. Указывает необходимость
//записывать дискретные сигналы. По умолчанию: Да
//Аналоговые сигналы:
// Analog_Signal_Names - имена сигналов. Строка, содержащая разделённые через ";"
//имена записываемых аналоговых сигналов. По умолчанию: Ua; Ub; Uc
// Analog_Signal_Phases - фазы сигналов. Строка, содержащая разделённые через ";"
//названия фаз записываемых аналоговых сигналов. По умолчанию: A; B; C
// Analog_Circuit_Components - имена компонентов электросхемы. Строка, содержащая
//разделённые через ";" имена компонентов электрической сети, к которым относятся
//записываемые аналоговые сигналы. По умолчанию: R1; R2; R3
// Analog_Signal_Units - единицы измерения величин сигналов. Строка, содержащая
//разделённые через ";" единицы измерения записываемых аналоговых сигналов.
//По умолчанию: V; V; V
//Дискретные сигналы:
// Discrete_Signal_Names - имена сигналов. Строка, содержащая разделённые через ";"
//имена записываемых дискретных сигналов. По умолчанию: 1; 2
// Discrete_Signal_Normal_State - нормальное состояние сигналов. Строка, содержащая
//разделённые через ";" неаварийные значения дискретных сигналов. По умолчанию: 1; 1
//Примечание: количество разделённых через ";" элементов строковых свойств должно
//соответствовать количеству сигналов аналоговых и дискретных сигналов, подаваемых
//на вход блока
//Входы:
// record - входной порт для сигнала возникновения аварии
// analog - вектор записываемых аналоговых сигналов (опционально отключается
//в свойствах блока)
// discrete - вектор записываемых дискретных сигналов (опционально отключается
//в свойствах блока)
//Выходы: нет
block: (
type = "Запись в формат COMTRADE",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
File_Name = file,
Station_Name = station,
Pre_Emergency_Duration = 0.5,
Post_Emergency_Duration = 0.5,
Line_Frequency = 50,
Sampling_Frequency = 1000,
Record_Analog_Signals = Да,
Record_Discrete_Signals = Да,
Analog_Signal_Names = Ua; Ub; Uc,
Analog_Signal_Phases = A; B; C,
Analog_Circuit_Components = R1; R2; R3,
Analog_Signal_Units = V; V; V,
Discrete_Signal_Names = 1; 2,
Discrete_Signal_Normal_State = 1; 1
),
Литература
1. IEEE/IEC Std C37.111–1991 – Measuring relays and protection equipment – Part 24: Common format for transient data exchange (COMTRADE) for power systems.

