ЦП Автоматизированные системы управления и промышленная безопасность

БК Автоматизированные системы управления и кибернетика

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
NI LabVIEW

LabVIEW SCADA,или просто BridgeVIEW

E-mail Печать PDF

 

Штамп "Сделано с использованием компьютерных технологий" уже давно используют для того, чтобы обратить внимание покупателя на высокое качество продаваемого товара. Но качество товара - это только видимая для потребителя часть вклада ЭВМ в производстве. За ней скрывается гибкость управления технологическим процессом, его высокая надежность, низкая себестоимость и, наконец, скорость разработки самой системы на базе компьютера.
Довольно часто персоналки можно увидеть в лабораториях и цехах, занятые измерениями и обработкой полученных результатов. Технология измерений на базе ПК хорошо отлажена и имеет богатую аппаратную и программную поддержку. Мост из области компьютерных измерений в область промышленной автоматики перекинула компания National Instruments, выпустив пакет BridgeVIEW. Наряду со свойствами, необходимыми для современных SCADA-систем, BridgeVIEW получил мощную математическую поддержку LabVIEW и опыт тысяч его пользователей.

Кратко о возможностях

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

Подробнее...
 

Знакомимся с LabView

E-mail Печать PDF

Практически у всех разработчиков устройств на микроконтроллерах, будь то любители или профессионалы, рано или поздно возникает необходимость подключить микроконтроллерный девайс к его “старшему брату”, а именно к PC. Вот тогда и встает вопрос, а какой софт использовать для обмена с микроконтроллером, анализировать и обрабатывать полученные от него данные? Часто для обмена МК с компьютером используют интерфейс и протокол RS232 - старый добрый COM порт в той или иной реализации.

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

Некоторые пишут подобное ПО самостоятельно на каком либо языке программирования (Delphi, C++), наделяя необходимым функционалом. Но эта задача не из легких, нужно знать, помимо самого языка, устройство операционной системы, способы работы с комуникационными портами, множество других технических тонкостей, которые отвлекают от главного — реализации алгоритма программы. В общем, быть попутно еще Windows/Unix программистом.

На фоне этих подходов резко отличается концепция виртуальных приборов (vi). В этой статье пойдет речь о программном продукте LabView фирмы Nationals Instruments. Я только начинаю осваивать этот замечательный продукт, поэтому могу допускать неточности и ошибки. Спецы поправят :-)) Собственно что такое LabView?

LabView - это среда разработки и платформа для выполнения программ, созданных на графическом языке программирования «G» фирмы National Instruments.

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

Цель статьи — показать насколько просто и удобно, по сравнению с традиционным программированием, можно создавать приложения для ПК и какую мощь несет в себе LabView. (На самом деле спорно, т.к. в традиционном программировании, на той же Delphi сделать не сложней. И по эффективности вряд ли хуже, если не лучше. Но для этого дельфу надо гораздо дольше изучать. Тут же все быстро и понятно почти сразу. Пару методичек проштудировал и вперед городить циферблаты всякие. Так что для программистов оно как собаке пятая нога, а вот таким далеким от компа товарищам как я — самое то. Я когда то, за полчаса, впервые увидев LabView, по тоненькой методичке сваял зверскую систему управления поливом и отоплением для конопляной теплицы. С ПИД регуляторами всякими. Вывел на потенциометры и датчики лабораторного стенда, что стоял в нашем технаре и запустил этот адский агрегат. Причем все заработало сразу, без отладки. Кстати, на LabView работает вся аппаратура адронного коллайдера, а также очень много научной аппаратуры. прим. DI HALT) Ведь большинству электронщиков чуждо программирование для PC, верно? Вот это мы и попробуем исправить. Дабы не изучать сферических вакуумных коней, поставим для себя и реализуем простенькую задачу. Задача действительно проста, но на основе нее можно понять основные принципы программирования в LabView. Мы будем использовать LabView версии 2010. Для других версий отличия будут минимальны.

Задача
У нас есть плата с микроконтроллером AVR, соединенная с компьютером по RS232. В контроллер залита прошивка, согласно которой контроллер измеряет значение напряжения на одном из входов АЦП, и передает код АЦП (от 0 до 1023) в компьютер по последовательному каналу. Необходимо написать программу для ПК, которая будет принимать поток данных от АЦП, отображать код АЦП, преобразовывать код АЦП в значение напряжения в вольтах, отображать значение напряжения в вольтах, строить график изменения напряжения во времени.

Подробнее...
 

Примеры 1!!

E-mail Печать PDF

много интересных примеров по labview..  

1.Скачать    зеркало

2.Скачать    зеркало

3.Скачать    зеркало

4.Скачать    зеркало

5.Скачать    зеркало

6.Скачать    зеркало

 7.скачать    зеркало

8.скачать     зеркало

9.скачать     зеркало

10.скачать     зеркало

11.скачать     зеркало

12.скачать     зеркало

13.скачать     зеркало

14. скачать     зеркало

15.скачать     зеркало

16.скачать     зеркало

17.скачать     зеркало

18.скачать     зеркало

19.скачать     зеркало

20. скачать     зеркало

21.скачать     зеркало

22.скачать     зеркало

23.скачать     зеркало 

 

ListBox

E-mail Печать PDF
ListDir.vi - данный пример демонстрирует как заполнить элемент ListBox списком файлов из выбранной директории
 

Multicolumn Listbox

E-mail Печать PDF
MCLColor.vi - демонстрирует принципы управления цветами ячеек элемента Multicolumn Listbox
 

ActiveX

E-mail Печать PDF
Play.vi - демонстрирует как встроить Windows Media Player в LabVIEW через ActiveX
 

Waveform

E-mail Печать PDF
ListDir.vi - демонстрирует принципы работы с данными типа Waveform
 

Фильтр сигналов

E-mail Печать PDF
 Гистерезис - Фильтр по гистерезису.. мне с датчиками очень помогает..
все видно из рисунка:
 
 


Страница 1 из 2

Поиск по сайту

Голосование

Какую среду программирования вы используете чаще всего?
 

Посетители