Utilisation de sockets
Les blocs d'alimentation acceptent toute combinaison d'un maximum de deux connexions simultanées par
socket de données, socket de contrôle et 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 par points
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 équivalent à la décimale
« 192.168.16.9 », car « .020 » est 16 exprimé en octal, et « .011 » (octal) est « 9 » (base 10). Pour éviter toute
confusion, utilisez uniquement des valeurs décimales comprises entre 0 et 255 sans zéro d'en-tête.
Guide d'utilisation du modèle Keysight EDU36311A
35