Неприятность произошла в момент попытки размещения скопированной группы объектов за пределами рабочего поля.Т.е. Вы просто скопировали объекты которые расположены вне зоны проекта и вставили их и произошла ошибка?
Вы уверены, что дистрибутив скады полный и ничего не удалено антивирусом и т.п.? Также повторите ошибку с сервером и отправьте нам файл "Server-log.txt" из папки "Logs\".Тут только Защитник Win10, других антивирусов нет. Может он что-то и удалил. Но другой моя предыдущая резервная копия того же проекта запускается и работает без проблем на той же 2.2.0.5.
Я могу выслать проект, который у меня запускается без проблем. Это тот же проект до изменений.Почему-то у нас работает высланный Вами проект. Непонятно, почему у Вас он не запускается. Получается, что если Вы возьмете проект "тот же проект до изменений" и пересохраните его на версию 2.2.0.5, то он заработает на 2.2.0.5 без ошибок?
Получается, что если Вы возьмете проект "тот же проект до изменений" и пересохраните его на версию 2.2.0.5, то он заработает на 2.2.0.5 без ошибок?Я, наверное. вас запутал. Давайте так. Есть предыдущая итерация проекта - мой бэкап. Она работает и на 2.2.0.0 и на 2.2.0.5. Есть последняя, там внесены изменения и она работает на 2.2.0.0. и приводит к зависанию сервера на 2.2.0.5.
При нажатии на кнопку, на прямую ассоциированную с внешней переменной, полоска под ней может бегать достаточно долго(больше 3 минут нервов ждать не хватило), а может за секунду пройти.Это значит, что команда на присвоение была отправлена OPC-серверу, но OPC-сервер не вернул скаде результат присвоения и, судя по всему, даже не изменил переменную.
Хуже другое. Я не знаю как снять это состояние, кроме как перезапустив клиента.Это чисто визуальное отображение того, что ответа от OPC-сервера не последовало. На работу кнопки оно совершенно не влияет.
На второй-третий запуск(в пределах часа) клиент не подключается (без клиентов проект деактивирован). Сервер при этом ведет себя так, будто открыл модальное окно, но никакого окна нету.Протестируем дополнительно Demo-Time версию на наличие данной проблемы. Быстрые тесты пока к ошибке не привели, пробуем дальше.
Я пока логики не обнаружил, но эффект именно как открытое модальное окно(только самого окна нету).ЦитироватьНа второй-третий запуск(в пределах часа) клиент не подключается (без клиентов проект деактивирован). Сервер при этом ведет себя так, будто открыл модальное окно, но никакого окна нету.Протестируем дополнительно Demo-Time версию на наличие данной проблемы. Быстрые тесты пока к ошибке не привели, пробуем дальше.
И еще одна... Обе именно при перезапуске клиента.Очень интересно. Спасибо за информацию об ошибках. Teodor, а можете отправить нам на почту поддержки актуальную версию проекта к которому Вы подключаетесь?
Teodor, спасибо за предоставленный проект, исправили описанную проблему в последнем обновлении (http://simple-scada.com/forum/index.php?topic=178.msg3783#msg3783).Проблема таки была, "вообще", или это я так умудрился?
Да, проблема была, в Вашем проекте нет никаких ошибок.Я сейчас глупый вопрос задам, но все-же... Может ли часовая демо, при выходе, обнулить внутренние переменные? Да так, чтобы еще успел отработаться скрипт на их изменение и записать 0 в регистр? У меня тут непонятно откуда в одном из регистров 0 берется, и пока я его засек именно после такого выхода(может просто совпало). Культурно выходить/перезапускать пробовал, не обнуляет.
Еще есть странная штука с редактором. После вывода ноута из сна, начинает жрать проц. сколько дают (ядро полностью). Система считает что он висит, но если на снимать задачу, то минуты за 3-4 приходит в себя. Сервер и лектус при этом не подняты. Напрягает не сильно, но все-же :)Протестируем, посмотрим что можно сделать.
Может ли часовая демо, при выходе, обнулить внутренние переменные? Да так, чтобы еще успел отработаться скрипт на их изменение и записать 0 в регистр? У меня тут непонятно откуда в одном из регистров 0 берется, и пока я его засек именно после такого выхода(может просто совпало). Культурно выходить/перезапускать пробовал, не обнуляет.Нет, не должна. По истечению часа она делает обычное завершение работы, как если бы Вы выключили сервер скады. Если хотите, можете выслать нам актуальную версию проекта и указать с какой именно переменной возникает проблема и мы назовём Вам все ссылки на данную переменную (чтобы не искать вручную).
И не делает... Обнуление происходит при перезапуске. Причем не всегда...ЦитироватьМожет ли часовая демо, при выходе, обнулить внутренние переменные?Нет, не должна. По истечению часа она делает обычное завершение работы, как если бы Вы выключили сервер скады.
aVvrTRM_StepOperatingTime.Value := StrToTime ('00:00:00');
aVvrTRM_ProgramOperatingTime.Value := StrToTime ('00:00:00'); И еще мелкая ошибка. Если поле находится в состоянии редактирования (текст выделен, мигает курсор) и в скрипте в этот момент прошел запрет доступа к полю, то оно "замораживается."Спасибо за информацию об ошибке. Исправим в ближайшем обновлении.
После обновления сервер виснет сразу при загрузке.Т.е. запускаете сервер и сразу зависание? Или запускаете проект на сервере и происходит зависание?
Вы точно пересохранили проект в обновленной версии редактора перед тем как запустить его? Убедитесь также, что запускается новая версия сервераСейчас не запускается пока не пересохранишь проект.