Срабатывание Event Structure поочереди
-
- advanced
- Сообщения: 196
- Зарегистрирован: 01 ноя 2009, 23:18
- Версия LabVIEW: 2010
- Откуда: Москва
- Контактная информация:
Срабатывание Event Structure поочереди
Всем привет!
Есть вот такая схемка программы Струкруры события в левом и правом циклах срабатывают от одного и того же события - нажатия кнопки. Необходимо обеспечить чтобы правая Event Structurа начала свою работу только тогда, когда закончит свою работу левая. Много чего перепробывал, но что то не выходит ничего.....Поможете?
Заранее спасибо!
Есть вот такая схемка программы Струкруры события в левом и правом циклах срабатывают от одного и того же события - нажатия кнопки. Необходимо обеспечить чтобы правая Event Structurа начала свою работу только тогда, когда закончит свою работу левая. Много чего перепробывал, но что то не выходит ничего.....Поможете?
Заранее спасибо!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Срабатывание Event Structure поочереди
В одном должна быть одна Event структура, иначе могут возникнуть конфликты и висяки. Думаю стоит переработать структуру.
Ну а если всё таки нужно именно так, то например можно использовать User Event.
Ну а если всё таки нужно именно так, то например можно использовать User Event.
-
- advanced
- Сообщения: 196
- Зарегистрирован: 01 ноя 2009, 23:18
- Версия LabVIEW: 2010
- Откуда: Москва
- Контактная информация:
Re: Срабатывание Event Structure поочереди
Переработать наверное не получится. Может я просто мало знаю о LabView, но в моем случае только наверное второй вариант :)eg писал(а):В одном должна быть одна Event структура, иначе могут возникнуть конфликты и висяки. Думаю стоит переработать структуру.
Ну а если всё таки нужно именно так, то например можно использовать User Event.
Что то не получается запуститься через User Event. Что я тут забыл прописать?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Срабатывание Event Structure поочереди
Не, не, открываешь User Event и подаешь референс на оба цикла, в одном генерируешь а во втором реагируешь.
-
- advanced
- Сообщения: 196
- Зарегистрирован: 01 ноя 2009, 23:18
- Версия LabVIEW: 2010
- Откуда: Москва
- Контактная информация:
Re: Срабатывание Event Structure поочереди
Вроде получилось....вы это имели в виду?eg писал(а):Не, не, открываешь User Event и подаешь референс на оба цикла, в одном генерируешь а во втором реагируешь.
Re: Срабатывание Event Structure поочереди
Reg events поставь перед циклами.Atom писал(а):Вроде получилось....вы это имели в виду?eg писал(а):Не, не, открываешь User Event и подаешь референс на оба цикла, в одном генерируешь а во втором реагируешь.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Срабатывание Event Structure поочереди
А зачем тебе вложенные циклы while?Atom писал(а):Спасибо огромное!!!! Еще одну проблему помогли решить
-
- advanced
- Сообщения: 196
- Зарегистрирован: 01 ноя 2009, 23:18
- Версия LabVIEW: 2010
- Откуда: Москва
- Контактная информация:
Re: Срабатывание Event Structure поочереди
чтобы потом при создании EXE файла и установки галочки "Run when open" программа работала, пока не выключишь.
Re: Срабатывание Event Structure поочереди
Так наверно можно одним циклом обойтись на каждую структуру событий!?
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Срабатывание Event Structure поочереди
Мы все понимаем что прога жутко кривая, и, я думаю, автор тоже.Pavel писал(а):Так наверно можно одним циклом обойтись на каждую структуру событий!?
Однако автора устраивает то, как она работает и перерабатывать её нормально он не хочет, поэтому нет смысла указывать на косяки.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Re: Срабатывание Event Structure поочереди
При написании программ надо приучать себя сразу к правилам хорошего тона. Так что пока есть возможность пусть учиться.FireFly писал(а):Мы все понимаем что прога жутко кривая, и, я думаю, автор тоже.Pavel писал(а):Так наверно можно одним циклом обойтись на каждую структуру событий!?
Однако автора устраивает то, как она работает и перерабатывать её нормально он не хочет, поэтому нет смысла указывать на косяки.
ЗЫ: И это не косяк это таракан!
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Срабатывание Event Structure поочереди
Чтобы учится человек должен сначала зайти к нам в раздел уроки и прочитать как минимум:
советы и правила и обмен данными. Затем спросить как развить идею с паралельными циклами и очередями на User Event, получит ещё пару ссылок (например на раздел "проекты"). А предлагать убрать лишние While Loop бессмысленно, т.к. человек не очень поймёт даже зачем это.
советы и правила и обмен данными. Затем спросить как развить идею с паралельными циклами и очередями на User Event, получит ещё пару ссылок (например на раздел "проекты"). А предлагать убрать лишние While Loop бессмысленно, т.к. человек не очень поймёт даже зачем это.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Срабатывание Event Structure поочереди
FireFly, ИМХО, для того что бы понять зачем убрать второй вложенный цикл - эти разделы целиком читать не обязательно. Они могут только запутать и породить кучу других вопросов. Главное понять общую задачу второго вложенного цикла. Тут ошибка на уровне логики (для начинающих это вполне естественно)- ведь евент структура будет работать и внутри одного цикла, ведь его ничто не будет стопорить.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6 Ответы
- 236 Просмотры
-
Последнее сообщение Artem.spb