Comtrade

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево библиотек > Библиотека Protocols > Protocols.ФБ >

Comtrade

ФБ Comtrade используется для чтения осциллограмм в текстовом и бинарном формате. Может использоваться для вывода полученных данных осциллограмм на тренд. Функциональный блок находится в библиотеке Protocols.

Вид в дереве

Вид в редакторе FBD

Comtrade

Comtrade_1

Входы и выходы ФБ:

Название

Тип

Назначение

Входы

FileName

STRING

Путь к файлам осциллограмм с расширением .cfg и .dat.

Run

BOOL

Параметр запуска считывания.

Format

STRING

Описание формата метки времени, заданной в файле (задавать по шаблону strptime).

Выходы

Error

STRING

Сообщение об ошибке при чтении файлов.

Begin

DT

Начало снятия осциллограммы.

End

DT

Конец снятия осциллограммы.

TriggerPoint

DT

Точка вызова считывания.

Список возможных ошибок при чтении файлов:

Не удалось открыть файл конфигурации

Не удалось открыть файл данных

Ошибка в файле конфигурации

Ошибка в файле данных

Ошибка в количестве частот дискретизации (>1)

Для чтения данных требуется добавить параметры типа LREAL c такими же именами, как и имена каналов в файле .cfg, тому же объекту, которому принадлежит ФБ Comtrade.

Порядок работы с ФБ

Пример использования ФБ Comtrade для вывода полученных данных осциллограмм на тренд показан ниже.

1. Выполняется добавление узел АРМ и объект. В объект добавляются параметры типа LREAL c такими же именами, как и имена каналов в файле .cfg:

Comtrade_2

У параметров настраивается нужная Шкала и включается флаг Архивировать.

2. В объект добавляется Программа FBD, в которую переносится ФБ Comtrade. В объекте создаются параметры Путь типа STRING, Запуск типа BOOL и связываются с входами ФБ FileName и Run соответственно. Также создаются параметры Ошибка типа STRING, Начало и Конец типа DT и связываются с выходами ФБ Error, Begin, End. В Format в поле Начальное значение указывается %Y-%m-%d,%H:%M:%S%f (формат времени из строк 12 и 13 файла .cfg):

Comtrade_3

3. В объект добавляется окно. На окно из палитры размещается контрол Тренд. Далее к нему привязываются созданные выше для чтения данных параметры. В свойствах тренда настраивается нужный Интервал (в данном примере — 1 секунда). Параметр Конец подключается к свойству тренда Конец. Для перьев тренда выбирается тип графика Линия.

Для удобства работы в режиме исполнения дополнительно на окно выводятся параметры Путь (текстовый ввод, определим место расположения файла .cfg по умолчанию), Запуск (кнопка), Ошибка (текст).

Comtrade_4

4. После запуска проекта в режиме Исполнения выполняется остановка тренда и нажатие кнопки Запуск. При корректно указанном пути к файлу данные выводятся на тренд, а поле Ошибка остается пустым:

Comtrade_5

Смотрите также: