Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_zachetu_Kononov-1.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
265.22 Кб
Скачать

16. Поток данных, терминалы, проводники. Определение и смысл.

- Терминал данных создается сразу после того как мы поместили элемент управления или индикации на фронтальной панели прибора.

Рамка терминалов элементов управления выделена жирной линией, в то время как граница терминалов индикаторов обозначена тонкой линией . Очень важно не путать эти два типа терминалов, поскольку они функционально абсолютно различны (управляющий элемент = ввод, индикатор =" вывод, поэтому нельзя заменить один другим).

Терминалы можно рассматривать как порты ввода – вывода или источники и приемники данных.

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

- Виртуальный прибор LabVIEW представляет собой единое целое за счет проводников данных (wires), соединяющих узлы и терминалы. Проводники являются каналами прохождения данных от терминала-источника к одному или нескольким терминалам-приемникам. Если вы попытаетесь присоединить к проводнику более чем один источник или вообще ни одного источника, то LabVIEW «не одобрит» ваших действий, и проводник станет поврежденным (broken). Каждый проводник имеет свой стиль и цвет в зависимости от типа данных, проходящих по нему.

- Поскольку Lab VIEW не является текстовым языком программирования, его код не может выполняться «строка за строкой». Принцип, который управляет выполнением программы LabVIEW, называется потоком данных (dataflow). Говоря проще, код узла выполняется только тогда, когда данные поступили на все его входные терминалы; по окончании работы узел передает данные на свои выходные терминалы, и данные немедленно поступают от источника на терминалы следующих приемников. Принцип потока данных сильно отличается от метода потока управления (control flow) в текстовых языках программирования, где инструкции выполняются в той последовательности, в которой они написаны. К этому различию следует привыкнуть. Таким образом, если традиционный поток управления осуществляется при помощи инструкций, обработка потока данных управляется самими данными, то есть зависит от данных (data dependent).

поток данных означает перенос данных по проводникам. Когда данные достигнут всех входов ВПП или функции, этот ВПП или функция начнет выполняться;

17. Элементы отображения результатов работы VI, их типы и размещение в палитрах.

Числовые элементы управления дают возможность ввести числовые данные в ВП; числовые индикаторы демонстрируют числовые значения. LabVIEW имеет много типов числовых объектов: круглые ручки управления, ползунковые переключатели, резервуары, термометры и, естественно, простой числовой дисплей. Чтобы пользоваться этими элементами, выберите их из подпалитры Числовые палитры Элементы управления. Каждый из числовых элементов может быть и элементом управления, и элементом отображения, хотя по умолчанию для каждого объекта принят определенный вид. Например, термометр (thermometer) по умолчанию - индикатор, поскольку в будущем вы наверняка станете пользоваться только этим режимом его работы. И наоборот, кнопка появляется на лицевой панели в качестве элемента управления, так как кнопки обычно являются инструментами ввода данных.

Логические элементы (Booleans) названы по имени Джорджа Буля, английского логика и математика, чьи работы легли в основу булевой алгебры. Под логическими значениями мы будем понимать положения «on» или «off». Логические значения могут иметь одно из двух состояний: ИСТИНА (True) или ЛОЖЬ (False).

Lab VIEW предлагает множество переключателей, светодиодов и кнопок для логических элементов управления и индикаторов, которые находятся в подпалитре Логические палитры Элементы управления. Вы можете изменить состояния логических элементов щелчком мыши в режиме инструмента управления. Как и числовые элементы, каждый логический элемент может быть элементом управления и индикатором, но имеет тип по умолчанию, основывающийся на его возможном использовании (например, переключатели являются элементами управления, а све- тодиоды - элементами отображения).

Логические терминалы окрашены на блок-диаграмме в зеленый цвет и содержат буквы TF.

Строковые элементы управления и индикаторы (strings) демонстрируют текстовые данные. Строки зачастую содержат данные в формате ASCH, который представляет собой стандартный способ хранения алфавитно-цифровых символов. Строковые терминалы и проводники, по которым проходят строковые данные, окрашены в розовый цвет. Терминалы содержат буквы «аbс». Вы можете найти строки в подпалитре Строки и пути (String & Path) палитры Элементы управления.

Осциллограммы – новый тип данных - могут использоваться как с развертками, так и с графиками. LabVIEW предлагает несколько типов графиков: графики осциллограмм, двух- координатные графики, графики интенсивности, трехмерные графики и графики цифровых осциллограмм.

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

Двухкоординатный график (декартова система координат) дает возможность строить многозначные функции типа окружности. Он вычерчивает массив Y относительно массива X.

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

Трехмерные графики (только для Windows) - более сложный, но и более перспективный тип графиков, которые позволяют отображать координаты х, у, z в трехмерном пространстве. В LabVIEW имеется множество функций для манипулирования трехмерными графиками.

График цифровых осциллограмм - это специальный тип графиков, используемый для построения цифровых данных с течением времени. Он особенно полезен для визуализации состояний ИСТИНА/ЛОЖЬ, меняющихся со временем. Разрешается модифицировать внешний вид разверток и графиков с помощью панели редактирования луча, панели редактирования шкалы и палитры управления графиком. Вы также можете изменить масштабы для удобного отображения данных и задействовать курсоры для маркировки лучей.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]