Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 3 Создание ВП

Когда LabVIEW преобразует формат с плавающей точкой в целочисленный, число округляется до ближайшего четного целого. Например, 2.5 округляется до 2, а 3.5 до 4.

Byte (I8). Целые числа этого типа занимают в памяти один байт (8 бит).

Word (I16). Целые числа этого типа занимают в памяти 16 бит.

Long (I32). Длинные целые имеют длину 32 бита. Их следует использовать в большинстве случаев.

Quad (I64). Целые числа этого типа занимают в памяти 64 бита.

Комплексные числа

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

Complex Single. Комплексные числа одинарной точности состоят из действительной и мнимой частей в 32-битовом формате IEEE.

Complex Double. Комплексные числа двойной точности состоят из действительной и мнимой частей в 64-битовом формате IEEE.

Complex Extended. Комплексные числа повышенной точности состоят из действительной и мнимой частей в расширенном формате IEEE. Размер и фактическая точность чисел с повышенной точностью зависят от платформы. В Windows они имеют 80битовый расширенный формат IEEE.

Логический тип данных

В LabVIEW логические данные хранятся в виде 8-битовых значений. Если 8-битовое значение равно нулю, это соответствует логическому значению FALSE («ложь»). Любое ненулевое значение представляет TRUE («истина»). В LabVIEW логические данные обозначаются зеленым цветом.

С логическими значениями также связаны определенные механические действия (mechanical actions), поскольку элементы управления в виде кнопок и переключателей имеют логический тип. Два основных действия — это защелкивание (latch) и переключение (switch). Механизм защелкивания действует подобно дверному звонку, а механизм переключения — подобно выключателю света. Можно задать, когда будет происходить защелкивание или переключение: при нажатии, при отпускании или от нажатия до отпускания. Чтобы лучше понять механические действия, поэкспериментируйте с демонстрационным ВП Mechanical Action of Booleans, который можно найти через поисковую систему NI Example Finder.

©National Instruments Corporation

3-17

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

Рис. 3-10. Механические действия для данных логического типа.

Строковый тип данных

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

Создание простых текстовых сообщений.

Обмен числовыми данными с приборами. Числа передаются в виде символьных строк.

Сохранение числовых данных на диске в ASCII-файле. Перед записью на диск числа должны быть преобразованы в строки.

Выдача инструкций или приглашений в диалогах.

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

В LabVIEW строки обозначаются розовым цветом.

Строки можно отображать различными способами. Чаще всего используется режим Normal Display. Режим ’\’ Codes Display

позволяет увидеть неотображаемые ASCII-символы. В режиме Password Display набранные символы заменяются на звездочки (*). В режиме Hex Display каждый символ представлен его шестнадцатеричным значением. Это удобно при отладке связи с прибором.

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

©National Instruments Corporation

3-18

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

Режим отображения

Описание

 

Пример

 

 

 

 

 

Normal Display

Отображаемые символы

There are four

 

 

показаны текущим

display types.

 

 

шрифтом. Неотображаемые

\ is a backslash.

 

символы обычно выглядят

 

 

 

 

 

как квадратики.

 

 

 

 

 

 

 

’\’ Codes Display

Для всех неотображаемых

There\sare\sfour\sdis

 

символов показаны их ’\’-

play\stypes.\n\\\sis\

 

коды.

sa\sbackslash.

 

Password Display

Для каждого символа

*********************

 

(включая пробел) показана

*********************

 

звездочка (*).

***

 

 

 

Hex Display

Для каждого символа

5468

6572

6520

6172

 

показан его

6520

666F

7572

2064

 

шестнадцатеричный ASCII-

6973

706C

6179

2074

 

код.

7970

6573

2E0A

5C20

 

 

6973

2061

2062

6163

 

 

6B73

6C61

7368

2E

В LabVIEW строка хранится в виде указателя на структуру, состоящую из 4-байтового значения длины и одномерного массива 8-битовых кодов символов.

Перечислимый тип данных

Перечислимый тип данных (enumerated, enum) представляет собой комбинацию типов. Фактически, это список пар значений (строка и число). Например, если вы создали перечислимый тип Month, то возможные пары значений для переменной этого типа будут следующими: (January, 0); (February, 1); ... ; (December, 11). На рис. 3-11 показано, как выглядят эти пары значений в диалоге свойств перечислимого элемента управления.

©National Instruments Corporation

3-19

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

Рис. 3-11. Свойства перечислимого элемента управления Month.

Перечислимый тип удобен, поскольку манипулировать числами на блок-диаграмме легче, чем строками. На рис. 3-12 показаны: перечислимый элемент управления Month на лицевой панели, выбор пары значений в этом элементе, и соответствующий терминал блокдиаграммы.

1

2

3

1 Элемент управления на лицевой панели 2 Выбор значения 3 Терминал блок-диаграммы

Рис. 3-12. Перечислимый элемент управления Month.

©National Instruments Corporation

3-20

Учебный курс LabVIEW Основы I

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