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

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

Выходы

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:

Comtrade_3

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

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

Comtrade_4

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

Comtrade_5

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