Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1 (LW).docx
Скачиваний:
11
Добавлен:
03.05.2015
Размер:
506.89 Кб
Скачать

Часть 1

Запускаем программу. В появившемся окне выполняем команду File→NewVi. Будет создана пустая передняя панель проекта (Frontpanel) и пустая блок диаграмма (BlockDiagram).

Поместим на переднюю панель 4 группы регуляторов (NumericalControl) и индикаторов (NumericalIndicator) к ним. Каждый индикатор находиться рядом со своим регулятором. Эти элементы находятся в контекстном меню (ControlsNumericNumerical Control иControlsNumericNumerical Indicator).

В первую группу, которую назовите «Целое число со знаком» входит 4 индикатора и регулятора(Рис.1),

Рис.1

во вторую – «Целое число без знака» – тоже 4(Рис.2)

Рис.2

в третью «Вещественное число»(Рис.3)

Рис.3

в четвертую «Комплексное число одинарной точности»(Рис.4)

Рис.4

Присваеваем каждому регулятору и соответствующему ему индикатору свой формат с помощью команды контекстного меню к соответствующему элементу (Data RangeData RangeRepresentation).

Рис.5

Присваиваемые форматы описаны ниже.

В первой группепервым регулятору и индикатору присвойте форматI8, вторым –I16, третьимI32, а четвертымI64. Имя для каждого элемента измените на вид формата с добавлением буквыRдля регулятора и буквыIдля индикатора.

Для второй группыпроделайте такие же операции, но используйте форматыU8,U16,U32,U64. (Рис.5) для остальных групп также

Для третьей группыпроделайте такие же операции, но используйте форматSGL.

Для четвертой группыпроделайте такие же операции, но используйте форматDBL.

Переходим в блок диаграмму (WindowShow block Diagram). Соедининяем каждый регулятор со своим индикатором с помощью провода. (Рис.6)

Объекты и провода будут иметь разный цвет, т.к. мы имеем дела с разными типами данных (целые числа со знаком (синие терминалы и провода) 32-,16- и 8-разрядные - соответственно I32, I16, I8;

неотрицательные целые числа без знака (синие терминалы и провода) 32-,16- и 8-разрядные - соответственно U32, U16, U8;

вещественные числа (оранжевые терминалы и провода) повышенной точности, двойной точности, одинарной точности – в LabVIEW обозначаются соответственно EXT, DBL, SGL; )

Изменияем горизонтальный размер всех элементов так, чтобы в них можно было ввести число: -12345678901234567890.

Запускаем виртуальный прибор в циклическом режиме (вторая кнопка на панели инструментов под меню). Обращаем внимание на то, что в последней группе появилось число: 0+0 i. Это подтверждает, что формат у этой группы выбран правильно.

Набираем число -12345678901234567890(Рис.7) в каждом из регуляторов первых трех групп. После щелчка мышкой вне индикатора на индикаторе и регуляторе число изменится. Изменения произошли, т.к. индикатор показал на значение формата,а оно позволяет ввести только 2 в восьмой степени для первой группы,2 в шестнадцатой для второй и т.д..

Сформируем еще две группы по одному регулятору и индикатору, но другого типа. Пятую группу назовываем «Строковые данные»(Рис.8), а второе – «Логические данные»(Рис.9). В пятую группу элементы возьмите по пути Modern → String & Path → String Control и Modern → String & Path → String Indicator,

а в шестую оба элемента ControlsBooleanHorizontal To….

Для элемента, который будет выполнять роль индикатора в последней группе, вызываем контекстное меню, а в нем пункт «Change to Indicator».(Рис.10)

В пятой групперегулятору и индикатору присваеваем форматDBL. Имя для каждого элемента измените на вид формата с добавлением буквыRдля регулятора и буквыIдля индикатора. На блок диаграмме соединяем регулятор с индикатором. Переходим на переднюю панель и включаем прибор. Набираем на регуляторе строку, например, свою фамилию и видим, что введенная фамилия точно так же прописывается в индикаторе.

В шестой группедля регулятора и индикатора вызоваем контекстное меню, а в нем «Visible ItemBoolean Text». Перемещаем текст так, чтобы он не налезал на элемент(см.рисунок). На блок диаграмме соединяем проводом индикатор и регулятор, переходим на переднюю панель, запускаем прибор и наблюдаем изменение текста с «OFF» на «ON».

Устанавливаем для каждого регулятора значение по умолчанию. Это значение будет внесено в регулятор при запуске виртуального прибора. Для того, чтобы установить значение по умолчанию нужно проделать два шага. Сначала вводим это значение в каждый из регуляторов. В первый вводим свой номер студенческого билета, а в последующие на 1 больше. В регулятор DBLвведите комплексное число, действительная и мнимая часть которого – номер студенческого билета. В регуляторStringвводим любое слово. Вторым шагом фиксируем эти значения. (Рис.12) Для этого вызываем контекстное меню последовательно к каждому регулятору и выбираем команду:Data OperationMake Current Value Default.(Рис.11)

Для проверки мы выключаем программу и запускаем снова, видим, что заданные значения не изменились.

В итоге проделанной работы мы можем сказать, что при создании контроллеров и индикаторов имеет значение их формат, при запуске программы заданные значения преобразуются согласно формату контроллера и индикатора, в основном для изменения параметров используется контекстное меню того или иного датчика