Руководства, Инструкции, Бланки

инструкция на русском Labview img-1

инструкция на русском Labview

Рейтинг: 4.2/5.0 (1864 проголосовавших)

Категория: Инструкции

Описание

Инструкция на русском labview

Ссылки Официальные сайты
  • http://www.ni.com - официальный сайт корпорации National Instruments
  • http://www.labview.ru - сайт Российского представительства корпорации National Instruments
  • http://www.nitec.n-sk.ru - учебный центр Новосибирского государственного технического университета
  • http://labview.ilc.edu.ru/ - учебный центр Московского государственного университета имени М.В.Ломоносова. На сайте имеется форум
  • http://www.ni.ssu.samara.ru - учебный центр Самарского государственного университета
  • http://cde.tgngu.tyumen.ru - учебный центр Тюменского государственного нефтегазового университета
  • http://www.unn.ru/ - сайт Нижегородского государственного университета им.Н.И.Лобачевского
  • http://www.rf.unn.ru/rus/ - сайт радиофизического факультета Нижегородского государственного университета им.Н.И.Лобачевского

    Обучение LabVIEW
    • http://www.picad.com.ua/lesson.htm - Уроки по LabVIEW (на русском) (сайт информационно - технического журнала "Промышленные измерения, Контроль, Автоматизация, Диагностика (ПиКАД)"
    • ftp://ftp.ni.com/support/manuals/373427a.pdf - Getting Started with LabVIEW (на английском). Эта инструкция научит Вас как создавать приложения в LabVIEW (987 Кб)
    • ftp://ftp.ni.com/support/manuals/320997e.pdf - LabVIEW Data Acquisition Basics Manual (на английском) включает информацию необходимую для изучения работы с устройствами сбора данных в LabVIEW. Для изучения этой инструкции необходимы базовые знания о LabVIEW. (2397 Кб)
    • ftp://ftp.ni.com/support/manuals/322661b.pdf - LabVIEW Measurements Manual (на английском). Эта инструкция включает информацию необходимую для изучения работы с вводом измеренных данных в компьютер и их анализом. Для изучения этой инструкции необходимы базовые знания о LabVIEW. (1274 Кб)
    • http://www.nf-team.org/drmad/stuff/lv0.htm - Климентьев К.Е. Основы графического программирования в среде LabVIEW (на русском) (О работе с устройствами, такими как звуковая карта, COM-порт и др. Книга еще не дописана, но то что написано очень интересно)
    • http://www.ni.com/training/labview_exam.htm - LabVIEW Fundamentals Exam - экзамен в реальном времени, включающий 40 вопросов с вариантами ответов, на все отводится 45 минут. Экзамен проводится на английском языке.
    • http://labview.ilc.edu.ru/forum/ - Форум посвященный вопросам связанным с программированием на LabVIEW (располагается на сайте учебного центра Московского государственного университета имени М.В.Ломоносова )
    • http://c.webring.com/hub?ring=labview - LabVIEW Web Ring - кольцо сайтов о LabVIEW (на английском)
    Бесплатные программы
  • http://pselab.ru - программы по спектральному оцениванию и спектрально-временному анализу
  • http://engl4u.com - бесплатные онлайн-тренажеры по изучению английского языка

  • Последняя модификация: 11.02.2016 14:08:57

    Другие статьи

    LabView - ELEKTRO AUTOMATIK (RUS)

    Загрузка

    VIs для актуальных устройств и интерфейсов

    Эти LabView VIs используются для контроля устройствами, которые оборудованы поддерживаемыми интерфейс картами ЕА (смотрите ниже) и для внедрения их в применения заказчика. Также включены инструкция инекоторые образцы VIs. Требуется минимум LabView 7.

    Поддерживаемые серии устройств (включая подсерии):

    • PSI 9000 2U/3U
    • EL 3000 (с версии прошивки 3.0)
    • EL 9000 (с версии прошивки 3.0)
    • EL 9000 B
    • ELR 5000
    • ELR 9000
    • PSI 8000
    • PS 8000
    • PS 9000 2U/3U (новые серии с 2014)
    • PSI 800 R
    • PS 2000 B
    • PS 5000 A
    • PSI 5000 A
    • PSE 9000
    • Серии IF-XX: USB, GPIB, Ethernet (IF-E1B только)
    • Серии IF-AB: Ethernet, ModBus TCP (только стандард TCP), Profinet (только стандард TCP)
    • Встроенные: USB, Ethernet (за исключением опции Ethernet для старых PS 9000 и HV 9000)


    Изменение на версии 5.02, дата 03-2016

    • Добавлена поддержка для серии ELR 5000
    • Добавлена поддержка для серии EL 9000 B
    • Добавлена поддержка для серии EL 9000 B
    • Улучшена функциональность генератора функций VIs для серий EL/ELR/PSI 9000
    • Добавлен VI для всех устройств с GPIB для прямой отправки команд SCPI

    Инструкция для интерфейса VIs *

    * Файл CHM, распакуйте на жесткий диск, но не на виртуальный

    UTA12 интерфейс LabView VIs

    Содержит LabView VIs (=драйверы) для внедрения и контроля средств интерфейса UTA, а также инструкции и файл примера. Требуетс минимум LabView 7 или выше.

    Инструкция пользователя для UTA12 VIs

    Книжная подборка: LabVIEW (6 книг)

    1. LabVIEW. Стиль программирования
    2. Цифровая обработка сигналов в LabVIEW
    3. LabVIEW для всех
    4. Обработка и анализ цифровых изображений с примерами на LabVIEW и IMAQ Vision
    5. LabVIEW 8.20 Справочник по функциям
    6. Автоматизация физических исследований и эксперимента: компьютерные измерения и виртуальные приборы на основе LabVIEW 7

    LabVIEW. Стиль программирования

    Книга "LabVIEW. Стиль программирования " основана на опыте организации-разработчика программ на LabVIEW мирового уровня и должна стать настольным справочником каждого специалиста.
    Питер Блюм предлагает практические советы по улучшению каждой грани вашего приложения: эффективности, удобочитаемости, простоты работы, использования и поддержки, производительности и надежности. Блюм подробно объясняет каждое правило, иллюстрирует их жизненными примерами. Есть даже примеры "от противного": что именно не надо делать и почему.
    Эта книга необходима каждому, кто хочет добиться высокого качества программного обеспечения на LabVIEW: менеджерам, разработчикам и конечным пользователям.

    Название: LabVIEW. Стиль программирования
    Издательство: ДМК Пресс
    Год: 2008
    Страниц: 400
    Формат: pdf
    Размер: 34.9 Мб
    Язык: русский
    Качество: хорошее

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    Цифровая обработка сигналов в LabVIEW

    Учебное пособие содержит материалы для освоения программно-аппаратных средств National Instruments по спектральному анализу, применению окон сглаживания, узлов цифровых систем связи, синтезу и анализу цифровых фильтров, программированию и тестированию сигнальных процессоров, программированию ПЛИС, виброакустическому анализу, проектированию цифровых фильтров, сопряжению LabVIEW с другими программными средствами для цифровой обработки сигналов. Пособие предназначено для студентов, магистрантов, аспирантов и специалистов, изучивших начальный курс LabVIEW.

    Автор: Федосов В. П. Нестеренко А. К.
    Название: Цифровая обработка сигналов в LabVIEW
    Издательство: ДМК Пресс
    Год: 2007
    Страниц: 256
    Формат: pdf
    Размер: 54.9 Мб
    Язык: русский
    Качество: хорошее

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    LabVIEW для всех

    LabVIEW для всех — базовый курс по основам графического программирования в инженерной среде LabVIEW. Пакет LabVIEW формализует этап создания алгоритма работы прибора, описывая этот алгоритм в виде блок-схемы. В книге отражены все этапы создания виртуального прибора: регистрация сигнала, обработка, отображение.
    На компакт-диске, приложенном к книге, представлена демонстрационная версия программы LabVIEW и приведено большое количество примеров.
    Издание предназначено для инженеров и студентов технических вузов.

    Название: LabVIEW для всех
    Автор: Джеффри Тревис
    Издательство: ДМК Пресс; ПриборКомплект
    Год: 2005
    Страниц: 544
    Формат: djvu
    Качество: Хорошее
    Язык: Русский
    Размер: 10,98 мб

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    Обработка и анализ цифровых изображений с примерами на LabVIEW и IMAQ Vision

    Данная книга представляет собой полный учебный курс по тематике машинного зрения и цифровой обработки изображений и одновременно может служить практическим пособием по построению приложений машинного зрения в среде визуального программирования LabVIEW с использованием библиотеки средств обработки и анализа изображений IMAQ Vision. Рассматриваются аспекты получения, хранения, обработки и анализа цифровых изображений, автоматического выделения и распознавания на изображениях различного рода объектов. Описываемые методы подробно иллюстрируются программами и схемами обработки, созданными в LabVIEW на базе IMAQ Vision.
    Книга рассчитана на научных работников, инженеров и студентов технических ВУЗов, интересующихся тематикой машинного зрения и программированием в среде LabVIEW.

    Автор: Ю. В. Визильтер, С. Ю. Желтов, В. А. Князь, А. Н. Ходарев
    Название: Обработка и анализ цифровых изображений с примерами на LabVIEW и IMAQ Vision
    Издательство: ДМК Пресс
    Год: 2008
    Формат: pdf
    Размер: 26,4 Мб
    Страниц: 464

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    LabVIEW 8.20 Справочник по функциям

    В книге приведено описание функциональных элементов среды проектирования виртуальных приборов LabVIEW 8.20. Описание выполнения функций сопровождается примерами их использования. Для большинства Экспресс-ВП приведены окна конфигурирования с переводом их содержимого. В справочнике большое внимание уделено функциям программирования, математики, обработки сигналов, коммуникации, управления приборами и обмена данными по стандартным интерфейсам. Рассмотрены также новые элементы LabVIEW 8.20 — проект, разделяемая переменная, элементы объектно-ориентированного программирования и язык MathScript. Справочник может быть полезен широкому кругу специалистов, решающих задачи измерения, обработки или моделирования сигналов.

    Автор: Суранов А. Я.
    Название: LabVIEW 8.20 Справочник по функциям
    Издательство: ДМК Пресс
    Год: 2007
    Формат: PDF
    Размер: 6.8 Mb

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    Автоматизация физических исследований и эксперимента: компьютерные измерения и виртуальные приборы на основе LabVIEW 7

    Книга состоит из 30 глав, названных лекциями. Эти главы содержат как информацию о тех или иных возможностях LabVIEW, так и практические задания, выполнение которых необходимо для овладения этим прикладным инструментом исследования физических процессов и управления ими. Материал каждой главы рассчитан на одно занятие за компьютером и может быть использован как при обучении группы студентов преподавателем, так и при самообучении студента. Для большей доступности курса большинство практических заданий ограничивается исследованием чисто виртуальных объектов, что не требует приобретения специальной материальной части (аналогово-цифровых преобразователей и т.д.).

    Название: Автоматизация физических исследований и эксперимента компьютерные измерения и виртуальные приборы на основе LabVIEW 7
    Автор: П. А. Бутырин, Т. А. Васьковская, В. В. Каратаев, С. В. Материнкин
    Издательство: ДМК пресс
    Год: 2005
    Страниц: 264
    Формат: PDF
    Размер: 7 Mб

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    Скачать одним архивом (137 Mb):

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    Последние новости дока по темам :

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    LabVIEW 8

    MEGA-AVR LabVIEW 8.6 — английский + русский

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

    Благодаря новому модулю Statechart Design Module, предназначенному для моделирования и анализа поведения систем, обновленным библиотекам ввода/вывода и функциям анализа, специализированным для приложений промышленного управления и мониторинга, LabVIEW 8.6 стала еще более привлекательной для разработчиков встроенных систем и промышленных приложений. Инженеры и разработчики постоянно стремятся увеличить производительность своих систем измерения и управления за счёт использования новых процессоров, операционных систем, интерфейсных шин и других технологий» – говорит Джеймс Тручард (Dr. James Truchard), президент National Instruments и один из основателей компании. “После перехода персональных компьютеров на многоядерные процессоры, разработчики приложений в LabVIEW получили преимущества, связанные с простотой реализации многопоточности при графическом программировании. Переход на многоядерную систему не требует практически никаких изменений в уже существующем коде, и позволяет максимально эффективно использовать её возможности.
    Скачать LabVIEW 8.6 — английский + русский
    Скачали 7764 раз
    Также можно скачать на rutracker.org

    Навигация по записям LabVIEW 8.6 — английский + русский. 1 комментарий

    LabVIEW Portal - Просмотр темы - Совсем простой вопрос - USB камера

    Просветите, пожалуйста, начинающего: каким образом в LW можно получить изображение с ЮСБи камеры?
    После изучения данного форума нашел, что мне нужен NI-IMAQ for USB Cameras
    ( http://zone.ni.com/devzone/cda/epd/p/id/5030 ), но с этого адреса он не качается
    (имеется в виду ni_imaq_usb_installer_86.exe)!
    В чем м.б. причина и по правильному пути ли я иду?
    В наличии имеется только LW8.5 и желание подключить камеру QuickCam® E 2500™
    ( http://www.logitech.com/index.cfm/webca. 6&cl=RU,RU )

    С уважением, Анатолий.

    Попробуй вот эти бесплатные драйверы, отпишись плиз если получится:

    eg писал(а): Попробуй вот эти бесплатные драйверы, отпишись плиз если получится:

    Они оба базируются на старом VFW (Video For Windows)-драйвере, более новый называется WDM через Direct Show.
    Так вот в первом написано, что разрешение картинки (например 640х480) и глубина (например 24 бит) обязательно должны совпадать с установками камеры, иначе софт зависнет.
    А второй я не смог открыть, нажно бы перезаписать для более новой версии, а той версии, которой можно было бы открыть у меня нет.

    Прогресс есть:
    Изменил в разрешение на 352х288, как в камере - первые 2 секунды появилась картинка с камеры, но потом -чёрный квадрат и всё зависло.

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


    Сейчас поставлю 5 в Microsoft Virtual PC и попробую посмотреть и перезаписать для 8 второй вариант.

    LabVIEW - Меандр - занимательная электроника

    LabVIEW

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

    LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) имеет уникальный графический интерфейс и программирование, которое существенно отличается от работы на Java или C. Создание приложений представляет собой процесс образования блок-диаграммы из графических образов (иконок), что позволяет сконцентрировать все свое внимание только на работе с потоком данных. Любая программа является виртуальным прибором, имеющим «лицевую панель» (все средства ввода-вывода для управления прибором: переключатели, кнопки, светодиоды, информационные табло, лампочки, графики, текстовые поля и прочее) и «блок-схему» (логика работы программы). Все части программы соединены между собой нитями, по которым совершается передача данных. Каждый виртуальный прибор может включать в себя другие виртуальные приборы. Система, созданная в LabVIEW, намного превосходит любой реально существующий лабораторный инструмент, позволяя самостоятельно определять нужные функции создаваемого аппарата. При необходимости, изменения можно внести всего за пару минут.

    Блок-схема виртуального прибора в LabVIEW

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

    LabVIEW была создана для уменьшения времени программирования любых измерительных приборов. Но в дальнейшем сфера применимости программы охватила электротехнику, механику, физику, биологию, психологию, химию, образование и множество других отраслей науки. LabVIEW используют передовые научные центры CERN (Европа), Livermore, Batelle, Lawrence (США), крупнейшие военные и промышленные объекты.

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

    Лицевая панель виртуального прибора в LabVIEW

    Первая версия LabVIEW была написана в 1986 году компанией National Instruments (Техас, США, www.ni.com), продукцию которой покупают более 25 тысяч организации, расположенных в 90 странах мира. Последние десять лет National Instruments входит в число 100 лучших работодателей США.

    LabVIEW является проприетарным программным обеспечением, имеет закрытый исходный код и требует активации. В ознакомительных целях свободный доступ к программе предоставляется лишь на несколько дней. Обучающие пособия можно найти здесь. Официальные русскоязычные сайты программы http://russia.ni.com/labview и http://www.labview.ru/ .

    Изначально LabVIEW выпускалась для Apple Macintosh, но сегодня существуют версии для MacOS, HP-UX, Linux, Solaris и, конечно, Microsoft Windows. Приложения, написанные в LabVIEW, легко портируются на другие платформы.

    Распространение программы: Shareware (платная)

    Похожие записи:

    LabVIEW для автоматизации технических объектов

    LabVIEW для автоматизации технических объектов

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

    LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) имеет уникальный графический интерфейс и программирование, которое существенно отличается от работы на Java или C. Создание приложений представляет собой процесс образования блок-диаграммы из графических образов (иконок), что позволяет сконцентрировать все свое внимание только на работе с потоком данных.

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

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

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

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

    LabVIEW была создана для уменьшения времени программирования любых измерительных приборов. Но в дальнейшем сфера применимости программы охватила электротехнику, механику, физику, биологию, психологию, химию, образование и множество других отраслей науки. LabVIEW используют передовые научные центры CERN (Европа), Livermore, Batelle, Lawrence (США), крупнейшие военные и промышленные объекты.

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

    Первая версия LabVIEW была написана в 1986 году компанией National Instruments (Техас, США, www.ni.com), продукцию которой покупают более 25 тысяч организации, расположенных в 90 странах мира. Последние десять лет National Instruments входит в число 100 лучших работодателей США.

    LabVIEW является проприетарным программным обеспечением, имеет закрытый исходный код и требует активации. В ознакомительных целях свободный доступ к программе предоставляется лишь на несколько дней. Обучающие пособия можно найти здесь. Официальные русскоязычные сайты программы http://russia.ni.com/labview и http://www.labview.ru/.

    Изначально LabVIEW выпускалась для Apple Macintosh, но сегодня существуют версии для MacOS, HP-UX, Linux, Solaris и, конечно, Microsoft Windows. Приложения, написанные в LabVIEW, легко портируются на другие платформы.

    Распространение программы: Shareware (платная)

    Официальный сайт LabVIEW: labview.ru

    Лабораторные работы по LabView

    / Лабораторные работы по LabView Система LabVIEW

    ядро, обеспечивающее работоспособность программных процессов, разделение аппаратных ресурсов между процессами;

    компилятор графического языка программирования "G";

    интегрированную графическую среду разработки, выполнения и отладки программ;

    набор библиотек элементов программирования в LabVIEW, в том числе

    библиотеки графических элементов пользовательского интерфейса,

    библиотеки функций и подпрограмм, библиотеки драйверов,

    библиотеки программ для организации взаимодействия с измерительно-управляю-щими аппаратными средствами и т.п.;

    развитую справочную систему;

    обширный набор программ-примеров с возможностью как тематического, так и алфавитного поиска.

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

    Ядро LabVIEW может автоматически использовать эффективные современные вычислительные возможности, такие как многозадачность, многопоточность и т.п. Процесс программирования в LabVIEW похож на сборку какой-либо модели из конструктора. Программист формирует пользовательский интерфейс программы - "мышкой" выбирает из наглядных палитр-меню нужные элементы (кнопки, регуляторы, графики. ) и помещает их на рабочее поле программы. Аналогично "рисуется" алгоритм - из палитр-меню выбираются нужные подпрограммы, функции, конструкции программирования (циклы, условные конструкции и проч.).

    Затем также мышкой устанавливаются связи между элементами – создаются виртуальные провода, по которым данные будут следовать от источника к приемнику. Если при программировании случайно будет сделана ошибка, например какой-то провод будет подключен "не туда", то в большинстве случаев LabVIEW сразу обратит на это внимание программиста. После того, как алгоритм – блок-схема нарисован, программа готова к работе.

    Помимо библиотек, входящих в состав комплекта поставки системы LabVIEW, существует множество дополнительно разработанных программ. Многие из них свободно доступны через Internet. Собственные разработки пользователей, накопленные в процессе работы, могут размещаться в новых библиотеках и могут быть многократно использованы в дальнейшем.

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

    Виртуальные приборы (VI – Virtual Instrument)

    Традиционные измерительные приборы не позволяют изменять их функциональные возможности, поэтому приходится закупать все приборы, которые необходимы для изучения какого-либо объекта. Технология виртуальных приборов позволяет превратить обычный персональный компьютер в устройство с произвольной функциональностью. Компьютер с подключенными к нему многофункциональными платами может быть и мощной расчетной машиной, и осциллографом, и вольтметром, и коммутатором сигналов, и частотомером, и системой управления технологическим процессом и т.п. Состав библиотек системы LabVIEW позволяет в короткие сроки создавать необходимые инструменты для различных этапов исследований, начиная от элементарных приборов и заканчивая управляющими, информационно-поисковыми и аналитическими системами. Это дает основание говорить о принципиальных изменениях, которые вносит технология LabVIEW в создание прикладного программного обеспечения, поскольку эта система позволяет реализовать произвольный набор методов измерения, анализа, отображения и управления в автоматизированных системах различного профиля на базе обычного персонального компьютера [2]. Любая программа, созданная в системе LabVIEW, называется виртуальный прибор (ВП) или виртуальный инструмент (ВИ - дословный перевод с английского языка: VI-Virtual Instrument). Компонентами, составляющими ВП являютсяпередняя панель, блок-диаграмма и пиктограмма/коннектор. Передняя панель реализует пользовательский интерфейс с ВП, позволяет задавать исходные данные и отображать результаты работы ВП. Блок-диаграмма является аналогом традиционной программы и реализует функциональные возможности ВП. Пиктограмма/коннектор позволяют использовать ВП в качестве подпрограммы (SubVI, виртуальный "подприбор") при построении модульных иерархических программ. Только самые простые приложения разрабатываются в LabVIEW как один единственный ВП. Серьезные приложения представляют собой иерархию ВП (иногда более тысячи ВП). Такое иерархическое приложение можно разрабатывать методом "сверху вниз", когда исходная сложная, большая задача разбивается на несколько меньших подзадач. Те, в свою очередь, тоже разбиваются на подзадачи и т.д. В конце концов, при таком "дроблении" у разработчика будет набор элементарных задач, которые можно последовательно программировать, отлаживать и создавать из них основное приложение – ВП верхнего уровня. Чем подробнее продумана структура программы, чем лучше описана спецификация исходных данных и результатов работы, тем быстрее приложение будет создано, отлажено и внедрено. Важно отметить, что система LabVIEW имеет возможность существенно облегчить разработку таких сложных приложений целым коллективом программистов, когда каждый программист реализует свою подзадачу. При этом LabVIEW обеспечивает корректность и актуальность версий различных ВП, отслеживает изменения исходного кода ВП, облегчает отладку ВП.

    1.1. Передняя панель (Front Panel)

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

    Передняя панель может содержать необходимые кнопки, тумблеры, регуляторы числовых значений, графики, лампы, внедренные объекты. Большинство элементов передней панели могут работать в одном из двух режимов – регулятор (Control) илииндикатор (Indicator).

    Регуляторы позволяют пользователю задать исходные данные для виртуального прибора, а индикаторы отображают результаты работы. При помещении объекта на экран передней панели виртуальный прибор определяет режим работы, исходя из здравого смысла. Так, например, тумблер будет по умолчанию работать в режиме "регулятор", а термометр – в режиме "индикатор".

    С помощью меню свойств объекта, вызываемого щелчком правой кнопки мыши, разработчик ВП может переключать режим работы, а также устанавливать иные свойства объекта.

    1.2. Блок-диаграмма (Block Diagram)

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

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

    Цвет и внешний вид терминала соответствует сопоставленному типу данных, а название (Label) терминала – названию элемента передней панели. Контекстное меню (правая кнопка мыши) позволяет быстро найти элемент передней панели, соответствующий выбранному терминалу.

    Узел (Node) Узел – это аналог понятия "оператор" в текстовом языке программирования. Узлы – все то, что выполняется во время работы ВП:

    встроенные функции LabVIEW,

    подпрограммы (виртуальные "подприборы", SubVI).

    простые (операторы z=x+y; a=cos(b)) и

    сложные (конструкции программирования такие, как условия (операторы if, switch, case of), циклы (операторы for, do-while) и т.п.

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

    Провод (Wire) Провода – это разноцветные линии на блок-диаграмме, определяющие передачу данных от источника к приемнику во время работы виртуального прибора.

    Цвет и внешний вид провода соответствует типу данных, передаваемых по проводу. У любого провода должен быть единственный источник данных, и могут быть несколько приемников. Провод всегда должен быть присоединен к требуемому контакту коннектора узла или ктерминалу. или к константе или к другому проводу. В месте присоединения одного провода к другому отображается точка (если включен этот режим в меню настроекLabVIEW, менюTools>>Options, вкладка Block Diagram, пункт "Show dots at wire junction").

    Провод может иметь неограниченное число точек поворота, может быть любой длины – эффективность выполнения программы от этого не зависит. Однако программист должен стараться располагать терминалы, узлы и провода так, чтобы блок-диаграмма была наглядной, простой и красивой.

    1.3. Пиктограмма (Значок) /коннектор (подсоединитель) (Icon/Connector)

    Пиктограмма (значок) – компактное графическое изображение узла. Обычно при создании блок-диаграммы все узлы изображаются в виде пиктограмм.

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

    При подключении проводов к контактам коннектора LabVIEW производит проверку типов данных, а также подсказывает программисту, к какому именно контакту подключается провод. Поэтому практически невозможно ошибиться с подключением проводов к узлу, программисты редко используют просмотр коннектора. Для всех виртуальных приборов, которые могут использоваться как подпрограммы (SubVI), следует нарисовать пиктограмму и разработать коннектор.

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

    Для разработки пиктограммы и коннектора используется всплывающее меню, доступное по правой кнопке мыши на квадратном элементе пиктограмма/коннектор в правом верхнем углу окна передней панели. Из меню можно запустить графический редактор для создания пиктограммы, а также проводить необходимые манипуляции с коннектором (выбирать шаблон коннектора, поворачивать его и т.п.). Контакты коннектора ставятся в соответствие элементам передней панели с помощью инструмента "катушка с проводами".

    1.4. Документирование ВП

    Графический язык программирования "G", используемый в LabVIEW весьма нагляден, программа похожа на традиционную блок-схему алгоритма. Система LabVIEW позволяет разработчику виртуального прибора делать любые текстовые пояснения на передней панели или блок-диаграмме, а также записывать основную справочную информацию о виртуальном приборе (меню File>>VIProperties, вкладкаDocumentation).

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

    Для виртуальных приборов верхнего уровня нет необходимости в подготовке пиктограммы и коннектора, однако авторы рекомендуют сделать это – "делай хорошо – плохо само получится!".

    2. Порядок выполнения ВП, технология Dataflow.

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

    Текстовая программа выполняется в порядке следования операторов и в соответствие с тем, что определяют операторы типа goto. Порядок выполнения программы определяется в процессе ее кодирования. А как выполняется программа в LabVIEW. Основной технологией, определяющей выполнение виртуального прибора LabVIEW, является технология Dataflow, в соответствие с которой порядок выполнения программы определяет готовность потоков данных, проходящих от одного узла к другому.

    Общие правила таковы:

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

    2. если данные поступают на несколько узлов "одновременно", то и выполняются эти узлы "одновременно". Разумеется, в случае однопроцессорного компьютера, несколько действий действительно одновременно выполняться не могут. Поэтому более широкая трактовка второго правила такова: Если данные поступают на несколько узлов "одновременно", то порядок выполнения этих узлов не определен! В большинстве случаев при обработке данных технология Dataflow автоматически приводит к корректной последовательности выполнения узлов. Однако иногда требуется вполне определенный порядок действий, который нужно реализовать в момент кодирования программы.

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

    3. Типы данных в LabVIEW

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

    LabVIEW работает с такими типами данных, как осциллограмма (Waveform), сигнал (Signal), ресурс VISA, измерительный или управляющий канал и т.п.

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

    Простые скалярные типы данных

    К числу простых скалярных типов данных относятся:

    целые числа со знаком (синие терминалы и провода) 32-,16- и 8-разрядные - соответственно I32, I16, I8;

    неотрицательные целые числа без знака (синие терминалы и провода) 32-,16- и 8-разрядные - соответственно U32, U16, U8;

    вещественные числа (оранжевые терминалы и провода) повышенной точности, двойной точности, одинарной точности – в LabVIEW обозначаются соответственно EXT, DBL, SGL;

    комплексные числа (оранжевые терминалы и провода) повышенной точности, двойной точности, одинарной точности – соответственно CXT, CBD, CSG;

    логические данные (зеленые терминалы и провода), имеют одно из двух возможных значений – True/False;

    строковые данные (розовые терминалы и провода). Строковые данные всегда розовые, но некоторые другие типы данных также могут использовать розовый цвет, например кластеры, содержащие данные определенных типов.

    Лабораторная работа Л1. Типа данных и их представление в LabVIEW Лабораторное задание

    Типы данных вLabVIEW( файл этого виртуального прибора будет сохранен под именем Л1-1.vi)

    Запустите программу. В появившемся окне выполните команду File>NewVi. Будет создана пустая передняя панель проекта (Frontpanal) и пустая блок диаграмма (BlockDiagram).

    1.1. Поместите на переднюю панель 4 группы регуляторов (NumericalControl) и индикаторов (NumericalIndicator) к ним. Каждый индикатор должен находиться рядом со своим регулятором. Эти элементы находятся в контекстном меню по путиControls>Numeric>NumericalControl иControls>Numeric>NumericalIndicator. Передняя п анель и блок диаграмма прибора Л1-1.viпредставлена на рисунке.

    В первую группу, которую назовите «Целое число со знаком» входит 4 индикатора и регулятора, во вторую – «Целое число без знака» – тоже 4, в третью «Вещественное число одинарной точности» –1 и в четвертую «Комплексное число одинарной точности» – тоже 1.

    1.2. Присвойте каждому регулятору и соответствующему ему индикатору свой формат с помощью команды контекстного меню к соответствующему элементу (DataRange>DataRange>Representation ).Присваиваемые форматы описаны ниже.

    В первой группе первым регулятору и индикатору присвойте форматI8, вторым –I16, третьимI32, а четвертымI64. Имя для каждого элемента измените на вид формата с добавлением буквыRдля регулятора и буквыIдля индикатора.

    Для второй группы проделайте такие же операции, но используйте форматыU8,U16,U32,U64.

    Для третьей группы проделайте такие же операции, но используйте форматSGL.

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

    1.3. Перейдите в блок диаграмму (Window>ShowblockDiagram ). Соедините каждый регулятор со своим индикатором с помощью провода. Объекты и провода будут иметь разный цвет. Почему? Занесите ваш ответ в отчет.

    Вернитесь на переднюю панель (Window>ShowFrontPanel ).

    1.4. Измените горизонтальный размер всех элементов так, чтобы в них можно было ввести число: -1234567890123456789012. Приведите в порядок регуляторы и индикаторы и их метки так, чтобы было все строго и понятно. Учитывайте, что вам нужно будет ввести еще две группы.

    Запустите виртуальный прибор в циклическом режиме (вторая кнопка на панели инструментов под меню). Обратите внимание на то, что в последней группе появилось число: 0+0 i. Это подтверждает, что формат у этой группы выбран правильно.

    Наберите число -1234567890123456789012 в каждом из регуляторов первых трех групп. После щелчка мышкой вне индикатора на индикаторе и регуляторе число изменится. Объясните почему? Это объяснение должно находиться в отчете.

    1.5. Сформируйте еще две группы по одному регулятору и индикатору, но другого типа. Пятую группу назовите «Строковые данные», а второе – «Логические данные». В пятую группу элементы возьмите по путиModern>String&Path>StringControl иModern>String&Path>StringIndicator. а в шестую оба элементаControls>Boolean>HorizontalTo…. Для элемента, который будет выполнять роль индикатора в последней группе, вызовите контекстное меню, а в нем щелкните пункт «ChangetoIndicator ».

    В пятой группе регулятору и индикатору присвойте форматDBL. Имя для каждого элемента измените на вид формата с добавлением буквыRдля регулятора и буквыIдля индикатора. На блок диаграмме соедините регулятор с индикатором. Перейдите на переднюю панель и включите прибор. Наберите на регуляторе строку, например, «строковая постоянная» и наблюдайте, как отобразится текст в индикаторе.

    В шестой группе для регулятора и индикатора вызовите контекстное меню, а в нем «VisibleItem>BooleanText ». Переместите текст так, чтобы он не налезал на элемент. На блок диаграмме соедините проводом индикатор и регулятор, перейдите на переднюю панель, запустите прибор и наблюдайте, как воздействует регулятор на положение и логический текст на индикаторе.

    Повторите ввод информации во все регуляторы в соответствии с этим заданием и поместите результат в отчет, скопировав содержимое экрана. Сохраните файл в библиотеке Lab1 под именемЛ1-1.vi. Для этого выполните командуFile>SaveAs. В появившемся диалоговом окне нажмите кнопкуNewLLb. В следующем окне введите имя библиотекиLab1 и кнопку Create. В следующем окне введите имя файлаЛ1-1 и нажмитеOK. Библиотека будет создана и в нее помещен наш файл виртуального прибора. Закройте файл (File>Close)

    1.6. Установите для каждого регулятора значение по умолчанию. Это значение будет внесено в регулятор при запуске виртуального прибора. Для того, чтобы установить значение по умолчанию нужно проделать два шага. Сначала введите это значение в каждый из регуляторов. В первый введите свой номер студенческого билета, а в последующие на 1 больше. В регулятор DBL введите комплексное число, действительная и мнимая часть которого – номер студенческого билета. В регуляторString введите свою фамилию. Вторым шагом зафиксируйте эти значения. Для этого вызовите контекстное меню последовательно к каждому регулятору и выберите команду:DataOperation>MakeCurrentValueDefault.

    Сохраните файл под именем Л1-2.vi в библиотекеLab1. Для этого выполните командуFile>SaveAs. В диалоговом окне выберите имя библиотеки, затем введите имя файлаЛ1-2.vi и нажмите ОК. Закройте файл (File>Close). Снова откройте этот файл и удостоверьтесь, что значения по умолчанию установлены. Если это не так, то повторите этот шаг и перезагрузите программу. Включите виртуальный прибор и удостоверьтесь, что значения из регуляторов переписаны в индикаторы.

    2. Представление регуляторов и индикаторов на передней панели. ( файл этого виртуального прибора будет сохранен под именемЛ1-3.vi в библиотекеLab1)

    Запустите программу. В появившемся окне выполните команду File>NewVi. Будет создана пустая передняя панель проекта (Frontpanel) и пустая блок диаграмма (BlockDiagram).

    2.1. Поместите на переднюю панель две группы по 4 пары регулятор (NumericalControl) и индикатор (NumericalIndicator). Каждый индикатор должен находиться рядом со своим регулятором. Эти элементы находятся в контекстном меню по путиControls>Numeric>NumericalControl иControls>Numeric>NumericalIndicator. Присвойте имя каждому регулятору и индикатору для того, чтобы разобраться в соответствии изображений на передней панели и на блок диаграмме. Определите формат данныхDBLдля всех регуляторов и индикаторов с помощью команды контекстного меню к соответствующему элементу (DataRange>DataRange>Representation ).

    Перейдите в блок диаграмму (Window>ShowblockDiagram ). Соедините каждый регулятор со своим индикатором с помощью провода.

    2.2. Вернитесь на переднюю панель (Window>ShowFrontPanel ). Запустите виртуальный прибор в циклическом режиме (вторая кнопка на панели инструментов под меню). Проверьте работу прибора, изменяя значения на регуляторах и контролируя значения на индикаторах.

    2.3. Измените внешний вид регуляторов первой группы с помощью команды контекстного меню к соответствующему элементу (Replace>Numeric> …). Три точки означают один из элементов. Для первого регулятораKnob, для второгоVerticalFillSlide. для третьегоVerticalPoint…, для четвертогоMeter.

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

    2.4. Измените формат данных для двух последних регуляторов этой группы наI8 (с помощью команды контекстного меню к соответствующему элементу (DataRange>DataRange>Representation ). Включите прибор и изменяйте информацию на этих индикаторах. Как изменились показания индикаторов? Объясните почему. Остановите прибор.

    2.5. Измените внешний вид индикаторов второй группы с помощью команды контекстного меню к соответствующему элементу (Replace>Numeric> …). Три точки означают один из элементов. Для первого индикатораKnob, для второгоVerticalFillSlide. для третьегоVerticalPoint…, для четвертогоMeter.

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

    2.6. Измените формат данных для двух последних регуляторов этой группы наI8 (с помощью команды контекстного меню к соответствующему элементу (DataRange>DataRange>Representation )). Включите прибор и изменяйте информацию на этих индикаторах. Как изменились показания индикаторов? Объясните почему. Остановите прибор.

    Сохраните виртуальный прибор под именем Л1-3.vi в библиотекеLab1.

    Лабораторная работа Л2. Построение виртуального прибора.

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

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

    Формулы такого преобразования хорошо известны.

    На рис. приведена передняя панель с коннектором (слева) и блок диаграмма прибора. Прибор работает следующим образом:

    Если запустить прибор и ввести во входные регуляторы (слева на передней панели) в первый любое ослабление в децибелах, а во второй любое ослабление в разах, то на выходных индикаторах будет отображаться полное ослабление тоже в децибелах и разах. Если нужно перевести разы в децибелы, то запускается на исполнение виртуальный прибор. Устанавливаем КдБ = 0, Краз равным тому значению, которое нужно преобразовать. Если же нужно перевести децибелы в разы, то устанавливаем Краз = 1, а КдБ равным тому значению, которое нужно преобразовать. Чтобы удобно было работать следует по умолчанию установить КдБ = 1, Краз = 0.