Код:
ELSIF inputs.ready=FALSE
		THEN
Непонятно почему используется ELSIF для операции ветвления из двух возможных состояний. Вполне достаточно указанный фрагмент заметить одним оператором ELSE.
Если проект пишется для СПК1хх, то изменение цвет элемента по переменной можно назначать в визуализации не нагромождая тонны кода.