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

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

Автор Тема: квитирование по кнопке нескольких ПЛК  (Прочитано 5936 раз)

asutpvit

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Добрый день, необходимо с 1й кнопки квитировать сразу 5 ПЛК, пробовал наложить 4 невидимых кнопки поверх одной видимой - итог нажимается только видимая.

Прошу подсказки

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: квитирование по кнопке нескольких ПЛК
« Ответ #1 : 20 Декабря 2017, 09:58:26 »
Здравствуйте.

В 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.

Примеры других скриптов можно найти здесь.
« Изменён: 20 Декабря 2017, 10:12:30 от Simple_Scada »

asutpvit

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: квитирование по кнопке нескольких ПЛК
« Ответ #2 : 20 Декабря 2017, 12:25:08 »
Спасибо, получилось по первому способу предложенному, единственный нюанс - как-то с задержкой прописывается значение. Кнопку нажимаешь и в течении секунд 5 хаотично квитирование по всем плк уходит. опрос стоит 300мс по всем тегам, и в опс сервере так же. С присвоением значений уставок проблем нет- присваиваются моментально....а кнопка как то затормаживается...


Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: квитирование по кнопке нескольких ПЛК
« Ответ #3 : 22 Декабря 2017, 10:09:39 »
asutpvit, частота опроса не должна влиять на скорость записи тегов. Трудно сказать по какой именно причине возникает задержка. Скада (если у Вас версия не ниже, чем 2.2.5.0) в этой ситуации отправляет один запрос к OPC-серверу, на запись сразу в несколько тегов, а не в один тег, как это было бы при изменении значения тега через компонент Поле, или Уровень.
« Изменён: 22 Декабря 2017, 10:13:54 от Simple-Scada »