Данный раздел содержит информацию об удаленном управлении векторными рефлектометрами производства ООО "ПЛАНАР" (далее измерители) и об обмене данными с ними, осуществляемом через компьютерную сеть с помощью программ, разработанных пользователем.
Для удаленного управления измерителями могут быть использованы две программные технологии:
•технология передачи текстовых сообщений стандарта SCPI (Standard Commands for Programmable Instruments);
•технология COM/DCOM (Component Object Model/Distributed COM) — модель составных объектов фирмы Microsoft.
В разделе описываются для обеих технологий систему команд измерителя и сетевые протоколы, используемые для доставки команд. Технология SCPI является наиболее распространенной в отрасли, поэтому команды SCPI описываются в данном руководстве как базовые.
Команды, посылаемые измерителю и ответы от него, представляют собой текстовые сообщения, соответствующие стандарту SCPI. Текстовые сообщения доставляются по компьютерным сетям с использованием сетевого протокола TCP/IP Socket. Этот же протокол можно использовать при выполнении программы рефлектометра и пользовательской программы на одном ПК, для этого используется IP-адрес 127.0.0.1 или localhost.
TCP/IP Socket — сетевой протокол общего назначения. Программа пользователя может устанавливать соединение с измерителем используя протокол TCP/IP Socket как непосредственно, так и через библиотеку VISA.
VISA (Virtual Instrument Software Architecture) — широко используемый программный интерфейс ввода-вывода в области тестирования и измерений для управления приборами с персонального компьютера. Представляет собой библиотеку функций для языков C/C++, C#, Visual Basic, MATLAB, LabVIEW и других. Унифицирует доступ ко всем измерительным приборам, независимо от используемого протокола и аппаратуры. Библиотека VISA устанавливается на клиентской стороне, то есть на компьютере, где исполняется программа пользователя. Библиотека VISA доступна на сайтах многих компаний для бесплатного скачивания. Есть версии для ОС Linux, Mac OS, Windows.
Удаленное управление измерителем по технологии COM/DCOM базируется на СОМ сервере, встроенном в программу управления рефлектометром. СOM-сервер предоставляет контроллерам автоматизации (программе) пользователя доступ к своей функциональности.
Технология COM используется в случае, когда программа пользователя исполняется на одном компьютере с программой управления рефлектометра. Технология DCOM используется, когда программа пользователя исполняется на отдельном компьютере, связанном с компьютером управляющим рефлектометром с помощью локальной сети.
Приемы и методы написания программ пользователя одинаковы для COM или DCOM технологии, различие заключается в том, что для технологии DCOM требуется дополнительная настройка локальной сети, проводимая администратором локальной сети.
Standard Commands for Programmable Instruments (SCPI)
IVI High-Speed LAN Instrument Protocol (HiSLIP)