Запись архивов на диск контроллера организуется с помощью блоков из библиотеки profiLogger.
Добавление библиотеки в проект описано в разделе.
Массив значений параметров по событию (RamFRLogger)
Блок RamFRLogger совместно с блоком ComtradeLogger организует сохранение значений выбранных параметров в файл в течение заданного времени «до» события и в течение заданного времени «после» события.
Блок RamFRLogger формирует массив значений параметров для последующей записи на диск.
Раздел библиотеки: Архиваторы.
Блок RamFRLogger следует размещать только в Таймере.
Назначение входов и выходов RamFRLogger
| Элемент | Описание |
|---|---|
| Входы | |
trigger | Фронт срабатывания. При подаче 1 на данный вход блок начинает работать |
befor | Время в секундах «до» события |
after | Время в секундах «после» события |
every | Кратность квантования. Например, если таймерный промежуток установлен 20 мс и every = 5, запись будет производиться каждые 100 мс |
| Выходы | |
me | Не используется |
array | Массив накопленных значений – для соединения с блоком ComtradeLogger |
ttime | Время срабатывания – для соединения с блоком ComtradeLogger |
cnt | Счетчик точек |
pnum | Количество точек для записи |
sts | Статус подготовки лога: 0 – нет ошибок; 1 – идет подготовка; -1 – ошибка |
Входы/выходы проекта, которые необходимо архивировать по событию, добавляются в раздел Данные внутри блока.
Для начала формирования массива значений следует установить 1 на входе trigger.
Работа блоков RamFRLogger и ComtradeLogger объединена в блоке «черный ящик» BlackBox. Пример работы с блоком BlackBox в разделе.

Сохранение значений параметров на диск по событию (ComtradeLogger)
Блок ComtradeLogger совместно с блоком RamFRLogger организует сохранение значений выбранных параметров в файл в течение заданного времени «до» события и в течение заданного времени «после» события.
Блок ComtradeLogger сохраняет значения параметров в файл на диск.
Раздел библиотеки: Архиваторы.
Поскольку операции файлового ввода/вывода занимают значительное время, данный блок следует размещать только в Фоне.
Назначение входов и выходов ComtradeLogger
| Элемент | Описание |
|---|---|
| Входы | |
enb | Разрешение работы блока: 1 – включен; 0 – выключен |
name | Путь и начало имени файла. При сохранении данных на внешнем накопителе следует использовать путь, указанный на выходе блока 210-SD-USB (константный) |
array | Массив накопленных значений – для соединения с блоком RamFRLogger |
ttime | Время срабатывания – для соединения с блоком RamFRLogger |
| Выходы | |
me | Не используется |
fname | Абсолютный путь и начало имени результирующего файла *.dat |
sts | Статус подготовки файла: 0 – блок не работает над файлом или данные для файла еще накапливаются; 1 – файл успешно создан (взводится на один цикл работы блока); -1 – внутренняя ошибка при работе с массивом данных (массив не содержит данных или меток времени); -2 – проблема создания/открытия файла; -3 – неподдерживаемый формат входных данных |
Для начала записи на диск следует установить 1 на входе enb.
По окончании записи формируются два файла: файл с расширением .dat – набор значений параметров, накопленных за временной отрезок, файл с расширением .cfg – служебная информация о событии.
Блок ComtradeLogger задает имена файлов так: "значение fname" плюс "метка времени начала записи параметров на диск в формате ГГГГ_ММ_ДД_ЧЧ_ММ_СС (без учета часового пояса)".
Работа блоков RamFRLogger и ComtradeLogger объединена в блоке «черный ящик» BlackBox. Пример работы с блоком BlackBox приведен в разделе.
