High Speed LAN Instrument Protocol
HiSLIP (High-Speed LAN Instrument Protocol) är ett TCP/IP -baserat protokoll för fjärrstyrning av instrument av LAN -baserade test- och mätinstrument. Det specificerades av IVI Foundation och är avsett att ersätta det äldre VXI-11-protokollet. Liksom VXI-11 används HiSLIP normalt via ett bibliotek som implementerar VISA API. Version 1.4 av LAN-extensions for Instrumentation (LXI)-standarden rekommenderar HiSLIP som "LXI HiSLIP Extended Function for LXI-baserad instrumentering".
Fördelar
HiSLIP fixar flera problem med VXI-11-protokollet (som synkront skickar GPIB-kommandon via SunRPC ):
- Nytt asynkront "överlappningsläge" för att hjälpa applikationer att fullt ut utnyttja Ethernet- prestanda
- Stöd för både delad och exklusiv instrumentlåsning
- Stöd för IPv6
Funktioner
HiSLIP kan arbeta i två olika lägen:
- I "överlappningsläge" buffras in- och utdata mellan klienten och servern och en serie oberoende frågor kan skickas av en klient utan att behöva vänta på att var och en ska slutföras innan nästa skickas. Svaren skickas tillbaka i den ordning som förfrågningarna skickades. Denna asynkrona operation hjälper applikationer att fullt ut utnyttja Ethernet- prestanda.
- Det finns också ett långsammare "synkroniserat läge", där en klient måste läsa resultatet av varje fråga innan den kan skicka en annan. Den är avsedd för bakåtkompatibilitet med funktionerna hos GPIB , VXI-11 och USB-TMC-instrument.
HiSLIP-klienter (VISA-bibliotek) måste stödja båda lägena. HiSLIP-servrar (instrument) behöver stödja minst en av dem, men kan även stödja båda.
En HiSLIP-klient kontaktar en server genom att öppna två TCP-anslutningar, båda till port 4880, och skickar paketerade meddelanden på båda:
- Den "synkrona kanalen" bär normal dubbelriktad ASCII-kommandotrafik (t.ex. SCPI ) och synkrona GPIB-metameddelanden (END, triggers, etc.).
- Den "asynkrona kanalen" bär GPIB-liknande metameddelanden som måste behandlas med högre prioritet och oberoende av datavägen (t.ex. rensa enheten, servicebegäran).
Användande
För att migrera från VXI-11 till HiSLIP behöver en användare av ett VISA-bibliotek och ett instrument som stöder båda bara ändra VISA-resurssträngen som används för att adressera instrumentet. Den kortaste möjliga versionen av en VXI-11 VISA-resurssträng är "TCPIP::<IP-adress|värdnamn>::<hislipServer>[,port#]::INSTR". För att använda HiSLIP-kommunikationskanalen måste en sådan VISA-resurssträng ändras till: "TCPIP::<IP-adress|värdnamn>:: hislip0 ::INSTR". Om HiSLIP-servern använder en annan port än standardporten 4880, måste den anges i resurssträngen som: "TCPIP::IP-adress|värdnamn>:: hislip0[, port#] ::INSTR".
externa länkar
- http://www.rohde-schwarz.de/appnote/1MA208 Snabb fjärrkontroll av instrument med HiSLIP - Applikationsanmärkning