FAQs from Rohde & Schwarz

Contrôle à distance via Telnet

Question

J'aimerais contrôler à distance le générateur de signaux via LAN et Telnet. Comment puis-je faire cela ?

Réponse

Pour un fonctionnement correct du SMA100A dans une connexion Telnet, la commande d'interface raw TCP/IP devrait avoir la syntaxe suivante : telnet <ip-addr> <port-number>

Le numéro de port devrait être "5025". telnet <ip-addr> 5025

Le contrôle à distance est possible via "Raw Ethernet". VISA n'est pas nécessaire sur l'ordinateur.

L'instrument est également équipé d'une interface de commande à distance :
- Interface LAN : La carte réseau utilise Ethernet 100 MHz IEEE 802.3u.

Pour le contrôle à distance, l'instrument utilise un simple protocole Telnet (port 5025). Contrairement à VXI-11, aucune installation VISA n'est nécessaire côté contrôleur à distance.

Ce protocole est parfois également connu sous le nom de "socket communication" ou "raw Ethernet mode". Pour contrôler l'instrument manuellement, vous n'avez besoin que d'un programme Telnet (intégré à tout système d'exploitation).

Exemple de communication avec un instrument avec l'adresse "10.111.10.208":

Voir les captures d'écran ci-joint

Remote Control via Telnet
Remote Control via Telnet
Remote Control via Telnet

Pour écrire un programme, seule une communication par socket doit être établie. L'exemple de programme suivant montre une classe TcpClient simple et comment l'utiliser :

Name
Type
Version
Date
Size
TopClient.h
Type
FAQ
Version
Date
Nov 21, 2012
Size
1 kB
TopClient.ccp
Type
FAQ
Version
Date
Nov 21, 2012
Size
3 kB
EthernetRawCommand.ccp
Type
FAQ
Version
Date
Nov 21, 2012
Size
2 kB