Обработка COMTRADE осциллограмм с использованием MasterSCADA 4D


Осциллограммы являются важным инструментом для мониторинга и анализа электрических систем.
Они позволяют операторам электросети и инженерам получать информацию о временных изменениях в системе, что помогает оптимизировать ее работу и обеспечить надежность энергоснабжения.

Основным стандартом осциллограмм является формат COMTRADE. По данному стандарту осциллограмма представляет собой два файла – файл конфигурации (cfg файл), содержащий параметры устройства и условия при которых была сформирована осциллограмма и файл данных (dat файл), который представляет собой бинарный или ASCII файл, с нормализованными значениями параметров каждого канала в каждый момент времени измерения.

Fast View

Полученные с приборов осциллограммы необходимо обработать. Прикладное ПО должно считать .cfg файл, определить из него время начала записи и момент аварии, список анализируемых каналов и их параметры, затем считать .dat файл, привести нормализованные значения к реальным и вывести осциллограмму на экран. Для проведения анализа существует специализированное программное обеспечение (как коммерческое, так и бесплатное). Например, бесплатная программа FastView.
Помимо графика со значениями аналоговых и дискретных параметров, также позволяет строить векторную, круговую и частотную диаграмму.
Кроме того, устройства релейной автоматики и анализаторы качества электроэнергии могут применяться в составе SCADA системы – для непрерывного сбора и обработки данных от различных источников, в этом случае необходима интеграция осциллограмм в общий интерфейс системы.
Интеграция в MasterSCADA 4D

MasterSCADA 4D позволяет легко считать и вывести данные осциллограмм на тренд с помощью нового функционального блока Comtrade.

Рассмотрим вывод данных осциллограмм (силы и напряжения переменного тока) на тренд, считанных с прибора SATEC.
Настройка FBD.

Создаём новый Объект → Программа FBD. Далее в библиотеке ФБ / Протоколы необходимо найти ФБ Comtrade и перетащить его в ранее созданный FBD. Сразу в этот же объект добавим и окно для отображения Тренда.
Входные параметры:
FileName - путь к файлу конфигурации (.cfg),
Run - запуск считывания файла.

Выходные параметры:
Begin, End, TriggerPoint - параметры времени для считывания архива
Error - ошибки при чтении файла.

Возможные ошибки:

- Не удалось открыть файл конфигурации
- Не удалось открыть файл данных
- Ошибка в файле конфигурации
- Ошибка в файле данных
- Ошибка в количестве частот дискретизации (>1)

Для чтения данных требуется добавить параметры типа LREAL c такими же именами, как и имена каналов в файле .cfg, в том же объекте, которому принадлежит ФБ Comtrade:
Для отображения данных на тренде заводим параметры типа TIME - Интервал (начальное значение 200ms) и DT - Конец.
Далее нужно связать параметры Начало и Конец с выходами Begin и End.
Далее связываем параметры
Далее необходимо указать путь к файлу в параметре FileName в формате .cfg.
Настройка тренда.

Выносим контрол Тренд в ранее заготовленное окно, далее привязываем к нему параметры I1-3, V1-3, которые создали для чтения данных.

Параметр Конец привязываем к свойству тренда Конец.
Свойство Интервал связываем с параметром Интервал, устанавливая значение 1 секунда.

В свойстве тренда Интервал устанавливается значение 1 секунда.
Типом графика перьев выбирается - Линия.
Исполнение.

Запускаем проект в режим Исполнение. Останавливаем Тренд, нажимаем Запуск.