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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

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

Сообщение Alias »

Допустим, есть в проекте несколько плат, периодически работающих по условию.
На каждой плате есть счетчики и триггеры, которые нужно сбрасывать при каждом последующем запуске платы. То есть плата должна запускаться из стерильного состояния и не сохранять предыдущих состояний.
Я с помощью всяких костылей нащупал, как это делать, но, может быть, есть простой и красивый способ, как это сделать правильно? :smile37:
Может, кто-то из Мастеров поделится своим решением этого пустякового вопроса или есть штатные способы?
Я видел, как делается инициализация с помощью инвертированного входа Rtrig, но это всегда встречается только в самом начале работы программы, то есть единовременно и глобально. А нужно локально и по условию начала работы конкретной платы.
Спасибо!
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

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

Сообщение grin-mpx »

Alias писал(а): 08 июл 2018, 13:44А нужно локально и по условию начала работы конкретной платы.
Тоже озадачен и давно. Решал проблему обнулением всех переменных по выходу из платы. Не вариант. :smile453:
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

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

Сообщение Alias »

Я тоже думал, что можно по окончании работы платы выставлять флаг на один цикл, но ведь он пройдет уже в следующий раз, когда плата будет уже отключена и она так и не узнает, что нужно сбросить те же счетчики. А когда проснется, даже не заподозрит, что вообще спала...
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

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

Сообщение Alias »

Остановился на таком варианте:
[spoiler]
reset.png
[/spoiler]
Собственно решение на третьей плате, на первых двух - обкатка и возможность понаблюдать, что происходит с платой во сне :smile469:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

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

Сообщение vacz »

Я применяю такой вариант. Посмотрите,может пригодится:
2.png
Для примера проверочный проект с тремя платами с условием. Выход на дисплей для контроля.
сброс.flp
[spoiler][video]https://youtu.be/clOaCRmpD8g[/video][/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

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

Сообщение Alias »

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

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя