Страница 2 из 2
Re: Одновременное нажатие кнопок
Добавлено: 08 авг 2014, 13:08
Andrew Lunev
Измерения должны происходить синхронно? Если нет, то просто сделайте три независимых машины состояний. Каждое измерение можно будет запустить и остановить в любое время независимо от других. И не нужен внешний цикл.
Если измерения должны происходить синхронно, то реализация сильно зависит от метода синхронизации.
Ну и добавить кнопку для запуска или останова всех циклов программно так же можно, если требуется для удобства (не хочется нажимать три кнопки).
Re: Одновременное нажатие кнопок
Добавлено: 08 авг 2014, 13:34
Vitekkz88
Вот,смотрите пример:
Есть большая кнопка - типа пуск. И есть три маленькие - типа прибор. Сначала выбираешь приборы - потом нажимаешь пуск.
После этого можешь отжать большую кнопку типа Пуск и всё остановится. Снова выбираешь приборы и пуск.
В процессе работы можешь отключать кнопки-приборы(когда активна кнопка пуск). Введу архитектуры приложения, запустить сразу несколько приборов опять не получится, только один на выбор. Либо надо будет отжать кнопку пуск,сделать новый выбор приборов и запустить.
Кнопка стоп работает в любом случае.
Re: Одновременное нажатие кнопок
Добавлено: 08 авг 2014, 13:42
Vitekkz88
В процессе работы можешь отключать кнопки-приборы(когда активна кнопка пуск)
Немного подправил. Опечатался:)
Re: Одновременное нажатие кнопок
Добавлено: 05 сен 2014, 15:07
zzontt
ох, не было времени заглянуть сюда, много ответов написали, буду разбираться, в том что по советовали) вопросы по любому позже будут)
Re: Одновременное нажатие кнопок
Добавлено: 06 сен 2018, 17:01
Select
Vitekkz88,
Моя задачка несколько отличается:
Есть 3 кнопки с индикацией состояния On/off, требуется при нажатии на одну кнопку, пусть красную, передавать ее состояние двум другим, вся логика в этом же цикле.
Re: Одновременное нажатие кнопок
Добавлено: 07 сен 2018, 15:18
Borjomy_1
Select,
Re: Одновременное нажатие кнопок
Добавлено: 08 сен 2018, 01:14
Select
Borjomy_1,
Я чего то недопонимаю, связи все оборваны кнопки сами по себе мне не нужны, как строятся в данном примере обращения?
Не получилось выйти из цикла true в основную процедуру.
Здесь приведен кусок логики под кнопки.
Re: Одновременное нажатие кнопок
Добавлено: 08 сен 2018, 23:01
Select
Ввиду молчания коллективного разума, ничего не остается как допаять такой код.
Для этого мне понадобится 4 диода и все будет решено аппаратно.
На досуге все же покурю этот, пока что единственный, вариант.
Re: Одновременное нажатие кнопок
Добавлено: 10 сен 2018, 05:54
Vitekkz88
Select писал(а):Моя задачка несколько отличается:
Есть 3 кнопки с индикацией состояния On/off, требуется при нажатии на одну кнопку, пусть красную, передавать ее состояние двум другим, вся логика в этом же цикле.
Используйте локальные переменные или ссылки на кнопки. Не знаю, чем Вам не понравился пример
Borjomy_1...Если хотите получить результат, то этот вариант вполне рабочий. Либо нужно как-то громоздить 3 вложенных друг в друга case-структуры, но это не точно
Re: Одновременное нажатие кнопок
Добавлено: 10 сен 2018, 10:02
Blackman
Select, для мех. свойства кнопки лучше выбрать
Latch When Released
Re: Одновременное нажатие кнопок
Добавлено: 10 сен 2018, 10:40
Artem.spb
Blackman писал(а):Select, для мех. свойства кнопки лучше выбрать
Latch When Released
позвольте полюбопытствовать, зачем кадры?
Re: Одновременное нажатие кнопок
Добавлено: 10 сен 2018, 13:25
Select
Borjomy_1,
Удалось допилить твой код, но при этом событие передается только индикатрам кнопок
Re: Одновременное нажатие кнопок
Добавлено: 10 сен 2018, 16:43
Borjomy_1
Select писал(а):но при этом событие передается только индикатрам кнопок
Такая была постановка задачи... Если нужно еще и кнопки нажатыми держать, то программа другая будет, кроме того непонятно, зачем еще индикаторы прикручивать? Нажатая кнопка и так является индикатором.
Re: Одновременное нажатие кнопок
Добавлено: 10 сен 2018, 17:56
Select
Borjomy_1,
Извиняюсь, если задача была не ясна, имелось ввиду - передача событий на кнопки Red и Green при нажатии на кнопку Yelov так же и с отображением ее On/Off состояния.
По части существующих кнопок В
набор кнопок с индикацией довольно скуден, а отслеживать по меняющимся текстам на 7.5" экране не так чтоб ...
Здесь код по результатам
Borjomy_1 управления индикацией и логика.
Цвета были заменены для большего понимания конечной цели, нажатие на желую кнопку передает команды внешнему шим драйверу на запуск красного и зеленого для синтеза желтого, между включением красным и зеленым задержка в 100 ms. Механика кнопок - Leatch When
Re: Одновременное нажатие кнопок
Добавлено: 11 сен 2018, 13:46
Select
Судя по отсутствию вариантов, обкуривался так же и на NI форумах, решение принято в пользу аппаратного обхода.
Благодаря совету
Borjomy_1 код был несколько оптимизирован с True управлением.
Безмерно благодарен всем, кто активно принимал участие в моих темах
Если у кого есть какие либо вопросы связанные с сопряжением железа на
обращайтесь, чем смогу помогу.