2022-05-08_11-31-24.png
Коллеги, помогите.
На экране запущена онлайн отладка.
На проблемное место я указываю мышкой.
У меня 120*1000, а ответ не 12000 мс почему-то. Хотя тип данных UINT за предел не выхожу.
ПЛК150.
2022-05-08_11-31-24.png
Коллеги, помогите.
На экране запущена онлайн отладка.
На проблемное место я указываю мышкой.
У меня 120*1000, а ответ не 12000 мс почему-то. Хотя тип данных UINT за предел не выхожу.
ПЛК150.
Просмотрел скриншот, мыши на нём нет.
Поэтому уточню TimeOpenAirValve_L (UINT, значение 120) мне нужно подать на таймер TON, для этого я домножаю его на 1000, чтобы было 120 секунд. Но результат умножения не 120000, а 54465.
Последний раз редактировалось Евгений Кислов; 08.05.2022 в 12:06.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Ясно, я переполнил UINT (забыл какие у него пределы).
Я уже вышел из положения иначе.
Я 120 преобразовал в TIME, а затем умножил TIME (120) на 1000 (без добавления #). В результате всё заработало.
Всё равно спасибо, лишний раз обновил знания пределов для разных типов данных.