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

Нюанс с выполнением плат по условию

Добавлено: 08 июл 2018, 13:44
Alias
Допустим, есть в проекте несколько плат, периодически работающих по условию.
На каждой плате есть счетчики и триггеры, которые нужно сбрасывать при каждом последующем запуске платы. То есть плата должна запускаться из стерильного состояния и не сохранять предыдущих состояний.
Я с помощью всяких костылей нащупал, как это делать, но, может быть, есть простой и красивый способ, как это сделать правильно? :smile37:
Может, кто-то из Мастеров поделится своим решением этого пустякового вопроса или есть штатные способы?
Я видел, как делается инициализация с помощью инвертированного входа Rtrig, но это всегда встречается только в самом начале работы программы, то есть единовременно и глобально. А нужно локально и по условию начала работы конкретной платы.
Спасибо!

Нюанс с выполнением плат по условию

Добавлено: 08 июл 2018, 14:06
grin-mpx
Alias писал(а): 08 июл 2018, 13:44А нужно локально и по условию начала работы конкретной платы.
Тоже озадачен и давно. Решал проблему обнулением всех переменных по выходу из платы. Не вариант. :smile453:

Нюанс с выполнением плат по условию

Добавлено: 08 июл 2018, 14:14
Alias
Я тоже думал, что можно по окончании работы платы выставлять флаг на один цикл, но ведь он пройдет уже в следующий раз, когда плата будет уже отключена и она так и не узнает, что нужно сбросить те же счетчики. А когда проснется, даже не заподозрит, что вообще спала...

Нюанс с выполнением плат по условию

Добавлено: 09 июл 2018, 09:37
Alias
Остановился на таком варианте:
[spoiler]
reset.png
[/spoiler]
Собственно решение на третьей плате, на первых двух - обкатка и возможность понаблюдать, что происходит с платой во сне :smile469:

Нюанс с выполнением плат по условию

Добавлено: 09 июл 2018, 09:56
vacz
Я применяю такой вариант. Посмотрите,может пригодится:
2.png
Для примера проверочный проект с тремя платами с условием. Выход на дисплей для контроля.
сброс.flp
[spoiler][video]https://youtu.be/clOaCRmpD8g[/video][/spoiler]

Нюанс с выполнением плат по условию

Добавлено: 09 июл 2018, 10:05
Alias
Да, рабочий вариант, спасибо. Я тоже на TON/TOF-ах пробовал, правда, несколько иначе, но в моем случае с этим вариантом получается, что как бы наугад навешиваешь, а нужна однозначность.