LABVIEW

Арифметические операции в LabVIEW (Лаба)

 

Цель работы: изучение арифметических операций в среде разработки LabVIEW.

 

Теория

LabVIEW (LaboratoryVirtualInstrumentationEngineeringWorkbench) – это среда разработки и платформа для выполнения программ, созданных на графическом языке программирования «G» фирмы NationalInstruments (США). Первая версия LabVIEW была выпущена в 1986 году для AppleMacintosh, в настоящее время существуют версии для UNIX, Linux, Mac OS и пр., а наиболее развитыми и популярными являются версии для MicrosoftWindows.

LabVIEW используется в системах сбора и обработки данных, а также для управления техническими объектами и технологическими процессами. Идеологически LabVIEW очень близка к SCADA-системам, но в отличие от них в большей степени ориентирована на решение задач не столько в области АСУ ТП, сколько в области АСНИ.

Программа LabVIEW называется и является виртуальным прибором (англ. VirtualInstrument) и состоит из двух частей:

·         блочной диаграммы, описывающей логику работы виртуального прибора;

·         лицевой панели, описывающей внешний интерфейс виртуального прибора.

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

Лицевая панель виртуального прибора содержит средства ввода-вывода: кнопки, переключатели, светодиоды, верньеры, шкалы, информационные табло и т. п. Они используются человеком для управления виртуальным прибором, а также другими виртуальными приборами для обмена данными.

Блочная диаграмма содержит функциональные узлы, являющиеся источниками, приемниками и средствами обработки данных. Также компонентами блочной диаграммы являются терминалы («задние контакты» объектов лицевой панели) и управляющие структуры (являющиеся аналогами таких элементов текстовых языков программирования, как условный оператор «IF», операторы цикла «FOR» и «WHILE» и т. п.). Функциональные узлы и терминалы объединены в единую схему линиями связей.

LabVIEW поддерживает огромный спектр оборудования различных производителей и имеет в своём составе (либо позволяет добавлять к базовому пакету) многочисленные библиотеки компонентов:

  1. для подключения внешнего оборудования по наиболее распространённым интерфейсам и протоколам (RS-232, GPIB-488, TCP/IP и пр.);
  2. для удалённого управления ходом эксперимента;
  3. для управления роботами и системами машинного зрения;
  4. для генерации и цифровой обработки сигналов;
  5. для применения разнообразных математических методов обработки данных;
  6. для визуализации данных и результатов их обработки (включая 3D-модели);
  7. для моделирования сложных систем;
  8. для хранения информации в базах данных и генерации отчетов;
  9. для взаимодействия с другими приложениями в рамках концепции COM/DCOM/OLE.

Специальный компонент LabVIEWApplicationBuilder позволяет создавать LabVIEW-программы, пригодные для выполнения на тех компьютерах, на которых не установлена полная среда разработки. Для работы таких программ требуется бесплатно распространяемый компонент «LabVIEWRuntimeEngine» и, при необходимости, драйверы используемых внешних устройств.

 

 

Задания

1.      Ознакомиться с основным интерфейсом программного пакета LabVIEW.

2.      Получение навыков и умений в работе с арифметическим аппаратом среды LabVIEW.

 

1) Создать виртуальный прибор для расчета напряжения U по закону Ома.

Ход работы:

По закону Ома U=IR.

Нам понадобятся два «окошка» для ввода чисел

 

Нажимаем правую кнопку мыши →

NumCtrlsNumCtrl

 

Нажимаем правую кнопку мыши →

NumIndsNumInd

 

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

2) Создать виртуальный прибор позволяющий производить расчет полного сопротивления последовательного соединения конденсатора и резистора Z :

.

Ход работы:

По заданной формуле нам понадобятся два NumCtrl и один NumInd, также возьмем один Gauge (Нажимаем правую кнопку мыши →NumCtrlsGauge).

Данная формула будет реализована следующим образом:

 

Вывод

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