
Сообщение от
evgeni293
А каким образом она работает тогда? Пауза в вычислении выдерживается.
Честно говоря не знаю. Пришлите, пожалуйста, проект для CODESYS в котором запись
Код:
IF (TIMER+T#1S) TIMER:=TIME();
CHASTOTA_AUTO:=CHASTOTA_AUTO+1;
работает, посмотрю как так получается.
На сколько я вижу в ней 2 ошибки:
не хватает THEN после IF
и условие (TIMER + T#1S) имеет тип TIME, а для работы условного оператора должно иметь тип BOOL
Например так:
Код:
IF (TIMER + T#1S) > 0 THEN
CHASTOTA_AUTO:=CHASTOTA_AUTO+1;
END_IF