Services de socket SCPI
Cet instrument permet d'établir toute combinaison allant jusqu'à deux sockets de données simultanés, un socket de
contrôle et des connexions telnet.
Les instruments Keysight ont normalisé l'utilisation du port 5025 pour les services de socket SCPI. Un socket de
données sur ce port permet d'émettre ou de recevoir des commandes, des demandes et des réponses ASCII/SCPI.
Toutes les commandes doivent se terminer par une nouvelle ligne pour le message à traiter. Toutes les réponses
doivent également se terminer par une nouvelle ligne.
L'interface de programmation par sockets permet en outre une connexion par socket de contrôle. Le socket de
contrôle permet aux clients d'envoyer des commandes Device Clear et de recevoir des demandes de service.
Contrairement au socket de données, qui utilise un numéro de port fixe, le numéro de port d'un socket de contrôle
varie et doit être obtenu en envoyant la requête SCPI suivante au socket de données :
SYSTem:COMMunicate:TCPip:CONTrol?
Après avoir obtenu le numéro de port, ouvrez une connexion par socket de contrôle. Comme avec le socket de
données, toutes les commandes envoyées au socket de contrôle doivent se terminer par une nouvelle ligne, et
toutes les réponses renvoyées par le socket de contrôle sont terminées par une nouvelle ligne.
Pour envoyer un périphérique à supprimer, envoyez la chaîne « DCL » au socket de contrôle. Lorsque le système
d'alimentation a terminé d'exécuter la suppression de l'appareil, il renvoie la chaîne « DCL » au socket de contrôle.
Les demandes de service sont activées pour les sockets de contrôle à l'aide du registre d'activation des demandes
de service. Dès que les demandes de service ont été activées, le programme client écoute la connexion de contrôle.
Lorsque SRQ devient vrai, l'instrument envoie la chaîne « SRQ +nn » au client. « nn » représente la valeur de l'octet
d'état, que le client peut utiliser pour déterminer la source de la demande de service.
En savoir plus sur les adresses IP et leur notation
Les adresses notées par points (« nnn.nnn.nnn.nnn » où « nnn » est la valeur d'un octet comprise entre 0 et 255)
doivent être soigneusement exprimées du fait que la plupart des logiciels des PC interprètent les octets avec des
zéros initiaux comme des nombres en base 8. Par exemple, « 192.168.020.011 » est en fait équivalent à la notation
décimale « 192.168.16.9 », car « .020 » est interprété comme « 16 » en nombre octal et « 011 » comme « 9 ». Pour
éviter toute confusion, utilisez uniquement des valeurs décimales comprises entre 0 et 255 sans zéro d'en-tête.
52
Guide de l'utilisateur Keysight série EDU33210