Журнал событий очищается каждый день. Почему?

Здесь мы публикуем ответы на ваши наиболее частые вопросы по продукции Weintek

Модераторы: kiv, 8bit, VanMo

Журнал событий очищается каждый день. Почему?

Сообщение VanMo » 28 апр 2022, 11:55

Когда объект Дисплей событий конфигурируется в режиме "Журнал", он читает данные из сохраненных файлов журнала событий.
Журнал событий каждый новый день создает один файл и пишет в него события пока не наступит следующий день.
Дисплей событий читает только один из этих файлов, а какой именно файл зависит от индекса, записанного в регистр управления.
Дисплей событий 1.png
Дисплей событий 1.png (13.73 КБ) Просмотров: 4500

Нулевое значение в этом регистре указывает на использование файла текущего дня; 1 - предыдущий день; 2 - предпредыдущий.
Обычно разработчики упускают из виду значимость управляющего регистра и там все время остается 0, что всегда указывает на текущий файл(день).
Чтобы смещаться по файлам журнала событий достаточно изменять значение регистра управления кнопкой, или любым другим способом.

Более удобный вариант - использовать объект "Список опций" с датами.
Объект сам будет сканировать каталог с файлами журнала, составлять список дат и каждой дате назначать индекс, который уже можно использовать в Дисплее событий.
Список опций 1.png
Список опций 1.png (13.16 КБ) Просмотров: 4500

В качестве управляющего регистра нужно указывать тот же, который используется объектом Дисплей событий.
При выборе даты пользователем, Список будет записывать в этот регистр индекс файла.
Список опций 2.png
Список опций 2.png (7.4 КБ) Просмотров: 4500


Еще один вариант управления отображением журнала событий - чтение из нескольких файлов(чтение множественных логов):
Дисплей событий 2.png
Дисплей событий 2.png (15.84 КБ) Просмотров: 4500

В этом случае указывается начальный индекс файла и количество файлов. Если нажать "Применение", отобразится подсказка:
Дисплей событий 3.png
Дисплей событий 3.png (21.08 КБ) Просмотров: 4500

Таким образом, в указанный регистр так же как и раньше пишется индекс файла, а в следующий по порядку регистр пишется количество файлов.
VanMo
 
Сообщения: 375
Зарегистрирован: 16 авг 2011, 09:31

Вернуться в Часто задаваемые вопросы по Weintek (F.A.Q.)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2