Страница 1 из 1

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

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

Задание 1. Используя лишь цикл по условию, создайте комбинацию цикла с фиксированным числом итераций и цикла по условию, которая останавливается по достижении числа N (установленного элементом управления на лицевой панели) или при щелчке по кнопке Stop, в соответствии с рис 1
1.png
1.png (9.43 КБ) 2024 просмотра
Задание 2.Создать ВП, который может считать значение переключателя лицевой панели Switch и выводит сообщение, включен или выключен переключатель, в диалоговом окне, в соответствии с рис 2
2.png
2.png (9.59 КБ) 2024 просмотра
Задание 3.Создать ВП калькулятор, в соответствии с рис 3
3.png

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

Добавлено: 21 ноя 2019, 23:42
jane_wild
Сама училась заочно... Сохранить ниже 8-й не могу. Поэтому смотрим картинку
All in One.png

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

Добавлено: 22 ноя 2019, 15:49
plast
jane_wild,
Большое вам спасибо, но вот в последнем у меня получается считать только минус, а я так понимаю что при выборе слева нужного действия он должен считать и умножение и сложение и деление. Подскажи пожалуйста как вы слева настраивали функтион более подробно, и действительно ли оно у вас считает только вычитание?
Или мб кто то еще смог разобраться как это сделать?

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

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

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

Добавлено: 22 ноя 2019, 20:18
plast
jane_wild,
Спасибо , всё заработало. Ну да левую часть я атк и сделал но не понимал как функции к ней привязываются ( как программа понимает какое действие надо делать). Сейчас я так понял что она по действию в окне смотри что надо делать.

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

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