Здравствуйте.
Как правильно отметил Timothy, условия перечисляемые в конструкции if...then должны быть заключены в скобки - подробнее см. по ссылке (https://simple-scada.com/help/script/debugscripts.html?anchor=compmulcond). Также, в скриптах следует всегда использовать явное приведение значения переменной к нужному типу(подробнее см. по ссылке (https://simple-scada.com/help/script/debugscripts.html?anchor=comptf)). Например, если нужно сравнить значение переменной с целым числом, то можно взять значение переменной переведенное в тип Integer(свойство AsInt).
if (OBJ1_QF_DGU1.AsInt = 3) or (OBJ1_QF_DGU1IsWork.AsInt = 2) then