Здавалка
Главная | Обратная связь

Первая лекция: LabVIEW



LabVIEW (Laboratory Virtual Instrument Engineering Workbench – Ауани аспаптар жасақтау зертханасы) – бұл американдық белгілі National Instruments фирмасының жасап шығарған бағдарламаланатын макет-аспаптық бұйымы. LabVIEWбұйымының бағдарламалық ортасы өндірістегі автоматтандыру мен басқаруда және ғылыми зерттеулерде қолдануға арналған өте мығым құрал, ол бүгінгі күні дүниежүзі бойынша кең қолданыс тауып үлгерді және де күннен-күнге оның пайдаланылу ауқымы кеңейе түсуде.

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

LabVIEW бұйымы ортасында бағдарламалау негізінен ауани аспаптар (Virtual Instruments, VI) деп аталатын ұғымға құрылған. Кез келген бағдарлама осы ауани аспапты жасақтауға арналған екі өзара тығыз байланысқан «алғы – әлпеттік жақтау» (ӘЖ) (Front Panel) және «диаграмма блогы – сұлбасы» (ДС) (Block Diagram) деп аталатын терезелер ортасында көрнекі түрде құрылады, бір сөзбен айтқанда, жасақталады. ӘЖ ортасында бағдарламаны басқару элементтері – құрауыштары жайғастырыла алады: түймелер, сызбалар – графиктер, косып-ажыратқыштар, қобдишалар (Combo-box) т.т. Бағдарламаны жасақтауда ДС ортасында пайда болатын блок-сұлба (БС) құрылмақшы бағдарламаның нақ өзі болып табылады. Бағдарламаны жасақтауда «деректер ағыны» (ДА) (Flow) деген ұғым көп қолданылады. Оның мән-мағынасы мынада: бағдарламаның барлық құрауыштары бір-бірімен осы деректер ағыны ретінде сымдармен, жіптермен (wires, threads) қосылып, деректер ағындарына жағдай жасалады. Осыны мына сурет арқылы оңай түсінуге болады:

<<В основе программирования вLabVIEW лежит понятие Виртуальных приборов(Virtual Instruments, VI). Любая программа представляет собой такой виртуальный прибор – имеется «лицевая панель» (Front Panel) и «блок-схема» (Block Diagram). На лицевой панели, как и положено, располагаются элементы управления программой – кнопки, графики, выключатели и тому подобное. Блок-схема – это, по сути, и есть сама программа. При написании (а вернее создании, потому что писать приходится не так уж и много) программы используется такое понятие, как «поток данных» (Data Flow). Суть его в том, что все элементы программы (которые представлены графически) связываются между собой связями (проводами, нитками) по которым и происходит передача данных. В общем, описать это довольно сложно, лучше посмотреть на картинку:>>

1-СуретLabVIEWбұйымы ортасында бағдарлама жасақтау

 

Мұнда цифрлармен белгіленгендер:

1 – ноқаттар – бағдарлама құрауыштары (nodes);

2 – индикаторлар терминалдары (indicator terminals);

3 – байламдар (wires);

4 – басқару құрауыштарының терминалдары (Control Terminals).

 

 

<<Цифрами обозначены:

1. Точки, соединительные элементы программы (Nodes)

2. Терминалы индикаторов (Indicator Terminals)

3. Соединяющие связи (Wires)

4. Терминалы управляющих элементов (Control Terminals)>>

Сонымен, бағдарламаны жасақтау кезінде Сіз ӘЖ ортасында басқару құрауыштардан (БҚ), индикаторлық терминалдардан (ИТ) және т.б. элементтерден тұратын пайдаланушының интерфейсін (ПИ) жасайды екенсіз: БҚ – тумблерлер, түймелер, енгізу өрістері – қобдишалар т.т.; ИТ – сызбалар, шкалалар – шекілдер, шамдар, мәтіндік өрістер т.т. ӘЖ ортасында ПИ жасалғаннан соң ДС ортасында бағдарламаның коды жасақталады, міне сол ПИ-дегі, яки ӘЖ ортасындағы нысандарды басқарады. Бұл код алгоритмдеу ұғымымен байланысты блок-сұлба түсінігін еске түсіреді, дегенмен одан айырмашылығы да жоқ емес.

<<Итак, в LabVIEW вы создаете пользовательский интерфейс (лицевую панель) с управляющими элементами и индикаторами. Управляющие элементы – это тумблеры, кнопки, поля ввода и прочие устройства ввода. Индикаторы – это графики, шкалы, лампочки, текстовые поля и тому подобное. После создания пользовательского интерфейса, вы добавляете программный код, который управляет объектами на лицевой панели. Этот код содержится в схеме (block diagram). Этот код чем-то напоминает собой блок-схему, хотя отличий от него много.>>

2-Дәріс

Вторая лекция: LabVIEW: ПРАКТИКАЛЫҚ МАҢЫЗЫ/ ПРАКТИЧЕСКОЕ ЗНАЧЕНИЕ

LabVIEWбұйымы өндірістік практикада әртүрлі қондырғылырды автоматтандыруда, ақпараттандыруда және де басқаруда қолдануға өте қолайлы: деректер қорытып алу және жинақтау; датчиктер ретінде; бақылау-қадағалау аспабы ретінде; сонымен қатар GPIB, PXI, VXI, RS-232 b RS-484секілді қондырғылыр ретінде. Соларға қосымша құрамындағы LabVIEW Web Serverаспабының көмегімен жасақталған бағдарламаны ғаламдық Internet торабына жалғастырып, TCP/IP, ActiveXжәне SQL секілді кең таралған протоколдармен жұмыс істеу қарастырылған.

<<LabVIEW можно использовать для того, чтобы управлять различным оборудованием, таким, как устройства сбора данных, различные датчики, устройства наблюдения, двигательные устройства (например, шаговые моторы) и тому подобное, а также GPIB, PXI, VXI, RS-232иRS-484 устройства. Также в LabVIEW имеются встроенные средства для подключения созданных программ к сети, используя LabVIEW Web Server и различные стандартные протоколы и средства, такие как TCP/IP и ActiveX.>>

LabVIEWбұйымы тестілеу мен өлшеп-текшеу, сыртқы қондырғылырды басқару және диагноздау, сол қондырғылыр тұрғысынан есеп беруді генерациялау – ұйымдастыру сияқты аса күрделі үдерістерді атқаруға өте бейім. Оның көмегімен тәуелсіз атқарылатын файлдар мен функциялардың DLL бағдарламаханасы секілді жинақтарды қалыптастыруға әбден болады. Сонымен, LabVIEW –толыққанды 32-бит немесе 64-бит нұсқасындағы компилятор болып табылады.

<<Используя LabVIEW, можно создавать приложения для тестирования и измерений, сбора данных, управления различными внешними устройствами, генерации отчетов. Так же можно создать независимые исполняемые файлы и библиотеки функций, такие как DLL, так как LabVIEW – это полноценный 32-битный компилятор.>>

3-Дәріс

Третья лекция: LabVIEW:

БАҒДАРЛАМАЛАУДАҒЫ БАСТЫ ЕРЕКШЕЛІГІ/







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.