Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lesson 3.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.03 Mб
Скачать

Целые числа

Целочисленный тип представляет целые числа. Знаковые целые (signed integer) могут быть положительными или отрицательными. Если заранее известно, что число будет неотрицательным, используются беззнаковые целые (unsigned integer). В LabVIEW целые числа обозначаются синим цветом.

Когда 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.

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

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

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

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

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

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

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

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

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

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

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

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

Описание

Пример

Normal Display

Отображаемые символы показаны текущим шрифтом. Неотображаемые символы обычно выглядят как квадратики.

There are four display types. \ is a backslash.

’\’ Codes Display

Для всех неотображаемых символов показаны их ’\’-коды.

There\sare\sfour\sdisplay\stypes.\n\\\sis\sa\sbackslash.

Password Display

Для каждого символа (включая пробел) показана звездочка (*).

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

Hex Display

Для каждого символа показан его шестнадцатеричный ASCII-код.

5468 6572 6520 6172 6520 666F 7572 2064 6973 706C 6179 2074 7970 6573 2E0A 5C20 6973 2061 2062 6163 6B73 6C61 7368 2E

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

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