Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:modules:arcsvr [2021/08/27 09:10] denis [Алгоритм архивации сообщений версии 2] |
doc:jroboplc:modules:arcsvr [2021/11/05 13:36] (текущий) denis [Алгоритм архивации сообщений версии 2] |
||
---|---|---|---|
Строка 397: | Строка 397: | ||
Данная команда, посылаемая модулю с именем ''arcmes'', удаляет все записи старше 2016 года включительно. | Данная команда, посылаемая модулю с именем ''arcmes'', удаляет все записи старше 2016 года включительно. | ||
- | ===== Алгоритм архивации сообщений версии 2 ===== | + | ===== Алгоритм архивации сообщений V2 ===== |
Для работы по данному алгоритму необходимо пересоздать базу сообщений. | Для работы по данному алгоритму необходимо пересоздать базу сообщений. | ||
Строка 433: | Строка 433: | ||
Для удобства использования в scada-клиентах в базе данных имеются дополнительные метаобъекты: | Для удобства использования в scada-клиентах в базе данных имеются дополнительные метаобъекты: | ||
* view MESMONITOR - выдает отсортированный список текущих сообщений (используется для мониторинга сообщений) <code sql> | * view MESMONITOR - выдает отсортированный список текущих сообщений (используется для мониторинга сообщений) <code sql> | ||
- | CREATE OR ALTER VIEW MESMONITOR( | + | CREATE VIEW MESMONITOR( |
IDM, | IDM, | ||
ORD, | ORD, | ||
Строка 446: | Строка 446: | ||
TAGTEXT, | TAGTEXT, | ||
DATA, | DATA, | ||
+ | FULLTEXT, | ||
CLB, | CLB, | ||
CLF) | CLF) | ||
+ | </code> | ||
+ | * view MESVIEW - выдает отсортированный список всех сообщений (используется для просмотра архива) <code sql> | ||
+ | CREATE VIEW MESVIEW( | ||
+ | IDM, | ||
+ | DT, | ||
+ | DTEND, | ||
+ | DTACK, | ||
+ | IDPLACE, | ||
+ | PLACENAME, | ||
+ | IDUSER, | ||
+ | USERNAME, | ||
+ | MESTEXT, | ||
+ | TAGTEXT, | ||
+ | DATA, | ||
+ | FULLTEXT, | ||
+ | CLB, | ||
+ | CLF, | ||
+ | ACT) | ||
</code> | </code> | ||
* procedure SAVE_MESSAGE - сохраняет текстовое сообщение (используется для фиксации действий пользователя) <code sql> | * procedure SAVE_MESSAGE - сохраняет текстовое сообщение (используется для фиксации действий пользователя) <code sql> | ||
- | create or alter procedure SAVE_MESSAGE ( | + | create procedure SAVE_MESSAGE ( |
MSGTEXT varchar(1024), | MSGTEXT varchar(1024), | ||
TAGTEXT varchar(1023), | TAGTEXT varchar(1023), |