Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:visscada:changes [2021/11/06 08:06] denis [[2021-10-15] Управление предупредительным звонком] |
doc:visscada:changes [2022/01/27 11:47] (текущий) denis [[2021-11-05] Рефакторинг переподключения к серверу данных и работа без стандартных баз] |
||
---|---|---|---|
Строка 6: | Строка 6: | ||
:!::!::!: | :!::!::!: | ||
+ | ===== [2022-01-27] Добавлена аутентификация ===== | ||
+ | 1. Каталог bpl перенесен в common и включен в репозиторий | ||
+ | 2. В каталог bpl добавлен файл libeay32.dll | ||
+ | 3. Добавлена поддержка аутентификации. Для работы приложения необходима библиотека libeay32.dll | ||
+ | |||
+ | |||
===== [2021-11-05] Рефакторинг переподключения к серверу данных и работа без стандартных баз ===== | ===== [2021-11-05] Рефакторинг переподключения к серверу данных и работа без стандартных баз ===== | ||
Теперь при упавшей/отсутствующей базе тегов и/или сообщений визуализация выдаст сообщение и продолжит работу (оператор не остается без управления). Работает как при старте,так и после. Выполнен рефакторинг реконнекта при потери связи с сервером данных. Добавлены параметры позиции/размера главного окна в Администрирование/Системные. | Теперь при упавшей/отсутствующей базе тегов и/или сообщений визуализация выдаст сообщение и продолжит работу (оператор не остается без управления). Работает как при старте,так и после. Выполнен рефакторинг реконнекта при потери связи с сервером данных. Добавлены параметры позиции/размера главного окна в Администрирование/Системные. | ||
Строка 25: | Строка 31: | ||
Добавлена новая (написана с нуля) подсистема работы с сообщениями с условным названием "Сообщения V2" (далее - V2) состоящая из: | Добавлена новая (написана с нуля) подсистема работы с сообщениями с условным названием "Сообщения V2" (далее - V2) состоящая из: | ||
* MesBar - строка последнего сообщения внизу экрана | * MesBar - строка последнего сообщения внизу экрана | ||
- | * MesMonitor - окно просмотра активных и/или неподтвержденных сообщений | + | * MesMonitor - окно просмотра активных и неподтвержденных сообщений |
* MesView - окно просмотра архивных сообщений | * MesView - окно просмотра архивных сообщений | ||
Включение режима V2 можно сделать в visscada Администрирование/Системные/Журнал сообщений V2. Для работы данного режима необходимо использовать модуль arcsvr jrobo версии не ниже 1.5.4. Подробней см. [[doc:jroboplc:modules:arcsvr#алгоритм_архивации_сообщений_v2|Алгоритм архивации сообщений V2]]. | Включение режима V2 можно сделать в visscada Администрирование/Системные/Журнал сообщений V2. Для работы данного режима необходимо использовать модуль arcsvr jrobo версии не ниже 1.5.4. Подробней см. [[doc:jroboplc:modules:arcsvr#алгоритм_архивации_сообщений_v2|Алгоритм архивации сообщений V2]]. | ||
- | Основное предназначение V2 - многопользовательские и распределенные системы АСУТП, т.к. использование старой подсистемы сообщений для подобных проектов вызывает определенные трудности. Например | + | Основное предназначение V2 - многопользовательские и распределенные системы АСУТП, т.к. использование старой подсистемы сообщений для подобных проектов вызывает определенные трудности. Например: |
* необходимость подтверждения пришедшего сообщения на всех рабочих местах | * необходимость подтверждения пришедшего сообщения на всех рабочих местах | ||
* невозможность фильтрации сообщений по идентификаторам места (place) | * невозможность фильтрации сообщений по идентификаторам места (place) | ||
- | * необходимость переподключения в visscada-клиентов на всех рабочих местах при изменении конфигурации сообщений | + | * необходимость переподключения visscada-клиентов на всех рабочих местах при изменении конфигурации сообщений |
В V2 убрана логика обработки сообщений, теперь этим полностью занимается архиватор jrobo.arcsvr, а visscada только следит за тем, что происходит в базе данных. Например, если произошла авария, то arcsvr создаст сообщение в базе, которое отобразится на всех visscada-клиентах. Далее, если на одном из клиентов данное сообщение будет подтверждено, то оно также отобразится подтвержденным на всех остальных visscada-клиентах с указанием пользователя и места. | В V2 убрана логика обработки сообщений, теперь этим полностью занимается архиватор jrobo.arcsvr, а visscada только следит за тем, что происходит в базе данных. Например, если произошла авария, то arcsvr создаст сообщение в базе, которое отобразится на всех visscada-клиентах. Далее, если на одном из клиентов данное сообщение будет подтверждено, то оно также отобразится подтвержденным на всех остальных visscada-клиентах с указанием пользователя и места. |