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

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

Автор Тема: Заслонка  (Прочитано 7348 раз)

dima184k

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Заслонка
« : 16 Февраля 2020, 16:33:29 »
Добрый день, подскажите, как при помощи переменной "задвижка закрыта" сделать ее, например, синим. А при отсутствии сигнала "задвижка открыта" и "задвижка закрыта" сделать ее серой

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1178
    • Просмотр профиля
Re: Заслонка
« Ответ #1 : 16 Февраля 2020, 17:35:02 »
Здравствуйте.

В Simple-Scada 1.3 заслонка отображает только стандартные цвета(серый, зеленый, красный). Возможности изменить цвет на другой, к сожалению нет. В Simple-Scada 2 имеется возможность использовать нестандартные цвета для заслонки через скрипты - пример.

dima184k

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Заслонка
« Ответ #2 : 16 Февраля 2020, 23:12:16 »
В скрипте описано изменение цвета по одной переменной, а нам нужно по пяти переменным. В актуальной версии есть 6 переменных, описывающих разные состояния. Мне же нужно, чтоб когда все эти переменные равны 0 задвижка была серая, а когда задвижка закрыта, не серая, а синяя, например. Заранее спасибо

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1178
    • Просмотр профиля
Re: Заслонка
« Ответ #3 : 20 Февраля 2020, 20:11:17 »
Здравствуйте.

Цитировать
Мне же нужно, чтоб когда все эти переменные равны 0 задвижка была серая, а когда задвижка закрыта, не серая, а синяя, например
Извините за задержку с ответом - пропустили Ваше сообщение. Такое можно сделать только описав необходимые условия изменения цвета заслонки в скрипте по событию "Изменились переменные". Добавить в него нужные переменные как это описано здесь, написать в скрипте необходимые условия и менять цвет заслонки на нужные цвета. При этом заслонка не должна быть связана с переменными. Если таких заслонок много, то этот вариант плохо подходит, т.к. придется создавать отдельный скрипт для каждой заслонки.