El instrumento implementa un Sun RPC Port-mapper (creador de mapas de puerto) en TCP puerto
111 y UDP puerto 111 como se define en RPC1183. Las llamadas admitidas son: NULL (anular),
GET PORT (obtener puerto) y DUMP (borrar).
En TCP puerto 1024, un protocolo VXI-11 sumamente simple es implementado sólo lo suficiente
para el descubrimiento del instrumento. Esto implementa las llamadas siguientes: CREATE LINK,
DEVICE_WRITE, DEVICE_READ y DESTROY_LINK (crear enlace, escribir_dispositivo,
dispositivo_leer y destruir_enlace).
Una vez que se ha creado un enlace cualquier cosa escrita en el dispositivo es ignorada cualquier
lectura del dispositivo devuelve la cadena de identificación como se podría esperar de una "*IDN?"
en la forma de
"Fabricante, Modelo, Serie núm., X.xx – Y.yy"
por ejemplo
THURLBY THANDAR,PLH250-P,279730,1.00 – 1.00
donde "X.xx" es la revisión del soporte lógico inalterable principal e "Y.yy" es la revisión del soporte
lógico inalterable de la interfaz. El soporte lógico inalterable de la interfaz puede ser actualizado en
obra por el usuario vía el puerto USB.
Compatibilidad con mDNS y DNS-SD
Multicast DNS proporciona servicios de DNS incluso en redes sin un servidor central de DNS (o
servidor DHCP). De este modo se simplifica la configuración de una LAN sencilla mediante
nombres de host significativos en lugar de direcciones IP numéricas. Gracias al descubrimiento de
servicios, resulta muy fácil descubrir un dispositivo y los servicios que ofrece.
Los servicios proporcionados por el instrumento son http (_http._tcp) y lxi (_lxi._tcp).
Nombre de recurso VISA
Nombre de recurso VISA Debido a la limitada compatibilidad con el VX1-11 (solo Protocolo de
Descubrimiento), al aparatxo se le debe referenciar por la informaión de su socket "en bruto" al ser
usado con paquetes de software que se comunican por medio de un nombre de recurso VISA. Por
ejemplo, un aparato unbicado en la dirección IP 192.168.1.100 normalmente tendría un nombre de
recurso VISA del tipo "TCPIPO::192.168.1.100::inst0::INSTR", sin embargo para este aparato el
nombre se debe modificar para que sea "TCPIP0::192.168.1.100::9221::socket", siendo 9221 el
puerto TCP empleado por el aparato para su control y seguimiento. Ver abajo.
URL de documento de identificación XML
Tal y como requiere el estándar LXI, el instrumento aporta un documento de identificación XML que
puede ser consultado vía un GET en "http://<hostname>:80/lxi/identification" que está conforme
con LXI XSD Schema (disponible en http://www.lxistandard.org/InstrumentIdentification/1.0) y las
normas W3C XML Schema (
instrumento.
Sockets TCP
En el instrumento se usan 2 sockets en TCP puerto 9221 para control y vigilancia del instrumento.
Comandos de texto son enviados a este puerto como se define el "Comandos remotos" y las
respuestas son devueltas vía el mismo puerto. Cualquier cadena debe tener uno o más comandos
completos. Los comandos pueden separarse ya sea mediante puntos y comas ";" o bien
alimentaciones interlineales. No se requiere ningún terminador porque el bastidor TCP contiene
comandos completos si bien los comandos pueden ser enviados con un terminador si se desea
(que será ignorado). Cada comando vía TCP se comporta como si fuese terminado con un
terminador de comando (carácter 0AH ASCII, alimentación interlineal).
26
http://www.w3.org/XML/Schema
). En este documento se describe el