авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:     | 1 |   ...   | 7 | 8 ||

«LabVIEW Руководство пользователя LabVIEW User Manual Техническая поддержка и информация о продукции ni.com Головной офис корпорации National Instruments ...»

-- [ Страница 9 ] --

(меньше или равно), Less? (меньше), Greater? (больше), Max & Min (максимум и минимум), и In Range? (нахождение в диапазоне) при нимают на входе данные любого типа, за исключением комплекс ных (complex), путей (path) и ссылочных номеров (refnum) и при условии, что данные на обоих входах имеют один и тот же тип. Вы можете сравнивать числа, строки, булевы значения, массивы строк, кластеры чисел, кластеры строк и т.д. Однако нельзя сравнивать число со строкой или строку с булевым значением и т.п.

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

Функция Not A Number/Path/Refnum (не число/путь/ссылочный но мер) принимает на входе те же типы данных, что и функции срав нения с нулем. Эта функция может также принимать на входе путь (path) и ссылочный номер (refnum). Функция Not A Num ber/Path/Refnum дает на выходе булевы значения в виде структур того же вида, что и входные данные.

Функции Decimal Digit? (десятичная цифра), Hex Digit? (шестна дцатеричная цифра), Octal Digit? (восьмеричная цифра), Printable?

(печатный символ), и White Space? (пробел) принимают на входе числовой или строковый скаляр, кластер строк или кластер не ком плексных чисел, массив строк или массив не комплексных чисел и т.д. Результат на выходе состоит из булевых значений в виде струк тур того же вида, что и входные данные.

Функция Empty String/Path? (пустая строка/путь) принимает на входе строковый скаляр, кластер строк, массив строк и т.д. Резуль тат на выходе состоит из булевых значений в виде структур того же вида, что и входные данные.

Вы можете использовать функции Equal? (равно), Not Equal? (не равно), Not A Number/Path/Refnum? (не число/путь/ссылочный но мер), Empty String/Path? (пустая строка/путь), и Select (выбор) с входными данными типа путь (path) и ссылочный номер (refnum).

Никакие другие функции сравнения не принимают данные такого типа.

Функции сравнения, которые принимают на входе массивы и кла стеры обычно возвращают булевы массивы или кластеры того же вида, что и входные. Если Вы хотите, чтобы функция возвращала одно единственное булево значение, щелкните эту функцию правой кнопкой и выберите из контекстного меню пункт Comparison Mode»Compare Aggregates. Более подробно о том, как эти функ ции сравнивают агрегаты см. в разделе Сравнение массивов и кла стеров в Приложении C Функции сравнения.

Полиморфизм логарифмических функций Логарифмические функции (функции с палитры Logarithmic) при нимают числовые входные данные. Если вход является целым чис лом, то выходом будет число с плавающей точкой удвоенной точ ности. В противном случае, выход имеет такое же числовое пред ставление, как и вход.

Эти функции работают с числами, с массивами чисел, с кластерами чисел, с массивами кластеров чисел, с комплексными числами т.д.

Формальное рекурсивное определение допустимых входных типов данных имеет следующий вид:

Numeric type = numeric scalar OR array [numeric type] OR cluster [numeric type] с тем исключением, что недопустимы массивы массивов.

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

• Подобие (Similar) – Оба входа имеют одинаковую структуру. В этом случае выход имеет ту же структуру, что и входы.

• Один скаляр (One scalar) – Один из входов является числовым скаляром, а другой – массивом чисел или кластером чисел. В этом случае выходом будет массив или кластер.

C.

Функции сравнения Используйте функции сравнения (с палитры Comparison) для сравнения булевых значений, символьных строк, чисел, массивов и кластеров. Большинство функций сравнения анализируют один вход или сравнивают два входа и возвращают на выходе результат в виде булева значения.

Более подробно… Более подробно относительно функций сравнения см. справочную систему LabVIEW Help.

Сравнение булевых значений Функции сравнения считают булево значение TRUE больше, чем булево значение FALSE.

Сравнение символьных строк LabVIEW сравнивает символьные строки, основываясь на числовом эквиваленте ASCI I кодов символов. Например, a (десятичный эк вивалент 97) больше, чем A (десятичный эквивалент 65), что боль ше цифрового символа 0 (48), который, в свою очередь, больше символа пробела (32). LabVIEW сравнивает символы один за дру гим, начиная с начала строки и до тех пор, пока не встретятся не равные символы. На этом сравнение завершается. Например, Lab VIEW анализирует символьные строки abcd и abef, пока не дой дет до символа c, который меньше, чем символ e. Наличие символа считается большим, чем пустое место (отсутствие символа). Таким образом, символьная строка abcd больше символьной строки abc, поскольку первая строка длиннее.

Сравнение чисел Функции сравнения конвертируют входные числовые значения к одинаковому представлению перед их сравнением. Если на один или на оба входа функции сравнения поступает значение NaN (не число), то возвращается значение, означающее неравенство. Более подробно о значении NaN см. в разделе Неопределенные или не ожиданные данные в Главе 6 Запуск и отладка виртуальных при боров.

Сравнение массивов и кластеров Некоторые функции сравнения имеют два режима для сравнения массивов или кластеров данных. В режиме сравнения агрегатов (Compare Aggregates mode) при сравнении двух массивов или кла стеров возвращается одно единственное булево значение. В режиме сравнения элементов (Compare Elements mode) функция сравнивает элементы отдельно и возвращает массив или кластер булевых зна чений.

В режиме сравнения агрегатов операция сравнения символьных строк и операция сравнения массивов выполняются абсолютно одинаково, при этом функция сравнения рассматривает строку как массив ASCI I символов.

Чтобы изменить режим сравнения, щелкните правой кнопкой функцию сравнения и выберите из контекстного меню пункт Com parison Mode»Compare Elements или пункт Comparison Mode»Compare Aggregates. Некоторые функции сравнения рабо тают только в режиме сравнения агрегатов, потому в их контекст ном меню эти пункты отсутствуют.

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

Функции сравнения, работающие только в режиме сравнения агре гатов, сравнивают массивы тем же способом, которым они сравни вают символьные строки – по одному элементу, начиная с первого элемента, до тех пор, пока не встретятся неравные элементы.

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

Режим сравнения агрегатов В режиме сравнения агрегатов (Compare Aggregates mode) функции сравнения возвращают одно единственное булево значение результат после сравнения элементов массива. Функции сравнения рассматривают последующие элементы массива только после того, как рассмотрят все предыдущие элементы. Таким образом, для по лучения результата сравнения выполняются следующие шаги:

• Сравниваются соответствующие элементы входных массивов, на чиная с первых элементов.

• Если соответствующие элементы не равны, то процесс останавли вается и функция возвращает результат этого сравнения.

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

• Если все значения просмотренных элементов входных массивов равны, но в одном из массивов в конце остаются нерассмотрен ные элементы, то более длинный массив считается больше корот кого. Например, функция сравнения считает массив [1,2,3,2] большим, чем массив [1,2,3].

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

Режим сравнения элементов В режиме сравнения элементов (Compare Elements mode) функции сравнения возвращают кластер из булевых элементов, по одному на каждый соответствующий элемент во входных кластерах.

Режим сравнения агрегатов В режиме сравнения агрегатов (Compare Aggregates mode) функции сравнения возвращают одно единственное булево значение результат. В этом режиме функция сравнивает соответствующие элементы до тех пор, пока не обнаружит их неравенство, что и оп ределяет конечный результат. Функция считает два кластера рав ными, только если все их элементы равны между собой.

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

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

D.

Техническая поддержка и профессиональные услуги При необходимости технической поддержки и профессиональных услуг посетите следующие разделы Web сайта ni.com компании National Instruments:

• Support (поддержка) – Интерактивные ресурсы технической под держки включают:

- Self-Help Resources (ресурсы самостоятельной помощи) – Для получения немедленных ответов и решений посетите нашу обширную библиотеку ресурсов технической поддержки, на английском, японском и испанском языках на сайте ni.com/support. Эти ресурсы имеются для большинства продуктов и доступны бесплатно для зарегистрированных пользователей. Они включают базу знаний, руководства, мас тера пошаговой диагностики, документацию соответствия, ко ды примеров, руководства по изучению, замечания к прило жениям, приборные драйверы, дискуссионные форумы, глос сарий по измерениям и т.п.

• Training (обучение) – Посетите сайт ni.com/custed, чтобы получить доступ к самоучителям, видеоматериалам и интерак тивным средствам на компакт дисках. National Instruments пред лагает различные учебные курсы и сертификационные экзамены для проверки ваших знаний и квалификации специалиста.

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

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

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

Подробнее о курсах на ni.com/russia, раздел Курсы Курсы на русском языке:

Название курса Длительность LabVIEW: Вводный курс 3 часа LabVIEW: Основы I 3 дня LabVIEW: Основы II 2 дня Системы сбора данных 3 дня LabWindows/CVI: Основы I 3 дня LabWindows/CVI: Основы II 2 дня TestStand: Основы I 3 дня LabVIEW FPGA 3 дня LabVIEW Real-Time 3 дня • System Integration (системная интеграция) – Если у вас мало времени, имеются ограничения на ваши технические ресурсы или имеются какие-либо проблемы в реализации вашего проекта, вам могут помочь другие члены альянса NI Alliance Program.

На территории России, СНГ и Балтии работают системные инте граторы National Instruments (NI Alliance members) – инженирин говые фирмы ведущие разработку и сдачу проектов под ключ. За годы работы в России были разработаны и сданы в эксплуатацию системы стендовых испытаний двигателей, стенды структурных испытаний корпусов, крупные системы вибродиагностики и аку стических тестов, системы тестирования авионики и многие дру гие системы.

Информацию о системных интеграторах National Instruments вы можете найти, посетив раздел О National Instruments/ Системные интеграторы на сайте ni.com/russia Если вы искали помощи на ni.com и не нашли ответа, обратитесь за бесплатной технической поддержкой в офис National Instruments:

National Instruments Россия, СНГ, Балтия 119361 г. Москва, ул. Озерная, д.42 офис Телефон в Москве: + 7(495) 783-68- Телефон в Санкт-Петербурге: + 7 (812) 951-44- Телефон в Киеве: + 38 (068) 394-21- Телефон в Риге: + 371 (22) 38-87- Электронная почта: support.russia@ni.com ni.com/russia www.labview.ru

Pages:     | 1 |   ...   | 7 | 8 ||
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.