Смекни!
smekni.com

Новые технологии измерений на основе виртуальных измерительных систем (стр. 2 из 2)

3.2.Передняя панель

Интерфейс пользователя VI подобен интерфейсу пользователя реального прибора. Передняя панель VI может выглядеть примерно так, как на рис.1:

Рисунок 1. Возможный вариант передней панели VI.

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

Вы добавляете средства управления и индикаторы на переднюю панель, выбирая их из т.н. “всплывающей палитры средств управления”(из списка имеющихся в наличии компонент), показанной на рис.2:

Рисунок 2."Всплывающая палитра компонент LabVIEW"

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

3.3.Блок-схема

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

Рисунок 3.Блок-схема и часть передней панели VI сложения и вычитания двух чисел.

На рис .3. приведены передняя панель и блок-схема простого VI, который вычисляет сумму и разность между двумя числами. На блок-схеме приведены базисные объекты, необходимые для решения задачи - узлы, выходы элементов управления и набора исходных данных, входы индикаторов, и провода.

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

Функции Add(Добавить) и Subtract(Уменьшить) также имеют пиктограммы входа/выхода. Их можно воспринимать как порты(разъёмы) выхода и входа. Данные, которые Вы вводите в элементах управления на передней панели (в данном случае это “a” и “b”) передаются через пиктограммы входа/выхода в блок-схему. Затем данные поступают в функции Add и Subtract. Когда функции Add и Subtract завершают свои внутренние вычисления, они выдают обработанные данные в свои пиктограммы выхода. Данные поступают на пиктограммы входа у индикаторов и повторно выводятся на переднюю панель.

Узлы - это выполнимые элементы программы. Они аналогичны инструкциям, операторам, функциям, и подпрограммам в стандартных языках программирования. Функции Add и Subtract являются одним и тем же типом узла. LabVIEW имеет мощную библиотеку функций для математических вычислений, сравнений, преобразований, Ввода/вывода, и других действий. Другой тип узлов - структура. Структуры - это графические представления циклов и операторов выбора традиционных языков программирования, которые повторяют блоки исходного текста или выполняют их в зависимости от условия. LabVIEW также имеет специальные узлы для компоновки с внешним текстово-основанным кодом и для обработки текстово-основанных формул.

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

Принцип, который управляет выполнением программы LabVIEW, назван Принципом Передачи Данных :

· Узел выполняется только тогда, когда все на все его входы поступили данные;

· Узел выдаёт данные на все выходы, только тогда, когда заканчивает выполняться заложенный в нем алгоритм;

· Данные передаются от источника к приёмнику без задержки.

Этот принцип заметно отличается от методов выполнения стандартных программ, в которых команды выполняются в той последовательности, в который они написаны.

3.4.Пиктограммы и Разъёмы входа/выхода

Когда пиктограмма VI “A” помещена в диаграмму VI “B”, то VI “A” становится субVI, (в LabVIEW аналог подпрограммы). Элементы управления и индикаторы субVI получают и возвращают данные из/в VIs, которые произвели их вызов .

Разъём входа/выхода - набор пиктограмм, через который происходит присоединение VI к элементам управления или индикаторам. Пиктограмма - это иллюстрированное представление алгоритма VI, или текстовое описание этого VI.

Рисунок 4.Пример пиктограммы VI.

Каждый VI имеет заданную по умолчанию пиктограмму, которая отображается в области “Окна Пиктограммы” в верхнем правом углу “Окна блок-схемы” и “Окна передней панели”. Такая пиктограмма приведена на рис.4.:

Каждый VI также имеет разъем входа/выхода, который можно найти выбрав, “Show Connector” в области окна пиктограммы на передней панели. Когда Вы определяете разъём входа/выхода впервые, LabVIEW предлагает Вам образец такого разъёма. Вы можете выбрать необходимое вам число входов и выходов в разъёме .

4.Заключение

В заключении стоит упомянуть о том, что ВИС являются подклассом так называемых Интеллектуальных Измерительных Систем(ИИС). Ниже приведена таблица с перечислением характерных для ИИС и ВИС признаков и возможностей:

Характеристика

Есть ли в ИИС? Есть ли в ВИС?
Возможность восприятия и активного использования априорной и текущей информации об измеряемом объекте в процессе измерения величины. Да

Да

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

Да

Да

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

Да

Нет

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

Да

Нет

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

Да

Нет

Способность к самообучению.

Да

Нет

Наличие интеллектуального пользовательского интерфейса между системой и оператором.

Да

Да

Возможность сжатия информации, содержащейся в результатах измерений и представление её пользователю в компактном и наглядном виде. Возможно также принятие некоторых решений.

Да

Да