
Сообщение от
FPavel
2. В редакторе ST
вполне легальная конструкция умножения времени на целочисленную константу формирует ошибку "Типы не совпадают"
Код:
VAR_INPUT
nDelay_s: UDINT;
END_VAR
// преобразование типа и пересчёт значения в [с]
tDelay := UDINT_TO_TIME(nDelay_s) * 1000;
а так работает
Код:
// преобразование типа и пересчёт значения в [с]
tDelay := UDINT_TO_TIME(nDelay_s * 1000);
На эту запись не ругался бы
Код:
tDelay := UDINT_TO_TIME(nDelay_s) * t#1000ms;