Simple-Scada 1.3.3 и ниже > Ваши вопросы
квитирование по кнопке нескольких ПЛК
(1/1)
asutpvit:
Добрый день, необходимо с 1й кнопки квитировать сразу 5 ПЛК, пробовал наложить 4 невидимых кнопки поверх одной видимой - итог нажимается только видимая.
Прошу подсказки
Simple-Scada:
Здравствуйте.
В Simple-Scada 1.3.3 такого не сделаешь.
В Simple-Scada 2 можно создать одну кнопку (не связанную с какой-либо конкретной переменной) и в скрипте по событию OnClick выполнять сразу несколько присвоений, например:
--- Код ---begin
myVar1.Value := 1;
myVar2.Value := 1;
end.
Тот же код с чередованием 1 - 0:
--- Код ---begin
if myVar1.AsInt = 0 then
begin
myVar1.Value := 1;
myVar2.Value := 1;
end else
begin
myVar1.Value := 0;
myVar2.Value := 0;
end;
end.
Примеры других скриптов можно найти здесь.
asutpvit:
Спасибо, получилось по первому способу предложенному, единственный нюанс - как-то с задержкой прописывается значение. Кнопку нажимаешь и в течении секунд 5 хаотично квитирование по всем плк уходит. опрос стоит 300мс по всем тегам, и в опс сервере так же. С присвоением значений уставок проблем нет- присваиваются моментально....а кнопка как то затормаживается...
Simple-Scada:
asutpvit, частота опроса не должна влиять на скорость записи тегов. Трудно сказать по какой именно причине возникает задержка. Скада (если у Вас версия не ниже, чем 2.2.5.0) в этой ситуации отправляет один запрос к OPC-серверу, на запись сразу в несколько тегов, а не в один тег, как это было бы при изменении значения тега через компонент Поле, или Уровень.
Навигация
Перейти к полной версии