ЖУРНАЛ «СТА» №4/2006
роне клиента запустим панель конфигу- рации “Agilent IOLibraries Configuration IO Config”. Из доступных типов интер- фейсов выберем “TCPIP”, сконфигури- руем его на работу с двумя VISAресур- сами: “TCPIP::192.168.10.81::INSTR” (приборный сервер) и “TCPIP::192.168.10.94::INSTR” (гене- ратор 33220А). При конфигурировании обязательно необходимо указать на па- нели “LAN Client” протокол по умол- чанию – “VXI11 (TCP/IP Instrument Protocol)”. Теперь AG VISA «знает» о двух приборных серверах VXI11 и при последующих запусках панели “VISA Assistant” будет пытаться установить с ними соединение. Успешно распо- знанный сервер будет отображен пане- лью в списке обнаруженных устройств, и для него будут доступны функции форматированного ввода/вывода VISA (рис. 2, вкладка “Formatted I/O”). Попробуем с помощью панели вы- дать обнаруженным устройствам ко- манду “*IDN?” и прочитать ответ уст- ройств. Нажатие на кнопку “*IDN?” панели соответствует вызову функции VISA viQueryf(…) , внутри которой по- следовательно вызываются процедуры device_write() и device_read() прибор- ного сервера. Как и ожидалось, вновь созданный сервер всегда отвечает стро- кой “NIFTI NNSU lab.14, Server VXI11 for OS QNX, L14K533, 1.00”, а генера- тор 33220А — своей строкой иденти- фикации “Agilent Technologies,33220A, MY44006595,2.002.0022.2” (рис. 3). То есть разработанный приборный сер- вер обнаруживается и управляется на- равне с «фирменным» и может служить прототипом встроенного программно- го обеспечения настоящих приборных серверов. Особенностью клиента фирмы Agilent Technologies является то, что сразу после первого вызова create_link() со стороны клиента не- мотивированно вызывается несколько раз процедура device_docmd() . Вероят- но, менеджер ресурсов AG VISA пыта- ется получить дополнительную инфор- мацию об удалённом сервере. Такое поведение клиента не описано в спе- цификациях VXI11, и реакция с кодом ошибки 8 (operation not supported) на вызовы device_docmd() не мешает об- наружению и последующей работе с сервером. З АКЛЮЧЕНИЕ Рассмотренная в статье технология создания приборных серверов VXI11 позволяет создавать встроенное про- граммное обеспечение для широкого класса аппаратных платформ и может найти применение как в области при- боростроения, так и при создании рас- пределённых контрольноизмеритель- ных комплексов открытого типа. Как протокол сетевого взаимодейст- вия контрольноизмерительных средств с управляющими вычислитель- ными узлами VXI11 не уникален, но наиболее распространён. Один из пер- спективных протоколов – LXI [10], продвигаемый такими фирмами, как Advantech, Agilent Technologies, Racal Instruments, Rohde&Schwarz и др., в части идентификации удалённых при- боров базируется на VXI11. Актуаль- ность изучения данного протокола, создание и внедрение программного обеспечения на его основе не вызывает сомнений. ● Л ИТЕРАТУРА 1. VMEbus Extensions for Instrumentation TCP/IP Instrument Protocol Specification, VXI11, Revision 1.0. — VXIbus Consortium, Inc., 1995. 2. У. Стивенс. UNIX: взаимодействие про- цессов. — СПб. : Питер, 2002. 3. VMEbus Extensions for Instrumentation TCP/IPVXIbus Interface Specification, VXI11.1, Revision 1.0. — VXIbus Consortium, Inc., 1995. 4. VMEbus Extensions for Instrumentation TCP/IPIEEE 488.1 Interface Specification, VXI11.2, Draft 0.3. — VXIbus Consortium, Inc., 1995. 5. VMEbus Extensions for Instrumentation TCP/IPIEEE 488.2 Instrument Interface Specification, VXI11.3, Draft 0.3. — VXIbus Consortium, Inc., 1995. 6. Д. Алексеев, Е. Ведревич, А. Волков и др. Практика работы с QNX. — М. : Изда- тельский дом «КомБук», 2004. 7. IEEE Std 488.21992, IEEE Standard Codes, Formats, Protocols, and Common Commands For Use With IEEE Std 488.11987, IEEE Standard Digital Interface for Programmable Instrumentation. 8. А. Баженов. Стандарты GPIB, 488.2 и SCPI и их влияние на развитие автомати- зации измерений // Мир компьютерной автоматизации. 2000. № 1. 9. А. Баженов. Стандарт VXIplug&play для создания интероперабельных измеритель- ных систем и переносимых приложений. Часть 2. Библиотека VISA: управление ин- струментами и доступ к памяти // Мир компьютерной автоматизации. 2001. № 2. 10. LXI Standard, Revision 1.0. — LXI Consortium, Inc., September 23, 2005. Авторы — сотрудники Нижегородского государственного университета им. Н.И. Лобачевского и Нижегородского исследовательского физико-технического института при НГУ им. Н.И. Лобачевского Телефон: (8312) 37-0742 Факс: (8312) 65-6615 64 СТА 4/2006 П Р О Г РАММНО Е ОБ Е С П Е Ч Е НИ Е / ИН С Т Р УМЕ Н ТАЛ Ь НЫ Е СИС Т ЕМЫ www.cta.ru Рис. 2. Доступные операции форматированного ввода/вывода для разработанного приборного сервера и его отклик на команду "*IDN?" Рис. 3. Доступные операции форматированного ввода/вывода для генератора 33220А и его отклик на команду "*IDN?"
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy