Моя первая программа
-
- junior
- Сообщения: 54
- Зарегистрирован: 26 сен 2016, 06:52
- Версия LabVIEW: 2011
- Контактная информация:
Моя первая программа
Здравствуйте!
Рисую первую программу для испытательного стенда. До окончания ещё далеко и не все получается, но уже что то есть. Сейчас застопорился на тахометре, как организовать его работу, нужно применять Flat Sequence?
Еще вопросик, можно ли организовать срабатывание истина\ложь по возрастанию\убыванию? т.е переходные моменты, а не высокий низкий уровень?
Рисую первую программу для испытательного стенда. До окончания ещё далеко и не все получается, но уже что то есть. Сейчас застопорился на тахометре, как организовать его работу, нужно применять Flat Sequence?
Еще вопросик, можно ли организовать срабатывание истина\ложь по возрастанию\убыванию? т.е переходные моменты, а не высокий низкий уровень?
- Вложения
-
- Лицевая панель.zip
- (75.79 КБ) 123 скачивания
Последний раз редактировалось soleda 07 ноя 2016, 22:38, всего редактировалось 1 раз.
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Моя первая программа
Используйте Boolean Crossing PtByPt VI: https://zone.ni.com/reference/en-XX/hel ... ng_ptbypt/soleda писал(а):Еще вопросик, можно ли организовать срабатывание истина\ложь по возрастанию\убыванию? т.е переходные моменты, а не высокий низкий уровень?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Моя первая программа
По вопросу: решение следующее. У вас есть текущее значение и есть предыдущее. Вы сравниваете, текущее больше предыдущего? т.е операция ">". Эта операция подходит также для сравнения и булевых переменных. Таким образом если предыдущее F, а текущее T, то результат будет True. А во всех остальных комбинациях - False
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Моя первая программа
soleda писал(а):Здравствуйте!
Еще вопросик, можно ли организовать срабатывание истина\ложь по возрастанию\убыванию? т.е переходные моменты, а не высокий низкий уровень?
- Вложения
-
- Фронт.vi
- (10.78 КБ) 94 скачивания
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Моя первая программа
Есть готовые инструменты под общим названием Change Detector. В примере их реализация на блок диаграмме для single boolean.
- Вложения
-
- Example_Type of Change Detector.vi
- (16.25 КБ) 95 скачиваний
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Моя первая программа
Точно. Предыдущий Ваш пост видел, но не врубился, совершенно выпало из головы, что к булевским переменным можно применять операции сравнения.Borjomy_1 писал(а):А так проще, ИМХО
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Моя первая программа
A так проще? :)
- Вложения
-
- Example_Analog Trigger BD.PNG (4.86 КБ) 8399 просмотров
Последний раз редактировалось Blackman 07 ноя 2016, 21:18, всего редактировалось 1 раз.
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Моя первая программа
soleda, Вы решили уже с помощью чего данные со стенда будут попадать в ПК, а затем обрабатываться с помощью Labview или это просто стенд для обучения и все данные для его работы будут симулироваться на ПК?
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Моя первая программа
Ребята! Извените за косяк в моем предыдущем сообщении.
- Вложения
-
- Analog Trigger.rar
- (51.84 КБ) 116 скачиваний
-
- junior
- Сообщения: 54
- Зарегистрирован: 26 сен 2016, 06:52
- Версия LabVIEW: 2011
- Контактная информация:
Re: Моя первая программа
Ой, спасибо за кучу вариантов, я сегодня не успел до компьютера добраться, вот только что пришёл, смотреть буду завтра.
"Alex Dem" - в первом сообщении моя программа под плату pci-9112 от adlink. Самописец у меня кое как получился, осталось написать тахометр под цифровой вход платы pci-9112 и мне остается написать узел управления тормозными колодками через воздушный электоклапан\редуктор. На этой плате есть два аналоговых выхода один под редуктор и уйдет. Второй на газ\тормоз.
Проверил архив в первом сообщении, он оказался битый, перезалил. ВП лицевая панель.vi
"Alex Dem" - в первом сообщении моя программа под плату pci-9112 от adlink. Самописец у меня кое как получился, осталось написать тахометр под цифровой вход платы pci-9112 и мне остается написать узел управления тормозными колодками через воздушный электоклапан\редуктор. На этой плате есть два аналоговых выхода один под редуктор и уйдет. Второй на газ\тормоз.
Проверил архив в первом сообщении, он оказался битый, перезалил. ВП лицевая панель.vi
-
- junior
- Сообщения: 54
- Зарегистрирован: 26 сен 2016, 06:52
- Версия LabVIEW: 2011
- Контактная информация:
Re: Моя первая программа
Ещё раз спасибо! Нужно почаще применять обратную связь, этой штуковины мне как раз и не хватало. Тахометр\частотометр вроде работает, кнопка "Фронт" - это будет сигнал с DI входа.
Следующий вопросик:
Я сделал термометры на основе терморезисторов, они естественно имеют нелинейную зависимость. Никто не знает как подобрать логарифм под кривую терморезистора? Может методики есть какие?
Следующий вопросик:
Я сделал термометры на основе терморезисторов, они естественно имеют нелинейную зависимость. Никто не знает как подобрать логарифм под кривую терморезистора? Может методики есть какие?
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Моя первая программа
Посмотрите: http://labviewportal.org/viewtopic.php?f=21&t=4094soleda писал(а):Я сделал термометры на основе терморезисторов, они естественно имеют нелинейную зависимость. Никто не знает как подобрать логарифм под кривую терморезистора? Может методики есть какие?
В общем, идея такова. Проводите калибровку с использованием эталонного термометра, чем больше точек снимите, тем точнее будет.
Аппроксимируете полученные данные наиболее подходящей кривой (функцией, полиномом).
Потом для вычисления действующей температуры используете полученную зависимость (функцию)ю
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- junior
- Сообщения: 54
- Зарегистрирован: 26 сен 2016, 06:52
- Версия LabVIEW: 2011
- Контактная информация:
Re: Моя первая программа
Спасибо IvanLis, сейчас начну изучать.
У меня вот вопросик по тахометру, сейчас тахометр работает в общем правильно, но иногда сбивается с чем это может быть связано? Файл тахометра и его показания в прикрепленных файлах. Первый столбец показания тахометра. С чем это может быть связано?
У меня вот вопросик по тахометру, сейчас тахометр работает в общем правильно, но иногда сбивается с чем это может быть связано? Файл тахометра и его показания в прикрепленных файлах. Первый столбец показания тахометра. С чем это может быть связано?
- Вложения
-
- тахометр.vi
- (15.57 КБ) 120 скачиваний
-
- Write.txt
- (24.48 КБ) 110 скачиваний