Нужна помощь с лабораторной работой

Простейшие вопросы в области инженерной разработки
Ответить
plast
beginner
beginner
Сообщения: 12
Зарегистрирован: 21 ноя 2019, 22:12
Версия LabVIEW: 7.0 Expres
Контактная информация:

Нужна помощь с лабораторной работой

Сообщение plast »

Добрый вечер форумчане. Я студент – заочник и мне очень нужна ваша помощь с лабораторной работой в LabView. Вот несколько заданий в одной из них:

Задание 1. Используя лишь цикл по условию, создайте комбинацию цикла с фиксированным числом итераций и цикла по условию, которая останавливается по достижении числа N (установленного элементом управления на лицевой панели) или при щелчке по кнопке Stop, в соответствии с рис 1
1.png
1.png (9.43 КБ) 2026 просмотров
Задание 2.Создать ВП, который может считать значение переключателя лицевой панели Switch и выводит сообщение, включен или выключен переключатель, в диалоговом окне, в соответствии с рис 2
2.png
2.png (9.59 КБ) 2026 просмотров
Задание 3.Создать ВП калькулятор, в соответствии с рис 3
3.png
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Нужна помощь с лабораторной работой

Сообщение jane_wild »

Сама училась заочно... Сохранить ниже 8-й не могу. Поэтому смотрим картинку
All in One.png
plast
beginner
beginner
Сообщения: 12
Зарегистрирован: 21 ноя 2019, 22:12
Версия LabVIEW: 7.0 Expres
Контактная информация:

Re: Нужна помощь с лабораторной работой

Сообщение plast »

jane_wild,
Большое вам спасибо, но вот в последнем у меня получается считать только минус, а я так понимаю что при выборе слева нужного действия он должен считать и умножение и сложение и деление. Подскажи пожалуйста как вы слева настраивали функтион более подробно, и действительно ли оно у вас считает только вычитание?
Или мб кто то еще смог разобраться как это сделать?
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Нужна помощь с лабораторной работой

Сообщение jane_wild »

Правой кнопкой мыши по кромке case структуры далее выбираем Add Case либо Dublicate
All in One.png
All in One.png (9.96 КБ) 1984 просмотра
В итоге должно получится что то вроде этого
Cases.png
Cases.png (9.24 КБ) 1984 просмотра
Правой кнопкой по Function
Если slider (Function) оранжевого цвета, а не синего, то далаем его синим
Func 3.png
Теперь снова правой кнокой.. и далее см картинки...
Func 1.png
Func 1.png (11.52 КБ) 1984 просмотра
Func 2.png
В принципе на последней картинке птичку "Sequential value" можно оставить. Двойной щелчок по полям Text Labels позволит вам отредактировать текстовые метки вместо цифр...
Я понимаю что программирование не ваша основная специальность, но все же почитайте LabVIEW для всех
plast
beginner
beginner
Сообщения: 12
Зарегистрирован: 21 ноя 2019, 22:12
Версия LabVIEW: 7.0 Expres
Контактная информация:

Re: Нужна помощь с лабораторной работой

Сообщение plast »

jane_wild,
Спасибо , всё заработало. Ну да левую часть я атк и сделал но не понимал как функции к ней привязываются ( как программа понимает какое действие надо делать). Сейчас я так понял что она по действию в окне смотри что надо делать.
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Нужна помощь с лабораторной работой

Сообщение jane_wild »

Сейчас я так понял что она по действию в окне смотри что надо делать.
Не совсем поняла... Slider (Function) выдает цифру, которая подается на селектор Case структуры - какая циферка прилетела, case с таким номером и будет выполняться. В вашем случае slider в зависимости от положения ползунка выдает целые беззнаковые цифры (U8) с 0 до 3 - заставляя работать кейсы с такими же номерами. А если прилетит циферка для которой нет кейса? - то в этом случае будет работать "default" кейс под номером "0" . Видимо поэтому у вас все время и выполнялось A - B. Ведь slider выдавал значения с плавающей точкой (DBL), для которых небыло кейсов, пока вы не изменили его representation на U8
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»