Вот таймеры TOF и TOF_P с выходом ET и паузой 1 Таймеры TOF.jpg
Здесь таймер выкладывал с паузой, прямым и обратным отсчётом времени: https://owen.ru/forum/showthread.php...B%FF+%CF%D0200
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
При симуляции Timer будет отставать из-за 100мс цикла - в приборе цикл короче - должен успевать:
Owen.jpg
А вот вообще сказка:Код:function_block Timer var_input I : bool; end_var var_output Q : udint; end_var var gen : SYS.BLINK; rt : SYS.RTRIG; end_var gen(I:=I, Th:=T#10ms, Tl:=T#10ms); rt(I:=gen.Q); if rt.Q then Q := Q + 20; end_if if not I then Q := 0; end_if end_function_block
Код:function_block Timer var_input I : bool; end_var var_output Q : udint; end_var var time_prev : udint; end_var if I then Q := time_to_udint(get_time()) - time_prev; else Q := 0; time_prev := time_to_udint(get_time()); end_if end_function_block
Последний раз редактировалось EFrol; 28.03.2024 в 14:59.
Вроде в OWEN Logic всё логично, но есть не логичные моменты.
На экране есть несколько элементов "Ввод/вывод (int/float)" и "динамический текст". Элементы добавлялись в разное время.
При работе прибора и нажатии на экране кнопки "SEL" редактирование элементов производится не по порядку сверху-вниз, а как-то неочевидно:
порядок.png
В мануале и настройках элементов параметра "приоритет" или "порядок" нет. Как сделать, чтобы элементы выбирались по очереди сверху-вниз?
Порядок выбора элементов обусловлен их положением в меню "компоненты экрана". Можно перетаскивать элементы для изменения порядка выбора.
Снимок экрана 2024-03-28 162423.png
Дополним описание в справке по этому поводу
Инженер по продукту | ПР и Owen Logic
email: k.korolev@owen.ru