Здравствуйте
Привязываем к полю скрипт, что ниже, по событию OnDataChange.
vREAL - переменная с текущем значением из ПЛК привязанная к полю Field1
vMAX - переменная с значением уставки MAX из ПЛК
vMIN - переменная с значением уставки MIN из ПЛК
begin
if vREAL.AsInt > vMAX.AsInt then // сравниваем уставку MAX и текущие показания
Field1.BorderColor := clRed // меняем бордюр на красный цвет если больше
else
if vREAL.AsInt < vMIN.AsInt then // сравниваем уставку MIN и текущие показания
Field1.BorderColor := clYellow // меняем бордюр на желтый цвет если меньше
else
Field1.BorderColor := clGray; // если не выходим за границы то меняем цвет на серый
end.
Скрипт будет менять цвет бордюра поля. Если нужно менять цвет всего поля то вместо BorderColor нужно вписать Color