<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Работа с сообщениями > Архивирование сообщений |
Все сообщения, возникающие в среде исполнения, автоматически попадают в архив. Архивирование сообщений поддерживается на всех ОС.
Для хранения архивов могут быть использованы следующие базы данных:
•SQLITE;
•MS SQL.
Настройки архивирования сообщений задаются в панели свойств элемента Основной архив сообщений.
При архивировании сообщений в архив записывается новая строка при каждом изменении состояния сообщения:
•Появление;
•Квитирование;
•Исчезновение.
Пример базы данных сообщений:
На рисунке представлено окно программы SQLLiteExpert.
По умолчанию архив сообщений хранится в базе данных SQLite.
Файл базы данных носит название EventsData.db.
Если проект запускается в среде исполнения, входящей в состав среды разработки, то архив будет хранится в папке: <профиль пользователя>\AppData\Roaming\MPSSot\MasterSCADA 4D<версия>\ProjectsServiceData\<имя проекта>\Debug\<имя узла>\PLC\EventsData.db.
В среде исполнения, установленной независимо от среды разработки, файл архива будет храниться в папке: C:\ProgramData\MPSSoft\MasterSCADA4DRT<версия>\Server\EventsData.db
Архив сообщений на других ОС хранится внутри папки mplc.
Для просмотра активных сообщений используется элемент Журнал. В базе сообщений в таблице events_alarms есть столбцы EventType и LastRecId. LastRecId указывает на последнюю запись сообщения активации в таблицу events_recs. При загрузке исполнительной системы в журнал будут загружены из базы данных активные сообщения
Для просмотра архивов сообщений в MasterSCADA 4D предусмотрен графический элемент – Архивный журнал.