Здравствуйте.
Нужно у изображения назначить основной переменной переменную "работа/стоп", а дополнительной переменную "авария/нет аварии". Затем в меню скриптов создать новый скрипт с типом события "Универсальный" с таким кодом:
begin
if not (Sender is TM_Object) then Exit;
with Sender as TM_Object do
if (Variable <> nil) and (VariableEx <> nil) then
begin
{ работает / не работает }
if Variable.AsBool = TRUE then
Color := clDodgerBlue
else
Color := clNone;
{ авария / без аварии }
if VariableEx.AsBool = TRUE then
FlashColor := clRed
else
FlashColor := clNone;
end;
end.
Теперь остается этот скрипт назначить изображению на события OnDataChange и OnDataChangeEx. Данный скрипт универсальный и подойдет любым другим изображениям, которые должны работать по тому же принципу.
Смотрите другие примеры скриптов в руководстве по скриптам (https://simple-scada.com/help/script/sample-scripts.html).