- •Министерство образования и науки Республики Казахстан
- •Министерство образования и науки Республики Казахстан
- •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 Перечень программного и мультимедийного сопровождения учебных занятий (в зависимости от содержания дисциплины)
2.7.2. Работа в сети
В нашем понимании работа в сети (networking) означает взаимодействие между множеством процессов, которые обычно (но не всегда) исполняются на различных компьютерах. Взаимодействие (коммуникация) может происходить как в локальной вычислительной сети (Local Area Network - LAN), так и в Internet. Одним из основных применений программных продуктов при работе в сети является разрешение одному или нескольким приложениям использовать возможности (службы) другого приложения. В дополнение к средствам Internet-публикации в
LabVIEW допустимо задействовать сетевые функциональные возможности для связи с другими приложениями или другой программой LabVIEW.
Для осуществления взаимодействия между процессами должен применяться общий язык связи, называемый протоколом. LabVIEW предлагает следующие протоколы:
• DataSocket - протокол связи, запатентованный корпорацией National
Instruments, для обмена данными через сеть. Преимуществом его явля-
ется простота в использовании;
TCP/IP (основной протокол большинства сетей, включая Internet);
• U DP.
Кроме этих сетевых протоколов, независимых от типа операционной системы, LabVIEW также поддерживает некоторые устаревшие и поэтому редко используемые протоколы, такие как DDE (Windows), AppleEvents и РРС (MacOS).
2.7.3. ActiveX
ActiveX, технология компании Microsoft, является архитектурой, основанной на компонентах, для создания приложений, которые могут взаимодействовать друг с другом. ActiveX базируется на ранних технологиях, таких как OLE. Использование ActiveX позволяет одному приложению разделять права доступа к части программного кода (или компоненту) с другим приложением. Например, поскольку Microsoft Word является компонентом ActiveX, вы можете вставлять документ
Word (и управлять им) в другую программу, совместимую с ActiveX, например, в виртуальный прибор LabVIEW. LabVIEW поддерживает автоматизацию ActiveX и способен содержать в себе компоненты ActiveX. Если вам непонятно, о чем пошла речь, не волнуйтесь. ActiveX достаточно сложный расширенный инструмент. Более подробно о нем вы узнаете в главе 14.>>
13-Дәріс
Тринадцатая лекция: ауани аспап:
ДИНАМИКАЛЫҚ БАЙЛАНЫСТАРДЫҢ
БАҒДАРЛАМАХАНАСЫ. ЖАЛПЫ DLL/
ВИРТУАЛЬНЫЙ ПРИБОР: БИБЛИОТЕКИ ДИНАМИЧЕСКИХ СВЯЗЕЙ И УЗЕЛ КОДОВОГО ИНТЕРФЕЙСА. ОБЩАЯ DLL
13.1 Динамикалық байланыстар бағдарламаханасы
және кодтық интерфейс торабы
LabVIEW икемдігі арқасында динамикалық байланыстар бағдарламаханасын (Dynamic Link Library – DLL) құрып, пайдалануға болады. Ондай бағдарламаханадан бағдарламаны компиляция кезінде емес, атқару кезінде шақырып алуға және пайдалануға болады. Бұл әрекет кезінде диаграмма-сұлбалық құрылым кодтық интерфейс торабы (Code Interface Node – CIN) деген ұғым қосарлана жүреді. Мысалға, осының көмегімен мәтіндік тілде жасалған бағдарламаны LabVIEW ауани аспабымен біріктіріп атқаруға болады, яғни диаграмма-сұлбаға CIN арқылы шақырылған бөтен бағдарламаға LabVIEW қажет деректер енгізіп, атқарып қайтарады. Бағдарламаханалық функцияны шақыру (Call Library Function) Windows ортасында кез келген LabVIEW үшін құрылған DLL шақырылып, жұмыс істету үшін пайдаланылады. Жалпы CIN мен DLL өте үлкен жобаларды оңтайлы атқару үшін табылмайтын құралдар. Әсіресе, LabVIEW тікелей бейімделмеген жүйелік утилиттерді атқаруда да осы құралдар міндетті түрде пайдаланылуы тиіс.
<<2.7.4. Библиотеки динамических связей
и узел кодового интерфейса
Благодаря своей гибкости LabVIEW может вызывать и создавать процедуры внешнего кода, или библиотеки динамических связей (Dynamic Link Library - DLL), и интегрировать эти процедуры в исполняемые программы. Библиотека динамических связей представляет собой набор функций, к которым приложение обращается во время выполнения программы, а не при компиляции. В LabVIEW также присутствует специальная структура блок-диаграммы, называемая узлом кодового интерфейса (Code Interface Node - CIN), служащая для присоединения
обычного текстового программного кода к виртуальному прибору. LabVIEW вызывает исполняемый код во время работы узла, передает в него входные данные и возвращает данные после исполнения кода в блок-диаграмму. Аналогично используется функция вызов библиотечной функции (Call Library Function) для вызова DLL при работе в Windows. Из LabVIEW вы также можете скомпилировать свои виртуальные приборы в библиотеку динамических связей, которую будут применять другие приложения и системы программирования (например, C++).
Большинство приложений не нуждается в использовании С IN или DLL. Хотя компилятор LabVIEW обычно создает код, который достаточно быстро выполняется при решении ряда задач, CIN и DLL являются полезными инструментами для решения критических по времени задач, которые требуют большого количества манипуляций с данными, или при условии, что у вас уже много разработанного кода на традиционных языках программирования. Они также нужны для решения задач,
например, выполнения системных утилит, для которых в Lab VIEW не предусмотрено функций.>>
14-Дәріс