Здравствуйте.
Вышлите текущую версию проекта и логи на
support@simple-scada.com для проверки.
Проблема продолжает повторятся - в случае малого потока данных, SS теряет подключение к базе данных (или сессия закрывается сервером с потерей ID сессии соответственно?).
Сессия может быть автоматически закрыта, если сервер скады завис, в результате чего перестал отправлять запросы к БД. Тогда сессия (через какое-то время) закроется из-за отсутствия активности.
во всей истории сообщений выше, в логах ошибки о потере связи с базой данных или неудачных попытках записи в нее - нет;
Значит потери связи с БД не было. Судя по имеющейся информации проблема не связана с БД и малым потоком данных, больше похоже на зависание сервера скады. Пока не понятно по какой причине.
графики в текущем режиме строятся, но ввиду малых объемов данных берутся предположу из кэша в оперативной памяти.
Графики в меню трендов, или в
компоненте "Временные тренды"? Компонент "Временные тренды" получает данные с сервера, а затем хранит их в оперативной памяти на клиентском ПК. Если графики перестали меняться и отображаются как прямые линии, значит сервер скады перестал передавать клиенту изменения переменных. Если данные на графиках меняются и добавляются, значит сервер правильно передаёт изменения.
В приложенных картинках один из вариантов зависания - после нажатия кнопки "stop" проекта в оснастке.
Это важный момент. До нажатия кнопки остановки проекта web-интерфейс службы работал правильно? Т.е. можно было просмотреть вкладки "Journal", "Projects" и другие до тех пор, пока Вы не попытались остановить проект?
И запустить заново без перезагрузки всей VM не удается.
Через диспетчер задач Windows, вкладка "Подробности" никак не удаётся завершить работу службы "SrvService"? Выделить и нажать "Снять задачу" (см. скрин во вложении).
На данный момент есть следующие предположения:
- проблема как-то связана с USB-ключом (например, есть периодические потери связи с USB-ключом, или с пробросом ключа);
- если в проект работает с OPC-DA серверами, то проблема может быть в этом;
- возможно в проекте есть скрипты, которые допускают бесконечное выполнение (циклы с неправильными условиями, или вызовы скриптов друг на друга), или работают с огромным количеством данных (при котором обработка данных займёт часы);
Ещё вопросы:
1. Вы уверены, что проблема возникает именно при работе сервера скады как службы? Есть ли возможность установить сервер как обычное приложение?
2. Компьютер на котором запущен сервер скады никогда не уходит в спящий режим и т.п.?
3. Какая именно виртуальная машина используется?
4. Есть ли связь с какими-то событиями? Например, проблема возникает после попытки построить отчет, отправить сообщение и т.п.?
5. Что Вы видите на клиентском ПК при возникновении проблемы? Данные в компонентах
"Поле" и
"Уровень" замирают, или продолжают меняться? Может быть замирают данные с какого-то конкретного OPC-сервера?