Alignement automatique par contrôle à distance via le protocole TCP/IP => 'CAL?

Question

Je veux réaliser un alignement automatique via le contrôle à distance avec la commande 'CAL?'.

Puisque cette manipulation est parfois très longue, comment puis-je en repérer la fin.

Il est indiqué dans le manuel d'utiliser un SRQ, mais cela ne fonctionne pas lorsque j'utilise une connexion TCP/IP

Réponse

Oui, la ligne SRQ est une ligne indiquant la fin d'un message avec un bus IEEE et cela ne fonctionne pas avec le protocole TCP/IP. Vous ne pouvez donc pas l'utiliser.

Puisque la commande de calibration est une interrogation ‘CAL?’ nous ne pouvons pas envoyer une autre question telle que ‘*OPC?’.

Mais nous pouvons utiliser la même fonction que la demande de maintenance utilisée.

Le SRQ est déclenché par le bit MAV (Message disponible) dans l'octet des statuts. Je peux interroger l'octet de statuts avec une fonction VISA avant que le bit MAV soit paramétré (valeur 16) et ensuite lire la mémoire tampon.

Vous trouverez ci-dessous un programme où j'ai réalisé la même chose :

FAQ Alignement automatique via le contrôle à distance
International Website