LABVIEW. НАСТРОЙКА ОДНОЗНАЧНОЙ СВЯЗИ МЕЖДУ ЧИСЛЕННЫМИ ВЫХОДОМ И ВХОДОМ

Apr 11, 2019 00:59


К настоящему моменту изложен достаточный материал про доступ и использование всех необходимых компонентов среды, позволяющих создать самый простой виртуальный прибор. Пожалуй, нет ничего проще, чем наладить однозначное численное соответствие между выходом и входом. Решим эту задачу.

Перейдём для начата в раздел численных элементов управления как показано на рисунке.



Подсветка в панели элементов управления раздела численных элементов (Numeric)

Там выберем числовой контроллер, необходимый для ввода каких-либо значений в программу, написанную на графическом языке программирования "G" (см. рисунок).



Содержимое раздела численных элементов (Numeric) с подсветкой числового контроллера (Digital Control)

И разместим выбранный числовой контроллер на передней панели виртуального прибора (как показано на рисунке ниже). Аналогичным способом на передней панели может быть размещено сколько угодно таких же численных контроллеров. Одновременно с размещением на панели образа элемента, на блок-диаграмме размечается его представление в виде графической переменной (это будет показано позже).



Размещение числового контроллера (Digital Control) на передней панели

На панели компонентов раздел численных элементов управления нами ранее закрыт не был, потому выберем в нём теперь соседний элемент - численных индикатор (см. рисунок), необходимый для вывода результирующей или промежуточной расчётной информации.



Содержимое раздела численных элементов (Numeric) с подсветкой числового индикатора (Digital Indicator)

Разместим выбранный индикатор на передней панели рядом с ранее размещённым числовым контроллером, как на рисунке.



Размещение числового индикатора (Digital Indicator) на передней панели

После щелчка левой кнопкой мыши в свободной области передней панели виртуального прибора снимаем выделение с последнего размещённого на графическом пользовательском интерфейсе компонента. В этот момент считаем заготовку/болванку для простейшего виртуального прибора выполненной. Согласно одному из правил вежливости программиста, переменным необходимо давать значащие имена, которые бы позволили лицу, намеренному или поставленному продолжить написание ранее составленного кода, быстрее в этом коде разобраться. В LabView, что приятно, имена переменных однозначно связаны с именами элементов на передней панели, потому проявляя заботу о конечном пользователе одновременно получается заботиться и о самом программисте. Для выдачи значащих имён интерфейсным элементам управления используется инструмент редактирования текста.



Инструмент для редактирования текста

Программный продукт, не являющийся дружественным для пользователя, является непригодным для использования (истина). Итого, руководствуясь вышесказанным, назовём численный контроллер "входом", а численный индикатор - "выходом" (можно назвать синонимично "вводом" и "выводом", соответственно или англоязычно "input" и "output"). Результат показан далее на рисунке.



Присвоение значащих имён переменным, связанным с числовыми контроллером и индикатором

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



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

После наведения порядка на передней панели виртуального прибора переходим к кодированию. Вперёд, на блок-диаграмму!



Отображение тех же численныъ контроллера и индикатора на блок-диаграмме

Хорошо видно, что графические переменные однозначно соответствуют графическим элементам управления, размещённым ранее на передней панели виртуального прибора. Решим поставленную простую задачу - соединим переменные между собой. Для чего выберем соединительный провод и последовательно нажмём левой кнопкой мыши на мигающей правой границе входа, а затем на мигающей левой границе выхода.



Выбор инструмента "соединительный провод" ("Connect Wire")

Результат соединения можно наблюдать на рисунке.



Результат соединения числовых контроллера и индикатора

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



Выбор инструмента для изменения значений элементов ("Operate Value")

С использованием данного инструмента увеличим значение на входе до "5,00", как показано на рисунке, и запустим виртуальный прибор в режиме однократного исполнения.



Изменение значения, хранимого в контроллере и переход к разовому запуску виртуального прибора на исполнение

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



Результат разового запуска виртуального прибора на исполнение

Попробуйте проделать самостоятельно серию экспериментов, изменяя значения на входе и запуская программу в режиме однократного исполнения, а также запустив программу в режиме циклического исполнения и меняя значения на входе.

алгоритмизация, мнение, программирование, отзывы, задача, москва, программа, labview, интерфейс

Previous post Next post
Up