Программный комплекс LabVIEW 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Программный комплекс LabVIEW



Реферат

По курсу «История и методология информатики и вычислительной техники»

на тему:

«LabVIEW. Возможности и перспективы развития»

 

 

2009


Содержание

 

Введение 3

Виртуальный прибор 9

Программный комплекс LabVIEW     10

Программирование, основанное на потоках данных    10

Достоинства LabVIEW     12

Широта применения 14

Расширяющийся мир виртуальных приборов     15

Сопутствующие продукты и технологии     16

Версии программного обеспечения   17

Дополнительные модули и тулкиты к LabVIEW. 18

Библиотеки и Toolkit для анализа и обработки данных 19

Средства профессиональной разработки приложений 20

Расширение возможностей LabVIEW 20

Средства обмена данными с продуктами других производителей 21

Средства моделирования и разработки систем управления   21

Литература     23

 

 


Введение

 

Современные средства разработки прикладного программного обеспечения предоставляют широкий выбор инструментов, как для опытных программистов, так и для не искушенных в программировании пользователей. Эти средства позволяют создавать пользовательские программы непосредственно на стандартных языках программирования, например C/C++, Basic, а также с помощью специальных библиотек, являющихся основой ряда инструментальных программных средств. Пакеты для разработки прикладного программирования для систем автоматизации по своему основному назначению разделяются на две основные группы:

·   пакеты программ labview, Measurement Studio, LabWindows/CVI, Agilent VEE и т.п. ориентированы, в основном, на использование в системах автоматизации лабораторного эксперимента и испытаний, хотя могут применяться и при создании других приложений, не связанных со взаимодействием с измерительно-управляющим оборудованием;

·   пакеты LabVIEW/DSC, Lookout, InTouch, «Трейс Моуд» предназначены для создания прикладного программного обеспечения в автоматизированных системах управления технологическими процессами (АСУТП) и промышленной автоматики (системы SCADA-Supervisory Control And Data Acquisition).

По способу программирования эти пакеты делятся на следующие:

·   текстовые или текстово-графические (Pascal, Delphi, LabWindows/CVI, Measurement Studio, Visual Basic, Visual C/C++), использующие элементы визуального текстового программирования для создания пользовательского интерфейса приложения и ориентированные в первую очередь на опытных программистов;

·   графические объектно-ориентированные (InTouch, «Трейс Моуд»), основанные на применении графических образов объектов АСУТП в качестве элементов программирования;

·   графические функционально-ориентированные (LabVIEW, LabVIEW/DSC, Agilent VEE), использующие функционально-логический принцип конструирования (рисования) и графического представления алгоритмов программ.

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

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) позволяет разрабатывать прикладное программное обеспечение для организации взаимодействия с измерительной и управляющей аппаратурой, сбора, обработки и отображения информации и результатов расчетов, а также моделирования как отдельных объектов, так и автоматизированных систем в целом. Разработчиком LabVIEW является американская компания National Instruments.

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

LabVIEW является открытой системой программирования и имеет встроенную поддержку всех применяемых в настоящее время программных интерфейсов, таких как Win32 DLL, COM.NET, DDE, сетевых протоколов на базе IP, DataSocket и др. В состав LabVIEW входят библиотеки управления различными аппаратными средствами и интерфейсами, такими как PCI, CompactPCI/PXI, VME, VXI, GPIB (КОП), PLC, VISA, системами технического зрения и др. Программные продукты, созданные с использованием LabVIEW, могут быть дополнены фрагментами, азработанными на традиционных языках программирования, например C/С++, Pascal, Basic, FORTRAN. И наоборот можно использовать модули, разработанные в LabVIEW в проектах, создаваемых в других системах программирования. Таким образом, LabVIEW позволяет разрабатывать практически любые приложения, взаимодействующие с любыми видами аппаратных средств, поддерживаемых операционной системой компьютера.

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

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

Windows 95/98/NT/2000/XP, Linux, MacOS. Например программа разработанная под Windows будет почти без изменений работать на компьютере с Linux1.

При установке соответствующих дополнительных модулей можно использовать LabVIEW как среду разработки программ для различных целевых систем и операционных систем (ОС):

·   системы на базе ОС реального времени (ОСРВ) LabVIEW-RT;

·   карманные компьютеры и другие устройства на базе ОС WindowsCE/PocketPC;

·   карманные компьютеры и другие устройства на базе ОС PalmOS;

·   многофункциональные программируемые устройства, например FPGA;

·   сигнальные процессоры (DSP).

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

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

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

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

Система LabVIEW включает в себя:

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

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

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

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

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

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

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

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

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

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

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


Виртуальный прибор

 

Виртуальные приборы (англ. Virtual Instrumentation) - концепция, в соответствии с которой организуются программно-управляемые системы сбора данных и управления техническими объектами и технологическими процессами.

Сущность: система организуется в виде программной модели некоторого реально существующего или гипотетического прибора, причём программно реализуются не только средства управления (рукоятки, кнопки, лампочки и т.п.), но и логика работы прибора. Связь программы с техническими объектами осуществляется через интерфейсные узлы, представляющие собой драйвера внешних устройств - АЦП, ЦАП, контроллеров промышленных интерфейсов и т.п.

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

Концепция виртуальных приборов применяется в качестве базовой в таких продуктах, как:

·   LabVIEW фирмы National Instruments (США) (http://www.natinst.com);

·   DASYLab фирмы DATALOG GmbH (Германия) (http://www.dasylab.com);

·   DIAdem фирмы GfS mbH (Германия).

В настоящее время торговые марки DASYLab и DiaDem также принадлежит National Instruments.


Достоинства LabVIEW

 

·   Полноценный язык программирования

·   Интуитивно понятный процесс графического программирования

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

·   Драйверная поддержка более 2000 приборов

·   Возможности интерактивной генерации кода

·   Шаблоны приложений, тысячи примеров

·   Высокая скорость выполнения откомпилированных программ

·   Совместимость с операционными системами Windows2000/NT/XP, Mac OS X, Linux и Solaris.

LabVIEW поддерживает огромный спектр оборудования различных производителей и имеет в своём составе (либо позволяет добавлять к базовому пакету) многочисленные библиотеки компонентов:

·   для подключения внешнего оборудования по наиболее распространённым интерфейсам и протоколам (RS-232, GPIB 488, TCP/IP и пр.);

·   для удалённого управления ходом эксперимента;

·   для управления роботами и системами машинного зрения;

·   для генерации и цифровой обработки сигналов;

·   для применения разнообразных математических методов обработки данных;

·   для визуализации данных и результатов их обработки (включая 3D-модели);

·   для моделирования сложных систем;

·   для хранения информации в базах данных и генерации отчетов;

·   для взаимодействия с другими приложениями в рамках концепции COM/DCOM/OLE и пр.

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

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


Широта применения

 

LabVIEW находит применение в самых разнообразных сферах человеческой деятельности. В соответствии со своим названием он первоначально использовался в исследовательских лабораториях, да и в настоящее время является наиболее популярным программным пакетом как в лабораториях фундаментальной науки (например, Lawrence Livermore, Argonne, Batelle, Sandia, Jet Propulsion Laboratory, White Sands и Oak Ridge в США, CERN в Европе), так и в отраслевых промышленных лабораториях. Все более широкое применение LabVIEW находит в образовании, в университетских лабораторных практикумах - особенно по предметам электротехники, механики и физики.

Распространение LabVIEW за пределами лабораторий пошло по всем направлениям: вверх (на борту космических аппаратов), вниз (на подводных лодках) и по горизонтали (от буровых установок в Северном море до промышленных предприятий в Новой Зеландии). В связи с ростом возможностей Internet сфера применения LabVIEW стала расширяться не только в географическом, но и в виртуальном пространстве (cyberspace). Все большее число разработчиков создает виртуальные приборы, допускающие удаленное управление и наблюдение через Internet. Измерительные системы на основе виртуальных приборов отличаются своей многофункциональностью, гибкостью и низкой стоимостью как с точки зрения оборудования, так и с точки зрения затрат времени на разработку.

В настоящее время LabVIEW широко применяется в следующих сферах:

·   Автомобильная промышленность

·   Телекоммуникации

·   Аэрокосмическая промышленность

·   Полупроводниковая промышленность

·   Разработка и производство электроники

·   Управленией технологическими процессами

·   Биомедицина

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

Литература

 

1. Н.А. Виноградова, Я.И. Листратов, Е.В. Свиридов. « Разработка прикладного программного обеспечения в среде LabVIEW». Учебное пособие - М.: Издательство МЭИ, 2005.

2. http://www.automationlabs.ru/

3. http://digital.ni.com/

4. http://www.labview.ru/

5. http://ru.wikipedia.org/

Реферат

По курсу «История и методология информатики и вычислительной техники»

на тему:

«LabVIEW. Возможности и перспективы развития»

 

 

2009


Содержание

 

Введение 3

Виртуальный прибор 9

Программный комплекс LabVIEW     10

Программирование, основанное на потоках данных    10

Достоинства LabVIEW     12

Широта применения 14

Расширяющийся мир виртуальных приборов     15

Сопутствующие продукты и технологии     16

Версии программного обеспечения   17

Дополнительные модули и тулкиты к LabVIEW. 18

Библиотеки и Toolkit для анализа и обработки данных 19

Средства профессиональной разработки приложений 20

Расширение возможностей LabVIEW 20

Средства обмена данными с продуктами других производителей 21

Средства моделирования и разработки систем управления   21

Литература     23

 

 


Введение

 

Современные средства разработки прикладного программного обеспечения предоставляют широкий выбор инструментов, как для опытных программистов, так и для не искушенных в программировании пользователей. Эти средства позволяют создавать пользовательские программы непосредственно на стандартных языках программирования, например C/C++, Basic, а также с помощью специальных библиотек, являющихся основой ряда инструментальных программных средств. Пакеты для разработки прикладного программирования для систем автоматизации по своему основному назначению разделяются на две основные группы:

·   пакеты программ labview, Measurement Studio, LabWindows/CVI, Agilent VEE и т.п. ориентированы, в основном, на использование в системах автоматизации лабораторного эксперимента и испытаний, хотя могут применяться и при создании других приложений, не связанных со взаимодействием с измерительно-управляющим оборудованием;

·   пакеты LabVIEW/DSC, Lookout, InTouch, «Трейс Моуд» предназначены для создания прикладного программного обеспечения в автоматизированных системах управления технологическими процессами (АСУТП) и промышленной автоматики (системы SCADA-Supervisory Control And Data Acquisition).

По способу программирования эти пакеты делятся на следующие:

·   текстовые или текстово-графические (Pascal, Delphi, LabWindows/CVI, Measurement Studio, Visual Basic, Visual C/C++), использующие элементы визуального текстового программирования для создания пользовательского интерфейса приложения и ориентированные в первую очередь на опытных программистов;

·   графические объектно-ориентированные (InTouch, «Трейс Моуд»), основанные на применении графических образов объектов АСУТП в качестве элементов программирования;

·   графические функционально-ориентированные (LabVIEW, LabVIEW/DSC, Agilent VEE), использующие функционально-логический принцип конструирования (рисования) и графического представления алгоритмов программ.

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

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) позволяет разрабатывать прикладное программное обеспечение для организации взаимодействия с измерительной и управляющей аппаратурой, сбора, обработки и отображения информации и результатов расчетов, а также моделирования как отдельных объектов, так и автоматизированных систем в целом. Разработчиком LabVIEW является американская компания National Instruments.

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

LabVIEW является открытой системой программирования и имеет встроенную поддержку всех применяемых в настоящее время программных интерфейсов, таких как Win32 DLL, COM.NET, DDE, сетевых протоколов на базе IP, DataSocket и др. В состав LabVIEW входят библиотеки управления различными аппаратными средствами и интерфейсами, такими как PCI, CompactPCI/PXI, VME, VXI, GPIB (КОП), PLC, VISA, системами технического зрения и др. Программные продукты, созданные с использованием LabVIEW, могут быть дополнены фрагментами, азработанными на традиционных языках программирования, например C/С++, Pascal, Basic, FORTRAN. И наоборот можно использовать модули, разработанные в LabVIEW в проектах, создаваемых в других системах программирования. Таким образом, LabVIEW позволяет разрабатывать практически любые приложения, взаимодействующие с любыми видами аппаратных средств, поддерживаемых операционной системой компьютера.

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

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

Windows 95/98/NT/2000/XP, Linux, MacOS. Например программа разработанная под Windows будет почти без изменений работать на компьютере с Linux1.

При установке соответствующих дополнительных модулей можно использовать LabVIEW как среду разработки программ для различных целевых систем и операционных систем (ОС):

·   системы на базе ОС реального времени (ОСРВ) LabVIEW-RT;

·   карманные компьютеры и другие устройства на базе ОС WindowsCE/PocketPC;

·   карманные компьютеры и другие устройства на базе ОС PalmOS;

·   многофункциональные программируемые устройства, например FPGA;

·   сигнальные процессоры (DSP).

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

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

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

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

Система LabVIEW включает в себя:

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

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

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

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

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

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

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

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

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

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

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


Виртуальный прибор

 

Виртуальные приборы (англ. Virtual Instrumentation) - концепция, в соответствии с которой организуются программно-управляемые системы сбора данных и управления техническими объектами и технологическими процессами.

Сущность: система организуется в виде программной модели некоторого реально существующего или гипотетического прибора, причём программно реализуются не только средства управления (рукоятки, кнопки, лампочки и т.п.), но и логика работы прибора. Связь программы с техническими объектами осуществляется через интерфейсные узлы, представляющие собой драйвера внешних устройств - АЦП, ЦАП, контроллеров промышленных интерфейсов и т.п.

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

Концепция виртуальных приборов применяется в качестве базовой в таких продуктах, как:

·   LabVIEW фирмы National Instruments (США) (http://www.natinst.com);

·   DASYLab фирмы DATALOG GmbH (Германия) (http://www.dasylab.com);

·   DIAdem фирмы GfS mbH (Германия).

В настоящее время торговые марки DASYLab и DiaDem также принадлежит National Instruments.


Программный комплекс LabVIEW

 

LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) - это среда разработки и платформа для выполнения программ, созданных на графическом языке программирования «G» фирмы National Instruments (США). Первая версия LabVIEW была выпущена в 1986 году для Apple Macintosh, в настоящее существуют версии для UNIX, GNU/Linux, Mac OS и пр., а наиболее развитыми и популярными являются версии для Microsoft Windows.

LabVIEW используется в системах сбора и обработки данных, а также для управления техническими объектами и технологическими процессами. Идеологически LabVIEW очень близка к SCADA-системам, но в отличие от них в большей степени ориентирована на решение задач не столько в области АСУ ТП, сколько в области АСНИ.



Поделиться:


Последнее изменение этой страницы: 2020-03-14; просмотров: 248; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.137.243 (0.378 с.)