Вложение 60585
Коллеги, помогите.
На экране запущена онлайн отладка.
На проблемное место я указываю мышкой.
У меня 120*1000, а ответ не 12000 мс почему-то. Хотя тип данных UINT за предел не выхожу.
ПЛК150.
Вид для печати
Вложение 60585
Коллеги, помогите.
На экране запущена онлайн отладка.
На проблемное место я указываю мышкой.
У меня 120*1000, а ответ не 12000 мс почему-то. Хотя тип данных UINT за предел не выхожу.
ПЛК150.
Просмотрел скриншот, мыши на нём нет.
Поэтому уточню TimeOpenAirValve_L (UINT, значение 120) мне нужно подать на таймер TON, для этого я домножаю его на 1000, чтобы было 120 секунд. Но результат умножения не 120000, а 54465.
Ясно, я переполнил UINT (забыл какие у него пределы).
Я уже вышел из положения иначе.
Я 120 преобразовал в TIME, а затем умножил TIME (120) на 1000 (без добавления #). В результате всё заработало.
Всё равно спасибо, лишний раз обновил знания пределов для разных типов данных.