Сообщение от
vsa
Я понял, как это можно сделать. Распределить, например, %QW 7.1.0 и в него записывать "минуты"*60. А при получении в ПЛК умножать еще на 1000 (MW60:=INT_TO_TIME(%QW 7.1.0)*1000 . Все получается! Или так не красиво? Меня же только минуты интересуют.
Уточнение по поводу расчёта времени из минут.
Код:
w : INT:=4 ; (* Время в минутах *)
t1 : TIME ;
t2 : TIME ;
________________________________
t1:=INT_TO_TIME (w *60*1000); (* Расчёт времени - так тоже можно, ограничение 32767 минут *)
t2:=DWORD_TO_TIME ((INT_TO_DWORD (w))*60*1000) ; (* Расчёт времени -со всеми преобразованиями, ограничение 32767 минут *)