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

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

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

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


Сообщения - Antonio

Страницы: [1]
1
Спасибо, большое. Не сообразил сразу, исправил - работает :)

2
Код скрипта стандартный, как в примерах:
Код: (delphi)
begin
  if Sender is TM_Object then   // проверяем, что Sender это объект
    with Sender as TM_Object do // приводим Sender к типу "TM_Object"
      if AsBool = true then          // если значение переменной объекта равно 1, то
        FlashColor := clRed          // включить мигание объекта красным цветом
      else                                   // иначе
        FlashColor := clNone;     // отключить мигание объекта
end.

В проекте действия по доп.переменным убраны. Обошелся вставкой мигающих прямоугольников возле поля. Отображаются при наличии аварии (корректно).           

3
В проекте создано поле, отображающее показания датчика (Real). В качестве дополнительной переменной этого поля назначен тэг, показывающий аварию датчика (Bool). На изменение дополнительной переменной повешен скрипт, включающий мигание цветом поля (при аварии датчика). Так вот, при изменении аварийного тэга с 0 на 1, мигание включается, а при возврате на 0 оно не отключается до перезапуска клиента. Причем, если точно такой же скрипт вешать на основную переменную для любого другого объекта, то все работает корректно.

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