<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево библиотек > Библиотека Protocols > Protocols.ФБ > Comtrade |
ФБ Comtrade используется для чтения осциллограмм в текстовом и бинарном формате. Может использоваться для вывода полученных данных осциллограмм на тренд. Функциональный блок находится в библиотеке Protocols.
Вид в дереве |
Вид в редакторе FBD |
Входы и выходы ФБ:
Название |
Тип |
Назначение |
Входы |
||
FileName |
STRING |
Путь к файлам осциллограмм с расширением .cfg и .dat. |
Run |
BOOL |
Параметр запуска считывания. |
Выходы |
||
Error |
STRING |
Выдается текст ошибки чтения файлов. |
Begin |
DT |
Начало снятия осциллограммы. |
End |
DT |
Конец снятия осциллограммы. |
TriggerPoint |
DT |
Точка вызова считывания. |
Список возможных ошибок при чтении файлов:
•Не удалось открыть файл конфигурации
•Не удалось открыть файл данных
•Ошибка в файле конфигурации
•Ошибка в файле данных
•Ошибка в количестве частот дискретизации (>1)
Для чтения данных требуется добавить параметры типа LREAL c такими же именами, как и имена каналов в файле .cfg, тому же объекту, которому принадлежит ФБ Comtrade.
Рассмотрим использование ФБ Comtrade для вывода полученных данных осциллограмм на тренд.
1. Создаём узел АРМ и объект. В объект добавляем параметры типа LREAL c такими же именами, как и имена каналов в файле .cfg:
У параметров задаём нужную Шкалу и проставляем флаг Архивировать.
2. Добавляем в объект Программу FBD, в программу выносим ФБ Comtrade. В объекте создадим параметры Путь типа STRING, Запуск типа BOOL и свяжем их с входами ФБ FileName и Run соответственно. Также создадим параметры Ошибка типа STRING, Начало и Конец типа DT и свяжем их с выходами ФБ Error, Begin, End:
3. Добавляем в объект окно. На окно из палитры выносим контрол Тренд. Далее привязываем к нему созданные выше для чтения данных параметры. Задаём нужный Интервал в свойствах тренда (в данном примере - 1 секунда). Параметр Конец привязываем к свойству тренда Конец. Типы графиков перьев выбираем - Линия.
Для удобства работы в режиме исполнения вытащим на тренд параметры Путь (текстовый ввод, определим место расположения файла .cfg по умолчанию), Запуск (кнопка), Ошибка (текст).
4. Запускаем проект в режим Исполнения. Останавливаем Тренд, нажимаем Запуск. Если путь к файлу прописан правильно, то на тренд будут выведены данные. а поле ошибка останется пустым:
Смотрите также: