PDA

Просмотр полной версии : Доступ к данным Хранилища тревог



alexey.kachalov
23.12.2015, 13:21
Добрый день, уважаемые коллеги.

Стоит задача сделать вывод информации о тревожных срабатываниях на объекте и формирование отчета по тревогам.

Для сбора и вывода информации на экран СПК 207 подходит стандартный Менеджер тревог (Конфигуратор тревог + Таблица тревог + Баннер тревог). Все бы хорошо, но есть проблема -- не понятно как получить данные для построения отчета из хранилища тревог? В документации сказано, что данные хранятся в формате *.sqlite.

Подскажите, пожалуйста:
1. Если ли какой-нибудь стандартный способ получения данных из хранилища тревог для дальнейшей записи в файл (например в CSV)?
2. Может быть продаются готовые библиотеки/модули/плагины для CoDeSys, для решения данный проблемы?
3. Другие варианты? Допустим, написание системного скрипта для доступа к архиву *.sqlite напрямую?

murdemon
23.12.2015, 20:48
зайди по ssh ... скачай файл sqlite и делай с ним на пк что хочешь
Можно тоже самое автоматизировать .. под линуксом точно без проблем... только если не сложно потом расскажи тут как все получилось.

alexey.kachalov
24.12.2015, 08:55
Скачать по SSH -- без проблем, но хотелось бы не этого.
Хочется чтобы средствами CoDeSys и чтобы исполнялось непосредственно на контроллере.
Рассматриваю как крайний вариант -- скрипт под linux, который запускается из программы CoDeSys, но только в случае отсутствия альтернатив.

alexey.kachalov
08.09.2016, 21:41
В итоге, реализовали самодельный "велосипед", а точнее автомат для записи тревог в CSV-файл. Использовали CAA files. Разделили на два функциональных блока: 1) Блок формирования строки отчета по срабатываниям, который хранит буфер со строкой на запись в файл. 2) Блок записи в файл, который пишет последнюю строку из буфера. Разделили на два, чтобы избежать проблем с блокировками. Ну и retain, где надо, чтобы избежать потери при выключении питания.

Осинский Алексей
09.09.2016, 16:14
В итоге, реализовали самодельный "велосипед", а точнее автомат для записи тревог в CSV-файл. Использовали CAA files. Разделили на два функциональных блока: 1) Блок формирования строки отчета по срабатываниям, который хранит буфер со строкой на запись в файл. 2) Блок записи в файл, который пишет последнюю строку из буфера. Разделили на два, чтобы избежать проблем с блокировками. Ну и retain, где надо, чтобы избежать потери при выключении питания.

Компания 3S анонсировала библиотеку для работы с базами SQL-Lite. Но сроки не озвучили. Думаю в будущем году этот функционал будет реализован.

alexey.kachalov
09.09.2016, 18:36
Спасибо за хорошую новость)