Boolean условие
-
- beginner
- Сообщения: 15
- Зарегистрирован: 10 сен 2017, 07:55
- Версия LabVIEW: 2013
- Откуда: Republic of Korea
- Контактная информация:
Boolean условие
Здравствуйте! Я запуталась в булевских операциях(
Задумано так: запускается программа, сначала в массиве ничего нет. Кнопка Record неактивна, лампочка не горит. При нажатии кнопки "Get index" выбирается число, и когда оно выбрано лампочка загорается и кнопка становится активной. Если нажать на "Get index" еще раз, должно просто выбраться другое число ( а оно не выбирается!). Если выбрать другое значение text ring, кнопка Record снова должна скрываться (тут бы и лампочка должна потухнуть, но пока я не додумалась, как это изобразить).
По отдельности каждая часть работает, а вместе почему-то нет... Да, и кнопка стоп тоже почему-то не работает!
Задумано так: запускается программа, сначала в массиве ничего нет. Кнопка Record неактивна, лампочка не горит. При нажатии кнопки "Get index" выбирается число, и когда оно выбрано лампочка загорается и кнопка становится активной. Если нажать на "Get index" еще раз, должно просто выбраться другое число ( а оно не выбирается!). Если выбрать другое значение text ring, кнопка Record снова должна скрываться (тут бы и лампочка должна потухнуть, но пока я не додумалась, как это изобразить).
По отдельности каждая часть работает, а вместе почему-то нет... Да, и кнопка стоп тоже почему-то не работает!
- Вложения
-
- event-vopros.vi
- (25.57 КБ) 101 скачивание
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Boolean условие
Если Вы выбираете модель программирования state machine, то необходимо начать с диаграммы переходов между состояниями. Соответственно, Вы должны четко представлять все состояния и события инициализирующие переходы из состояния в состояние.Alexandra писал(а):Здравствуйте! Я запуталась в булевских операциях(
Задумано так: запускается программа, сначала в массиве ничего нет. Кнопка Record неактивна, лампочка не горит. При нажатии кнопки "Get index" выбирается число, и когда оно выбрано лампочка загорается и кнопка становится активной. Если нажать на "Get index" еще раз, должно просто выбраться другое число ( а оно не выбирается!). Если выбрать другое значение text ring, кнопка Record снова должна скрываться (тут бы и лампочка должна потухнуть, но пока я не додумалась, как это изобразить).
Должно получиться типа этого: UML State Machine Diagram Examples
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Boolean условие
Alexandra, когда отдыхать?))) Как работает сайт? У меня какие то тормоза. Картинки с трудом грузятся(
- Вложения
-
- event-voprosEdit LV13.vi
- (22.82 КБ) 101 скачивание
-
- beginner
- Сообщения: 15
- Зарегистрирован: 10 сен 2017, 07:55
- Версия LabVIEW: 2013
- Откуда: Republic of Korea
- Контактная информация:
Re: Boolean условие
Ого! IvanLis, Blackman спасибо большое!!! А решение сложнее, чем я думала... Постараюсь разобраться с тем, как оно работает)
-
- beginner
- Сообщения: 15
- Зарегистрирован: 10 сен 2017, 07:55
- Версия LabVIEW: 2013
- Откуда: Republic of Korea
- Контактная информация:
Re: Boolean условие
Еще немного помощи, пожалуйста!
Я вставила в работающую event structure свой исправный кусок кода, и теперь эта structure работает ровно 3 раза, а потом выдает ошибку(( Как это исправить?
И еще вопрос: на плату поступают 2 сигнала, вот их я и хочу видеть в виде линий на графике. А там какая-то третья линия отображается... Как с ней бороться?
Я вставила в работающую event structure свой исправный кусок кода, и теперь эта structure работает ровно 3 раза, а потом выдает ошибку(( Как это исправить?
И еще вопрос: на плату поступают 2 сигнала, вот их я и хочу видеть в виде линий на графике. А там какая-то третья линия отображается... Как с ней бороться?
- Вложения
-
- problem-calibration.vi
- (203.88 КБ) 105 скачиваний
-
- beginner
- Сообщения: 15
- Зарегистрирован: 10 сен 2017, 07:55
- Версия LabVIEW: 2013
- Откуда: Republic of Korea
- Контактная информация:
Re: Boolean условие
Все опять сломалоь! Раньше когда я испытывала мою программу, я подавала на аналоговые инпуты напряжение с внешнего источника, и на графике отображалось все как надо. А теперь я хочу брать напряжение прямо с платы, а мой график напряжения показывает направильно... Соединила все как нарисовано в connection diagram DAQ assistant'a, когда я мерю вольтметром, он показывает правильно, а график в программе - нет... Я всего-то хочу изобразить делитель напряжения( Подскажите мне, пожалуйста, что я делаю не так.
- Вложения
-
- question-divider.vi
- (241.88 КБ) 101 скачивание
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Boolean условие
Если измерить вольтметром напряжение между +5V и AIGND он что-нибудь покажет?
На мой взгляд источник +5V сам по себе по общему проводу с AIGND не связан, его нужно соединить принудительно,
догадку основываю на приведенном фото. Да и делитель на плате не заметил, возможно еще резистор где-то присутствует на плате?
На мой взгляд источник +5V сам по себе по общему проводу с AIGND не связан, его нужно соединить принудительно,
догадку основываю на приведенном фото. Да и делитель на плате не заметил, возможно еще резистор где-то присутствует на плате?
-
- beginner
- Сообщения: 15
- Зарегистрирован: 10 сен 2017, 07:55
- Версия LabVIEW: 2013
- Откуда: Republic of Korea
- Контактная информация:
Re: Boolean условие
Аааа! Да, извините) Я поняла свою ошибку, я и правда проводки не все соединила. Спасибо!
-
- beginner
- Сообщения: 15
- Зарегистрирован: 10 сен 2017, 07:55
- Версия LabVIEW: 2013
- Откуда: Republic of Korea
- Контактная информация:
Re: Boolean условие
Ай нид хэлп!
Опять все неправильно работает(( Программа должна считывать данные с делителя напряжения: канал0 - на всей цепи, а канал1 - на неизвестном сопротивлении, чтобы его и посчитать. И еще есть канал 2, он показывает напряжение, приходящее с внешнего источника питания.
Я спаяла нечто, имитирующее этот делитель. Канал 0 правильно показывает, судя по графику, и канал 2 тоже четко считывает напряжение. А канал1 неправильные цифры показывает( как так-то? вольтметром тычу, в него, приходит на него одно напряжение, а программа совсем другое показывает... не подскажите мне, что я не так сделала?(
Опять все неправильно работает(( Программа должна считывать данные с делителя напряжения: канал0 - на всей цепи, а канал1 - на неизвестном сопротивлении, чтобы его и посчитать. И еще есть канал 2, он показывает напряжение, приходящее с внешнего источника питания.
Я спаяла нечто, имитирующее этот делитель. Канал 0 правильно показывает, судя по графику, и канал 2 тоже четко считывает напряжение. А канал1 неправильные цифры показывает( как так-то? вольтметром тычу, в него, приходит на него одно напряжение, а программа совсем другое показывает... не подскажите мне, что я не так сделала?(
- Вложения
-
- fiddlesticks1.0.vi
- (273.69 КБ) 88 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 307 Просмотры
-
Последнее сообщение Artem.spb