|
<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево библиотек > Библиотека Protocols > Protocols.ФБ > Comtrade |
ФБ Comtrade используется для чтения осциллограмм в текстовом и бинарном формате. Может использоваться для вывода полученных данных осциллограмм на тренд. Функциональный блок находится в библиотеке Protocols.
Вид в дереве |
Вид в редакторе FBD |
|
|
Входы и выходы ФБ:
Название |
Тип |
Назначение |
Входы |
||
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:

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

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

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

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