Страница 1 из 1

Сброс таймера, триггера в начало?

Добавлено: 30 авг 2021, 08:03
AndrejK
Часто приходится пользоваться комбинацией отправки в цикл на плату при определенном условии и возвращению в основную плату для выполнения нового цикла. Но таймеры и триггеры, в основной плате, уже сработали. Нужен сброс. Как это сделать. В коде это возможно, а как это сделать в FLProg?
Пока пользуюсь добавлением кода непосредственно в программу. Но это ооочень неудобно.
Подскажите пожалуйста. Спасибо.

Сброс таймера, триггера в начало?

Добавлено: 30 авг 2021, 09:45
Naladchik
AndrejK писал(а): 30 авг 2021, 08:03...Нужен сброс...
Проверьте.
1.png
Должна получиться задержка в один цикл программы, во время которого сбросятся и таймер и триггер.

Сброс таймера, триггера в начало?

Добавлено: 30 авг 2021, 10:46
edyapd
[ref]AndrejK[/ref], если вам требуется раз в секунду отправлять данные в сом-порт, то поставьте генератор(500/500) между таймером и триггером.

Сброс таймера, триггера в начало?

Добавлено: 30 авг 2021, 10:58
AndrejK
Naladchik писал(а): 30 авг 2021, 09:45
AndrejK писал(а): 30 авг 2021, 08:03...Нужен сброс...
Проверьте.
1.png
Единичку выводит только один раз, т.е. не работает.

Отправлено спустя 6 минут 1 секунду:
edyapd писал(а): 30 авг 2021, 10:46 [ref]AndrejK[/ref], если вам требуется раз в секунду отправлять данные в сом-порт, то поставьте генератор(500/500) между таймером и триггером.
Мне нужно по возвращению в основную плату, запускать ее по новой. Отправка данных в сом-порт - это просто как пример выполнения определенного события, полученного в основной плате.

Сброс таймера, триггера в начало?

Добавлено: 30 авг 2021, 11:57
edyapd
AndrejK писал(а): 30 авг 2021, 10:58 Единичку выводит только один раз, т.е. не работает.
У вас в UART установлено отправлять по переднему фронту. А передний фронт он один раз проходит. Вот повторно и не отправляет.
Поставьте "Отправлять в каждом цикле". Тогда должно отправлять при каждом входе на плату.

Сброс таймера, триггера в начало?

Добавлено: 30 авг 2021, 12:17
AndrejK
Спасибо!!!