Protocole de Détection VXI-11
L'instrument a un support très limité de VXI-11, suffisant pour le protocole de détection et pas plus.
L'instrument met en œuvre un mappeur de port Sun RPC sur le port 111 du TCP et le port 111 de
l'UDP comme défini dans RPC1183. Les appels pris en charge sont les suivants : NULL, GET
PORT et DUMP.
Sur le port 1024 du TCP, un protocole VXI-11 très simple est mis en œuvre et suffit uniquement
pour la détection d'instrument. Cela met en œuvre les appels suivants : CREATE LINK,
DEVICE_WRITE, DEVICE_READ et DESTROY_LINK.
Dès qu'un lien a été créé, tout ce qui est écrit sur l'appareil est ignoré et toute lecture depuis
l'appareil renvoit la chaîne d'identification qui serait attendue d'un "*IDN?" sous la forme
'Manufacturer,Model,Serial No.,X.xx – Y.yy'
Par exemple
THURLBY THANDAR,PLH250-P,279730,1.00 – 1.00
Où 'X.xx' est la révision du firmware principal et 'Y.yy' est la révision du firmware de l'interface. Le
firmware de l'interface est adaptable dans le champ utilisateur via le port USB.
Prise en charge de mDNS et DNS-SD
DNS multidiffusion fournit des services DNS même sur des réseaux sans serveur DNS central (ou
serveur DHCP). Cela simplifie la configuration d'un simple LAN grâce à des noms d'hôtes sensés
au lieu d'une adresse IP brute. Avec Service Discovery, il devient très facile de découvrir l'appareil
et les services qu'il fournit.
Les services fournis par l'appareil sont des http (_http._tcp) et des lxi (_lxi._tcp).
Nom de ressource VISA
À cause du soutien limité pour le VXI-11(Discovery Protocol uniquement), on doit utiliser les
informations concernant son socket raw pour se référer à l'instrument lorsqu'il est utilisé dans des
progiciels qui communiquent par un nom de ressource VISA. Par exemple, un instrument à
l'adresse IP 192.168.1.100 doit normalement avoir un nom de ressource VISA
"TCPIP0::192.168.1.100::inst0::INSTR", mais pour cet instrument, le nom doit être modifié pour lire
"TCPIP0::192.168.1.100::9221::SOCKET", où 9221 est le port TCP utilisé par cet instrument pour
le contrôle et la surveillance ; voir ci-dessous.
URL du Documentation d'Identification XML
Comme cela est requis par la Norme LXI, l'instrument fournit un document d'identification XML qui
peut être requêté via un GET sur "http://<hostname>:80/lxi/identification" qui est conforme au
schéma LXI XSD (disponible sur http://www.lxistandard.org/InstrumentIdentification/1.0) et les
Normes de Schémas W3C XML ( http://www.w3.org/XML/Schema ). Ce document décrit
l'instrument.
Prises TCP
L'instrument utilise 2 prises sur le port 9221 TCP pour le contrôle et le suivi de l'instrument. Les
commandes de texte sont envoyées sur ce port comme défini dans les « Commandes distantes »
et toute réponse est renvoyée via le même port. Toute chaîne doit être constituée d'une ou
plusieurs commandes complètes. Les commandes peuvent être séparées par des points virgules
";" ou sauts de ligne. Aucun terminator n'est requis puisque le cadre TCP contient des commandes
complètes, bien que les commandes puissent être envoyées avec un terminator si on le souhaite (il
sera ignoré). Chaque commande sur TCP se comporte comme si elle était terminée avec un
terminator de commande (ASCII caractère 0AH, saut de ligne).
25