СОФИЙСКИ УНИВЕРСИТЕТ "СВ. КЛИМЕНТ ОХРИДСКИ"
ФИЗИЧЕСКИ ФАКУЛТЕТ
КАТЕДРА "КВАНТОВА ЕЛЕКТРОНИКА"

Учебна програма на курса
"Увод в системата за управление на експеримента LabVIEW"


Хорариум: 45 + 0 + 0 = 45 часа

Кредити (ECTS): 3,0

Лектор: гл. ас. д-р Н. Димитров


Анотация:

Курсът цели да запознае студентите със среда за графично програмиране Laboratory Virtual Instrument Engineering Workbench (LabVIEW). В рамките му те придобиват основни познания за нейните възможности при създаване на разнообразни софтуерни продукти. Проекти, изработени на LabVIEW, позволяват интегриране на различни типове задачи в една програма. Обработка и интерпретиране на експериментални данни може да се съчетава с физични симулации или управление и синхронизация на разнороден лабораторен хардуер. Това позволява създаването на удобен потребителски интерфейс за пълен контрол над работата по цялостни, специфични задачи и прави LabVIEW изключително популярен продукт в научноизследователските среди. Много сериозно е застъпена употребата му при създаване на софтуер за тест и атоматизация в индустрията от всякакъв мащаб, включително автомобилна и авиационна.

Обучението преминава в специално оборудвана учебна зала, под формата на компютърно подпомогнати лекции, по три часа седмично (общо 45 часа).

Завършилите курса ще получат знания достатъчни за създаване и уверено редактиране на LabVIEW проекти. Материалът покрива напълно нужните познания, в случай че след преминаване на курса студентите решат да кандидатстват за CLAD сертификат на National Instruments.

Предварителни изисквания:

Курсът е подходящ за всички учащи се във Физически факултет, тъй като не предполага никаква тясна насоченост или нужда от специфични научни познания. Изискват се базисни умения за работа с Microsoft Windows OS.

Програма на курса:

  1. Запознаване с потребителския интерфейс на средата, понятие за поток на данни – създаване на работен проект и прости „виртуални инструменти” (VIs). (6 ч.)
  2. Намиране, проследяване и отстраняване на грешки - техники за поправяне на „повредени” виртуални инструменти. (2 ч.)
  3. Създаване на „виртуални инструменти” – видове данни, функции, управление на времето, условни оператори, оператори за циклични повторения и работа с тях, изчертаване на данни. (5 ч.)
  4. Модулно програмиране с LabVIEW – създаване и извикване на „виртуални инструменти” като под-функции - „суб-виртуални инструменти” (SubVI), икони и конектори на SubVI. (2 ч.)
  5. Създаване и използване на структури от данни – масиви и клъстери, полиморфизъм, автоматично индексиране, дефиниране на типове. (5 ч.)
  6. Управление на ресурси - функции за работа с файлове на високо и ниско ниво, четене и запис на данни, работа с външни устройства. (2 ч.)
  7. Използвана на алгоритми – последователно и условно изпълнение на задачи, „State machine“ – шаблони за програмиране. (2 ч.)
  8. Използване на променливи при решаване на проблеми с потока на данни – паралелно изпълнение на задачи и обмен на данни с помощта на локални променливи, условия за надпревара. (2ч.)
  9. Работа отвъд стандартния поток на данни – асинхронна комуникация, опашки, управляване на програма чрез „събития“. (3 ч.)
  10. Прилагане на модели за програмиране – прости модели, модели с няколко цикъла, управление на код за грешка, управление на време, модел на функционални глобални променливи. (4 ч.)
  11. Управление на потребителският интерфейс – „VI Server“ архитектура, възли за управление на облика и стойностите на елеметни от програмата, контролни препратки. (3 ч.)
  12. Техники за работа с файлове – сравняване на различни файлови формати, създаване на пътища, писане и четене с бинарни файлове, работа с TDMS файлове. (3 ч.)
  13. Подобряване на съществуващ виртуален инструмент (VI). (3 ч.)
  14. Създаване на приложения - подготовка на файловете, определяна на параметри, създаване и отстраняване на грешки в приложение, създаване на инсталатор. (3 ч.)

Формата на контрол е текуща оценка - тест

Основна литература:

  1. "LabVIEWTM Core 1, Core 2" – Course manual, National Instruments Corp., 2012.

Допълнителна литература:

  1. Всички достъпни от интернет ресурси.
  2. Jeffrey Travis, Jim Kring, “LabVIEW for Everyone”, McGraw-Hill, 2006.
  3. Cory L. Clark, “LabVIEW Digital Signal Processing and Digital Communications”, McGraw-Hill, 2005.
  4. Leonard Sokoloff, “Applications in LabVIEW”, Prentice Hall, 2003.
  5. LabVIEW User Manual.
  6. Introduction to NI LabVIEW (http://www.ni.com/getting-started/labview-basics/).
  7. LabVIEW Tutorial (http://www.ee.buffalo.edu/faculty/paololiu/edtech/roaldi/tutorials/labview.htm).
  8. LabVIEW Graphical Programming Course (http://cnx.org/content/col10241/latest/).
  9. Instrument Control in LabVIEW Tutorial ( http://www.ni.com/tutorial/3511/en/).

Съставил програмата: ас. д-р Н. Димитров

29.06.2015г.


Вашите коментари изпращайте тук

2020-11-26

Check this is a valid HTML 4.01 document!