- •Министерство образования и науки Республики Казахстан
- •Министерство образования и науки Республики Казахстан
- •3. Распределение часов по учебному плану:
- •4. Пререквизиты и постреквизиты учебной дисциплины:
- •5 Характеристика дисциплины
- •7. Контроль и оценка результатов обучения
- •Знания, умения и навыки студентов оцениваются по следующей системе
- •4. Глоссарий
- •Аббревиатура
- •5 Тезисы лекций по темам учебной дисциплины и методические указания по изучению лекционного курса
- •Первая лекция: LabView
- •Вторая лекция: LabView: практикалық маңызы/ практическое значение
- •Третья лекция: LabView: бағдарламалаудағы басты ерекшелігі/ особенности в программировании
- •Амалдар – тапсырмалар бойынша қатарластыру
- •3.2 LabView бұйымы ортасында сызбалық бағдарламалаудың
- •Тапсырмалар бойынша қатарластыру
- •Деректер бойынша қатарластыру
- •Тапсырмаларды конвейерлеу
- •Четвёртая лекция: LabView ортасы/ среда LabView:
- •4.2 Диаграммалық сұлба
- •3.2. Блок-диаграммы
- •4.2.1 Деректер терминалдары
- •4.2.2 Деректер түйнектері
- •4.2.3 Деректерді жалғағыш
- •Пятая лекция: LabView:
- •5.3. Айкон және жалғау жақтауы
- •5.3.1. Жаттығу: жұмыс бастауы
- •3.1: Начало работы
- •3.4. Выпадающее меню
- •Шестая лекция: бағдарламалық құралдарды жасақтаудың және қолдаудың компьютерлік аспаптары, оларды сыныптау
- •6.2. Бағдарламалық құралдарды жасақтау мен қолдаудың аспаптық орталары
- •16.2. Инструментальные среды разработки и сопровождения программных средств
- •Бағдарламалық құралдарды жасақтаудың және қолдаудың компьютерлік аспаптары
- •Бағдарламалаудың аспаптық орталары
- •16.4. Понятие компьютерной технологии разработки программных
- •16.5. Инструментальные системы технологии программирования
- •Интерфейс
- •Пайдаланушының интерфейсі
- •Астары (қабыршағы)
- •Импортталған аспаптар
- •Жүйелік интерфейс
- •Ядросы – өзегі (LabView құрауыштары)
- •7.2. Ауани аспаптардың кеңею әлемі
- •7.3. Дәріс бойынша қорытындылар
- •Восьмая лекция: ауани аспап: кәмпүйтерді нақты әлемге түйістіру/ виртуальный прибор: подключение компьютера к реальному миру
- •8.1 LabView эволюциясы
- •2.1. Эволюция LabView
- •8.2 Деректер жинақтау дегеніміз не
- •Девятая лекция: ауани аспап: кәмпүйтердегі барша пайдаланылатын арна/ виртуальный прибор: канал общего пользования
- •9.1 Бпа дегеніміз не
- •Десятая лекция: ауани аспап: кәмпүйтердегі тіркестік порт/ виртуальный прибор: связь через последовательный порт
- •10.1 Тіркестік порт арқылы байланыс
- •Одиннадцатая лекция: ауани аспап:
- •11.2 Pxi және VXI туралы
- •2.7. Коммуникации
- •Двенадцатая лекция: ауани аспап:
- •Internet ортасымен түйістіру/ виртуальный прибор: подключение к internet
- •2.7.2. Работа в сети
- •Тринадцатая лекция: ауани аспап:
- •Он төртінші дәріс: ауани аспап:
- •Пятнадцатая лекция: ауани аспап:
- •2.9. Итоги
- •6 Планы проведения практических и лабораторных занятий и методические рекомендации по подготовке к ним
- •7 Задания для самостоятельной работы обучающегося и методические рекомендации по их выполнению
- •8 Материалы для текущего, рубежного и итогового контроля и методические рекомендации по их выполнению
- •9 Методические рекомендации по выполнению семестроовых работ
- •Список сз по дисциплинам«Программирование на языке LabView»
- •И «Проектирование на одном из языков спецификаций: sdl, msc, umLи
- •По языку спецификацийVerilog»
- •10 Перечень программного и мультимедийного сопровождения учебных занятий (в зависимости от содержания дисциплины)
Пятая лекция: LabView:
ДЕРЕКТЕР АҒЫНЫН БАҒДАРЛАМАЛАУ/
ПРОГРАММИРОВАНИЕ ПОТОКА ДАННЫХ -
ДВИЖЕНИЕ ВМЕСТЕ С ПОТОКОМ
Тревис Д. LabVIEW для всех
(http://www.yandex.ru/013749_4DB39_trevis_d_labview_dlya_vseh)
5.2.4. Деректер ағынын бағдарламалау – ағынмен бірге жүріп отыру
LabVIEW – мәтіндік бағдарламалау тілі болмағандықтан, оның коды «қатардан соң қатар» тәсілімен орындала алмайды. LabVIEW бағдарламасы деректер ағыны (dataflow) деп аталатын қағидаға сүйеніп орындалады. Түйнек коды оның барлық кіріс терминалдарына деректер толық түрде жеткізілгенде ғана орындалады; жұмыс істеп болған соң түйнек өзі алған нәтижелерді бірден өзінің шығыс терминалдарына жолдап отырады, осылай деректер таратқыштан келесі қабылдағыштың терминалдарына дереу жеткізіліп отырады. Бұл деректер ағындары қағидасы мәтіндік бағдарламалау жүйесіндегі басқару ағынынан (control flow) мүлде бөлек, яғни бұрынғы қағида бойынша бағдарлама басқару ағынынына сүйеніп нұсқаулардың кезек-кезек атқарылуымен орындалса, деректер ағынына сүйенетін LabVIEW бағдарламасы деректердің өздерінің басқаруымен солармен бірге жүріп отыру арқылы орындалады, демек бұл қағида деректерге тәуелді (data dependent).
<<3.2.4. Программирование потока данных -
движение вместе с потоком
Поскольку LabVIEW не является текстовым языком программирования, его код не может выполняться «строка за строкой». Принцип, который управляет выполнением программы LabVIEW, называется потоком данных (dataflow). Говоря проще, код узла выполняется только тогда, когда данные поступили на все его входные терминалы; по окончании работы узел передает данные на свои выходные терминалы, и данные немедленно поступают от источника на терминалы следующих приемников. Принцип потока данных сильно отличается от метода потока управления (control flow) в текстовых языках программирования, где инструкции выполняются в той последовательности, в которой они написаны. К этому различию следует привыкнуть. Таким образом, если традиционный поток управления осуществляется при помощи инструкций, обработка потока данных управляется самими данными, то есть зависит от данных (data dependent).>>
5.3. Айкон және жалғау жақтауы
Егер де Сіздің ауани аспабыңыз ауани ішкі аспап (subVI) – АІА түрінде жұмыс істейтін болса, онда оның БҚ мен И өзін шақырып тұратын – өзіне қатынап тұратын АА деректер алмасып отырады, яки сол АА деректерді алады және де сол АА деректерді қайтарып отырады. ДС ортасында АІА айконы (icon) осы ауани ішкі аспапты басқа АА диаграммалық сұлбасында бірегей айғақтап тұрады. Айкон кішкене сурет-бейне түрінде немесе АІА мәтіндік түрде анықтап тұрады, әйтпесе осы екі әдістің бірігуімен анықталады.
Жалғау жақтауы (connector) – ЖЖ ауани ішкі аспапқа байланысты анықталады және де кәдуескі С не Pascal тілдеріндегі функция немесе ішкі бағдарлама үшін құрастырылатын параметрлер тізімін ауыстыратын ұғым десек те болады; ЖЖ терминалдары АІА үшін енгізу/шығару параметрлер рөлін атқарады. Әр терминал ӘЖ ортасында БҚ не И сәйкес келеді. АІА шақырылып жұмысы атқарылғанда оның кіріс параметрлері жалғастырылған БҚ көшіріледі де АІА орындалады. АІА орындау аяқталған соң, И ақпараты шығыс параметрлерінің терминалдарына көшіріліп жазылады. Әр АА айкон үндеместік режимде тағайындалады, ол ӘЖ мен ДС жоғарғы оң жақ бұрышында көрініп тұрады. АА үшін ЖЖ сол айконның астына жайғастырылады, оны айқындап көру үшін жалғау жақтауын көрсету (Show Connector) ұйғарымын оңтайлы мәзірде іске қосу қажет. Егер де Сіз ЖЖ бірінші рет шақырып тұрсаңыз, онда LabVIEW Сізге жақтау нобайын ұсынады, онда ӘЖ ортасындағы әр БҚ мен И үшін бір-бір терминал тағайындалған нұсқа болады. ЖЖ жасақтау мәзірінен шықпас бұрын Сіз ЖЖ әртүрлі нобайларын таңдап, 28 терминалға шейін тағайындап алуыңызға болады.
<<3.3. Иконка и соединительная панель
Если ваш виртуальный прибор работает в качестве виртуального подприбора (subVI), то его элементы управления и индикаторы получают и возвращают данные в тот ВП, который их вызвал. Иконка (icon) ВП однозначно ассоциируется с этим подприбором на блок-диаграмме другого ВП. Иконка может представлять собой изображение, или небольшое текстовое описание ВП, или то и другое вместе.
Соединительная панель (connector) виртуального прибора, по сути, является почти тем же, что и список параметров функций языков С и Pascal; терминалы соединительной панели действуют как параметры ввода/вывода данных подприбора.
Каждый терминал соответствует собственному элементу управления или индикатору на лицевой панели. Во время вызова подприбора его входные параметры копируются на подключенных элементах управления, и подпрограмма выполняется. По
завершении выполнения подприбора информация индикаторов копируется на терминалах выходных параметров,
Каждый ВП по умолчанию имеет иконку, которая отображается в верхнем правом углу лицевой панели и окна блок-диаграммы. Иконка, принятая по умолчанию, показана на рис. 3.6.
Соединительная панель ВП спрятана под иконкой. Доступ к ней осуществляется путем выбора опции Показать соединительную панель (Show Connector) всплывающего меню иконки на лицевой панели (о всплывающем меню мы подробнее поговорим позднее). Если вы вызываете соединительную панель в первый раз, то LabVIEW предложит модель панели, имеющей по одному терминалу для каждого элемента управления и индикатора лицевой панели. Прежде чем выйти из области
редактирования соединительной панели, вы можете выбрать различные модели панели и, назначить до 28 терминалов.>>