Протокол высокоскоростной локальной сети
HiSLIP (High-Speed LAN Instrument Protocol) — это протокол на основе TCP/IP для удаленного управления локальной сети контрольно-измерительными приборами, подключенными к . Об этом сообщил Фонд IVI. [ 1 ] и предназначен для замены более старого VXI-11. [ 2 ] протокол. Как и VXI-11, HiSLIP обычно используется через библиотеку, реализующую VISA API. Версия 1.4 стандарта LAN eXtensions for Instrumentation (LXI) рекомендует HiSLIP как «расширенную функцию LXI HiSLIP для приборов на базе LXI».
Преимущества
[ редактировать ]HiSLIP исправляет несколько проблем с протоколом VXI-11 (который синхронно отправляет команды GPIB через SunRPC ):
- Новый асинхронный «режим перекрытия», помогающий приложениям полностью использовать Ethernet. производительность
- Поддержка как общей, так и эксклюзивной блокировки инструментов.
- Поддержка IPv6
Функции
[ редактировать ]HiSLIP может работать в двух разных режимах:
- В «режиме перекрытия» входные и выходные данные буферизуются между клиентом и сервером, и клиент может отправлять серию независимых запросов без необходимости ждать завершения каждого из них перед отправкой следующего. Ответы отправляются обратно в том порядке, в котором были отправлены запросы. Эта асинхронная операция помогает приложениям полностью использовать производительность Ethernet .
- Существует также более медленный «синхронизированный режим», в котором клиенту необходимо прочитать результат каждого запроса, прежде чем он сможет отправить другой. Он предназначен для обратной совместимости с возможностями приборов GPIB , VXI-11 и USB-TMC.
Клиенты HiSLIP (библиотеки VISA) должны поддерживать оба режима. Серверы HiSLIP (инструменты) должны поддерживать хотя бы один из них, но могут поддерживать и оба.
Клиент HiSLIP связывается с сервером, открывая два TCP-соединения, оба к порту 4880, и отправляет пакетированные сообщения на оба:
- «Синхронный канал» передает обычный двунаправленный трафик команд ASCII (например, SCPI ) и синхронные метасообщения GPIB (END, триггеры и т. д.).
- «Асинхронный канал» передает метасообщения, подобные GPIB, которые необходимо обрабатывать с более высоким приоритетом и независимо от пути данных (например, очистка устройства, запрос на обслуживание).
Использование
[ редактировать ]Чтобы перейти с VXI-11 на HiSLIP, пользователю библиотеки VISA и прибора, которые поддерживают оба, достаточно просто изменить строку ресурса VISA, используемую для обращения к прибору. Самая короткая возможная версия строки ресурса VXI-11 VISA — «TCPIP::<IP-адрес|имя хоста>::<hislipServer>[,port#]::INSTR». Чтобы использовать канал связи HiSLIP, такую строку ресурса VISA необходимо изменить на: «TCPIP::<IP-адрес|имя хоста>:: hislip0 ::INSTR». Если сервер HiSLIP использует порт, отличный от порта 4880 по умолчанию, его необходимо указать в строке ресурса как: «TCPIP::IP-адрес|имя хоста>:: hislip0[,port#] ::INSTR».
Ссылки
[ редактировать ]- ^ «IVI-6.1: Инструментальный протокол высокоскоростной локальной сети (HiSLIP)» (PDF) . Фонд ИВИ.
- ^ «Спецификация шины VXI-11» . 11 автобусный консорциум
Внешние ссылки
[ редактировать ]- http://www.rohde-schwarz.de/appnote/1MA208 Быстрое дистанционное управление прибором с помощью HiSLIP – рекомендации по применению