Добрый день!
Опять возвращаемся к остановке клиента и его зависанию.
1. У Вас стабильная сеть между ПК клиента и сервера?
Да. Одно из условий реализации проекта. Админы следят постоянно.
2. Не меняется ли IP-адрес сервера периодически?
Все клиенты и сервера в отдельной сети. У всех статические IP адреса.
3. Если включить пинг сервера, то он стабилен? ...
Идет стабильный пинг без сучка и задоринки.
3. .... Выводятся ли на клиенте на клиенте окна о потере связи с сервером?
Да выводятся, но окно "Проект приостановлен" , когда останавливаем Simple-Scada Server
4. По логам также видно, что клиент в первом случае проработал 18093481ms (5 часов), во втором 19232228ms (5.3 часа). У Вас проблема возникает всегда с этим периодом времени? Или всегда по разному?
Да время практически всегда одно и тоже, приблизительно 5 часов с минутами. Об этом писал выше.
5. ПК клиента не переходит в спящий режим и работает стабильно?
Одно из условий проекта без спящих режимов 24 часа/7 дней.
Так же повторюсь, что ради эксперимента запустил пустой проект(без скриптов, без подключения к БД, без подключения к arOPC) и ситуация повторилась.
Выслать проект не могу по ряду причин.
Все скрипты в основном следующие:
1. если слово состояний изменилось присвоить переменной внутренней значение бита
Скрипт типа "Изменилась переменная" GlobalVar (тип DWord).
var1.Value := GetBit (GlobalVar.AsInt64, 0); //тип boolean
var2.Value := GetBit (GlobalVar.AsInt64, 1); //тип boolean
var3.Value := GetBit (GlobalVar.AsInt64, 2); //тип boolean
и т.д.
2. Скрипт типа "Прошла одна секунда". Но это обсуждается в другой теме и проблем не вызывает
3. Скрипты типа "Универсальный". Взятые из хэлпа примеры и адаптированны к текущему проекту.
Все подозрительные и экспериментальные почистил. Но сегодня опять произошел вылет.
В Client.log вот такое сообщение обраружил:
[00005595ms] ошибка при попытке запуска Simple-Scada Server!System Error. Code: 2.Не удается найти указанный файлСпрашивайте буду отвечать.