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

Простейшие вопросы в области инженерной разработки

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

Postby plast on 21 Nov 2019, 22:19

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

Задание 1. Используя лишь цикл по условию, создайте комбинацию цикла с фиксированным числом итераций и цикла по условию, которая останавливается по достижении числа N (установленного элементом управления на лицевой панели) или при щелчке по кнопке Stop, в соответствии с рис 1
1.png
1.png (9.43 KiB) Viewed 573 times


Задание 2.Создать ВП, который может считать значение переключателя лицевой панели Switch и выводит сообщение, включен или выключен переключатель, в диалоговом окне, в соответствии с рис 2
2.png
2.png (9.59 KiB) Viewed 573 times


Задание 3.Создать ВП калькулятор, в соответствии с рис 3
3.png
plast
beginner
beginner
 
Posts: 12
Joined: 21 Nov 2019, 22:12
LabVIEW Version: 7.0 Expres
Karma: 0

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

Postby jane_wild on 21 Nov 2019, 23:42

Сама училась заочно... Сохранить ниже 8-й не могу. Поэтому смотрим картинку

All in One.png
User avatar
jane_wild
advanced
advanced
 
Posts: 173
Joined: 30 Jun 2016, 02:11
LabVIEW Version: 2016
Karma: 8

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

Postby plast on 22 Nov 2019, 15:49

jane_wild,
Большое вам спасибо, но вот в последнем у меня получается считать только минус, а я так понимаю что при выборе слева нужного действия он должен считать и умножение и сложение и деление. Подскажи пожалуйста как вы слева настраивали функтион более подробно, и действительно ли оно у вас считает только вычитание?
Или мб кто то еще смог разобраться как это сделать?
plast
beginner
beginner
 
Posts: 12
Joined: 21 Nov 2019, 22:12
LabVIEW Version: 7.0 Expres
Karma: 0

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

Postby jane_wild on 22 Nov 2019, 16:30

Правой кнопкой мыши по кромке case структуры далее выбираем Add Case либо Dublicate
All in One.png
All in One.png (9.96 KiB) Viewed 531 times


В итоге должно получится что то вроде этого
Cases.png
Cases.png (9.24 KiB) Viewed 531 times


Правой кнопкой по Function
Если slider (Function) оранжевого цвета, а не синего, то далаем его синим
Func 3.png

Теперь снова правой кнокой.. и далее см картинки...
Func 1.png
Func 1.png (11.52 KiB) Viewed 531 times
Func 2.png

В принципе на последней картинке птичку "Sequential value" можно оставить. Двойной щелчок по полям Text Labels позволит вам отредактировать текстовые метки вместо цифр...
Я понимаю что программирование не ваша основная специальность, но все же почитайте
User avatar
jane_wild
advanced
advanced
 
Posts: 173
Joined: 30 Jun 2016, 02:11
LabVIEW Version: 2016
Karma: 8

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

Postby plast on 22 Nov 2019, 20:18

jane_wild,
Спасибо , всё заработало. Ну да левую часть я атк и сделал но не понимал как функции к ней привязываются ( как программа понимает какое действие надо делать). Сейчас я так понял что она по действию в окне смотри что надо делать.
plast
beginner
beginner
 
Posts: 12
Joined: 21 Nov 2019, 22:12
LabVIEW Version: 7.0 Expres
Karma: 0

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

Postby jane_wild on 23 Nov 2019, 01:44

Сейчас я так понял что она по действию в окне смотри что надо делать.
Не совсем поняла... Slider (Function) выдает цифру, которая подается на селектор Case структуры - какая циферка прилетела, case с таким номером и будет выполняться. В вашем случае slider в зависимости от положения ползунка выдает целые беззнаковые цифры (U8) с 0 до 3 - заставляя работать кейсы с такими же номерами. А если прилетит циферка для которой нет кейса? - то в этом случае будет работать "default" кейс под номером "0" . Видимо поэтому у вас все время и выполнялось A - B. Ведь slider выдавал значения с плавающей точкой (DBL), для которых небыло кейсов, пока вы не изменили его representation на U8
User avatar
jane_wild
advanced
advanced
 
Posts: 173
Joined: 30 Jun 2016, 02:11
LabVIEW Version: 2016
Karma: 8


Return to Для чайников

Who is online

Users browsing this forum: Bing [Bot] and 13 guests

cron