Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Alexander S

Страницы: [1]
1
Проблема как у топик-стартера, наблюдается в версии 2.5.1.0.
Возникает сразу после установки скады на новый компьютер, а так-же на проекте, скопированном с другого компьютера.

Оставляю здесь решение: проверить наличие на компьютере со скада-клиентом папки "Received" и подпапки с именем проекта
   "<путь_к_пользовательским_файлам_при_установке_скады>\Received\<имя_проекта>"
например:
   "C:\Simple-Scada 2\Received\Demo-проект"
   "C:\Simple-Scada 2 (time-demo)\Received\Demo-проект"
и если папок нет, создать их.

2
Цитировать
Мы не можем из своего кода исправить другое ПО
Этого не требуется.
Надо только в своем ПО придерживаться правильного порядка завершения работы. Работа СУБД показывает, что это возможно.

3
Уточняю: в проекте используется СУБД MS SQL Server Express Edition.
При остановке наблюдаемой ошибки SQL-сервера нет. Если что-то увижу в его логе - сообщу.

В СУБД действительно тяжело получить отказ. А вот в OPC-сервере, как оказалось, просто.

4
Спасибо за данные пояснения.

Проверил завершение работы скада-сервера как службы при перезагрузке компьютера с запущенным проектом, в котором используется подключение к СУБД и OPC-DA-серверу на этом-же компьютере.
Судя по логу скада-сервера, он останавливает сервер, а далее пытается что-то выгрузить в БД, которая к этому моменту, похоже, уже не отвечает. В результате через 5 секунд его принудительно останавливает система. Отключения от OPC-сервера в логе нет.

Прихожу к выводу, что процедура завершения работы скада-сервера не предусматривает возможные отказы программ-партнеров, при этом сама провоцирует их на возможный отказ.

5
У меня нет вопросов как и с какими OPC-серверами работать, как использовать скаду.

Цитировать
Мы пока не можем представить реальный проект (и на практике пока не сталкивались с таким) в котором перезапуск ОС или завершение сеанса могли бы привести к каким-то реальным проблемам.
Когда возникли небольшие, вполне решаемые затруднения при перезагрузке компьютера, была определена исходная причина - неправильная остановка скада-сервера.
Поэтому появился первый пост.

Сейчас проверил следующий кейс:
- на скада-сервере запускаем демо-проект, в котором нет подключений к OPC-серверу и серверу БД;
- выходим из учетки;
- смотрим лог - завершение работы сервера скады прошло без деактивации проекта, без отключения клиента системы отчетов, без остановки сервера.

Т.о. ошибка возникает в скаде, а не во взаимодействии с OPC-сервером.

Можно ожидать, что исправите?

6
Цитировать
вся память будет стёрта как только ОС выключится
Это произойдет, только если OPC-сервер находится на этом-же компьютере.
С переходом на OPC-UA все чаще это другие ПК или ПЛК, каждый со своим uptime, который может быть о-очень большим.

Цитировать
Вы пробовали установить сервер как службу?
В демо-версии сервера как службы нет.
Проверить в лицензионной версии смогу позже, когда буду на объекте.
Скада-сервер как служба уже вышел из бета-версии?

7
Установка Simple-Scada Server как службы не поможет при перезагрузке и при завершении работы Windows.
Возможно, сервер скады не получает WM_CLOSE, это нормально. И не похоже на проблемы с таймингом. Проверьте работу обработчиков сообщений WM_CLOSE, WM_DESTROY, WM_QUIT.

8
Ошибка возникает при перезагрузке, при завершении работы Windows, при выходе пользователя из учетной записи с запущенным в Simple-Scada Server проектом.

В нижней части окна OPC-сервера отображается строка "Клиенты DA - 1". Лог Simple-Scada Server обрывается, в нем нет завершающих строк остановки сервера.

Согласен, что здесь наблюдается "косяк" OPC-сервера, но это не оправдание для такого-же поведения SS2.

9
Ошибка: Simple-Scada Server может завершить работу без отключения от OPC-сервера.
Возникает при перезагрузке, при завершении работы Windows, при выходе пользователя из учетной записи с запущенным в Simple-Scada Server проектом.

Может стать источником возможной утечки ресурсов OPC-сервера.

Ошибка наблюдается в Simple-Scada 2.5.1.0 с подключением по OPC-DA к MasterOPC Universal Modbus Server 5.0.1.
Параметры работы Simple-Scada Server:
- отключен запуск при старте Windows;
- включен автоматический запуск проекта;
- проект не деактивируется, если у него нет клиентов.
Запуск приложения (не сервиса) Simple-Scada Server - при входе пользователя в учетную запись.

10
Client не показывает имеющиеся активные сообщения после смены пользователя через процедуру ChangeUser().
После смены пользователя список активных сообщений пуст, показываются и убираются только новые сообщения.

При этом на WEB-клиенте все нормально (сообщения есть, после смены пользователя активные сообщения остаются, новые сообщения добавляются и убираются).

Версия Simple-Scada 2.4.0.12

11
После обновления до версии 2.3.6.9
Похоже, что "улучшена система архивации. Ускорена архивация во время выключения проекта"
"сломала" в сервере SimpleScada деактивацию запущенного проекта, если он не может подключиться к БД.
Деактивация проекта не завершается.

12
Не использую arOPC, поэтому не могу прокомментировать выполненные вами действия.
Но в документации к arOPC, в справке к Simple-Scada 2, а также на этом форуме возможные проблемы подключения OPC-серверов и их решения есть.

13
Проверяйте установку OPC-DA сервера.
Может помочь установка OPC Core Components.
Для проверки работы OPC-DA сервера можно использовать Matricon OPC Explorer или Iconics OPC Data Spy.

14
В демо-версии есть клиент OPC-DA. Начните с установки и настройки какого-нибудь OPC-DA сервера и эмулятора протокола.

Страницы: [1]