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

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

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

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


Сообщения - Lisov_R

Страницы: [1]
1
Возникает следующий вопрос. Агрегаты должны запускаться и останавливаться по ранее созданному маршруту с определенным интервалом времени. В иных ПО я это реализовывал простым способом, через цикл с паузой в скрипте который запускался по кнопке. В разных ПО это можно было реализовать по разному, где то скрипт выполнялся по условию постоянно и отслеживалось системное время, где то можно было засунуть без последствий таймер или паузу. Но тут у меня фантазии не хватает. Не существует постоянно выполняющегося скрипта, application.processmessages в скрипте не понимает, а без него виснет сервер. Дайте пендель в нужном направлении.
Желательно не предлагать реализовать это в ПЛК. Можно конечно на ПЛК загнать и это вместе с запросами SQL, но тогда вообще проще создать web виализацию на ПЛК и SCADA не нужна.

2
Спасибо большое!
Наверное буду экспериментировать с байтами. Заганю входные и выходные булевы переменные в байт и попробую с ним работать.

3
Добрый день!
Начал только знакомиться с данной SCADA системой. У меня задача вроди бы простая, но прочитав мануал (не исключено что нужное упустил) тривиального решения не нашел. Есть большое количество однотипных агрегатов у которых 8 переменных по которым определяется аварийное и рабочее состояние. Задача заключается в создании шаблона который менял цвет в зависимости от 5 переменных, в шаблонном окне по нажатию кнопки сбрасывались 4 булевские переменные, остальное (пуск/стоп, отображение отдельных параметров) интуитивно понятно. Переменные берутся с OPC-UA на ПЛК.  Я так понимаю что в скриптах нельзя использовать подстановку? Использовать скрипт по изменению переменной из списка тоже не имеет смысл, это уже не будет шаблоном. Создавать класс для агрегата и инициализировать туда все переменные из сервера тоже не вижу смысла когда их более 600. И как создать скрипт чтобы он постоянно выполнялся, не каждую секунду, минуту, час, а постоянно в цикле программы.

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