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

ВИРТУАЛЬНЫЙ ПРИБОР: КАНАЛ ОБЩЕГО ПОЛЬЗОВАНИЯ



БПА дегеніміз не

Барша пайдаланатын арнаны (БПА, General Purpose Interface Bus - GPIB)1960 жылдың аяғында Hewlett Packard компаниясы кәмпүйтерлерді өлшеп-текшейтін аспаптармен түйістіру үшін жасаған болатын. Арна деп біз кәмпүйтерлер мен аспаптар өзара деректермен һәм бұйрықтармен алмасуға ашылатын жолды айтамыз. БПА міне осындай мүмкіндікті жүзеге асыратын жол айқындауыш, протокол ұғымдарын қолданып деректер тасымалдауды басқару үшін ойлап табылған әдіс. Электротехника мен электроника институты (Institute of Electrical and Electronic Engineers) 1975 жылы GPIB (БПА) IEЕЕ 488 стандарты ретінде бекітті. Алғашқыда БПА кәмпүйтерлердің көмегімен тестілеу және өлшеп-текшейтін аспаптарды басқаруға ғана арналған еді. Бірақ-та, көп кешікпей БПА кәмпүйтерлердің арасын байланыстыратын және де сканерлерді, осцилографтарды һәм басқа да әмбебап өлшеп-текшейтін аспаптарды басқаратын дәрежеге дейін оның мүмкіндіктері кеңейтілді. БПА 24-разрядты сандық параллел шина болып табылады. Бұл шина сегіз деректер жолсызығынан (data lines), бес басқару жолсызығынан (bus management lines) – ATN,EOI,IFC,REN, SRQ, үш квитирлеу жолсызығынан (handshaking) тұрады. БПА сегіз деректер жолсызығы байттармен алмасудың асинхронды сұлбасы ретінде жасалады. Байттар тізбектеліп ASCII кодтары түрінде де тасымалдана алады. Сіз кәмпүйтеріңіз арнайы контроллермен және драйвермен жабдықталған болса, онда БПА-ны пайдаланып сыртқы кондырғыларды басқара аласыз. БПА-ның бір шинасы арқылы бірнеше кәмпүйтерді түйістіруге болады, әр кәмпүйтерге өзіндік 0-ден 30-ға дейінгі аралықтан нөмірі тағайындалады, 0-ші нөмір БПА платасының өзіне тағайындалады. БПА-ның шинасына жалғастырылған аспаптар да сол нөмірлерді пайдаланады. Деректермен һәм бұйрықтармен алмасар кезде контроллер БПА-ның шинасына жалғастырылған аспаптар мен кәмпүйтерлердің нөмірлерін анықтайды: хабар таратушының (Talker) және де бірнеше хабар қабылдаушының (Listeners) нөмірлері тәптіштеледі. Сонан соң тіркестік түрдегі хабар таратушыдан қабылдаушының біріне немесе бірнешеуіне қарай ағылады. LabVIEW бұйымындағы БПА-ның ауани аспабы осындай төменгі деңгейлі бағдарламалық амалдар мен функцияларды автоматты түрде өзбетімен атқарып, пайдаланушының жұмысын жеңілдетеді. БПА қолдану кәмпүйтерге деректер енгізудің DAQ-платаның көмегімен енгіуден басқа тағы бір әдісі де болып табылады. LabVIEW бұйымындағы БПА-ның кәмпүйтердің басқаруымен жұмыс істеуі тек National Instruments құрал-жабдықтарымен ғана атқарылады. Бұл құрал-жабдықтар толық болмаған жағдайда LabVIEW бұйымындағы DLL-бағдарламаханасын пайдалануға болады (ондай мүмкіндік туралы әңгіме әлі де жалғасын кейінірек табады!).

Канал общего пользования (КОП, General Purpose Interface Bus - GPIB) был paзработан компанией Hewlett Packard в конце 1960 года для обеспечения связи между компьютерами и измерительными приборами. Под каналом понимают способ соединения, с помощью которого компьютеры и приборы обмениваются данными и командами. Канал общего пользования обеспечил необходимые спецификации и протокол для управления процессом передачи. Институт инженеров электротех-

ники и электроники (Institute of Electrical and Electronic Engineers) в 1975 году утвердил GPIB (КОП) в качестве стандарта, который стал известен как стандарт IEЕЕ 488. Первоначальной целью создания КОП было обеспечение компьютерного управления устройствами тестирования и измерения. Однако использование КОП довольно быстро расширилось до таких областей, как осуществление связи между компьютерами и управление универсальными измерительными приборами, сканерами и осциллографами.

КОП является цифровой 24-разрядной параллельной шиной. Шина состоит из восьми линий данных (data lines), пяти линий управления шиной (bus management lines) - ATN, EOI, IFC, REN, SRQ, трех линий квитирования (handshaking) и восьми заземленных линий. КОП использует параллельную 8-битовую асинхронную побайтовую схему передачи данных. Другими словами, байты целиком последовательно передаются по шине со скоростью, определяемой самым медленным устройством на шине. Поскольку по КОП данные передаются байтами (1 байт = 8 бит), то

пересылаемая информация, или сообщения (messages), часто представляются в виде символов ASCII. Вы можете использовать КОП для связи с приборами и устройствами, если компьютер оборудован встроенной платой контроллера КОП (или подключен к выносному модулю КОП, рис. 2.3) и на него установлены соответствующие драйверы.

Допустимо подключить к одной шине КОП несколько компьютеров и приборов. Каждое устройство, в том числе плата-контроллер, должно иметь свой уникальный адрес КОП в диапазоне от 0 до 30, чтобы источник и приемник данных могли однозначно определяться этим номером. Адрес 0 обычно соответствует плате контроллера шины КОП. Приборы, размещаемые на шине, используют адреса от 1 до 30. КОП имеет один контроллер (обычно это плата в компьютере), который осуществляет управление шиной. Для того чтобы передать команды управления и данные, контроллер устанавливает адрес источника сообщений

(Talker) и одного или нескольких приемников (Listeners). Затем строковые данные пересылаются по шине от источника к приемнику (приемникам). Виртуальные приборы КОП в LabVIEW автоматически выполняют процедуры адресации и другие функции управления шиной, избавляя вас от утомительного низкоуровневого программирования. На рис. 2.4 изображена типичная КОП-система.

Использование КОП является одним из способов ввода данных в компьютер, принципиально отличающимся от сбора данных DAQ-платами, несмотря на то, что в обоих случаях используются встраиваемые платы. По специальному протоколу КОП предписывает другому устройству или прибору выдать полученные им данные, в то время как функции сбора данных подразумевают подключение сигнала напрямую к многофункциональной плате ввода/вывода в компьютере.

Чтобы задействовать КОП как часть измерительной системы, понадобится

плата или внешний модуль контроллера КОП, интерфейсный кабель, компьютер с LabVIEW, а также прибор, совместимый с протоколом IEEE 488, с которым будет осуществляться коммуникация (или другой компьютер, также имеющий плату КОП). Кроме того, необходимо установить на компьютере драйвер КОП в соответствии с указаниями, приведенными вLabVIEW или вруководстве по работе с платой. Виртуальные приборы КОП в LabVIEW предназначены только для работы с платами КОП National Instruments. Если вы применяете контроллеры других фирм, получите у них драйвер под LabVIEW (если таковой имеется), либо используйте DLL-библиотеки или внешний программный код для вызова функций задействованного оборудования в LabVIEW. Как и в случае с платами ввода/вывода (DAQ), это может оказаться непростой задачей!

Мы более подробно обсудим сбор данных и работу с КОП в главах 10 и 11.

10-Дәріс

Десятая лекция: АУАНИ АСПАП:

КӘМПҮЙТЕРДЕГІ ТІРКЕСТІК ПОРТ/







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