Allineamento automatico tramite controllo remoto via TCP/IP => 'CAL?

Domanda

Desidero eseguire l'allineamento automatico tramite controllo remoto con il comando 'CAL?'.

Poiché ciò richiede talvolta moltissimo tempo, come posso rilevare la fine del processo.

Nel manuale è menzionato di utilizzare una SRQ, ma non funziona quando utilizzo una connessione TCP/IP

Risposta

Sì, la linea SRQ è una linea hardware con il bus IEEE e non funziona con il normale TCP/IP. Quindi non possiamo utilizzarla.

Poiché il comando di calibrazione è una richiesta ‘CAL?’ non possiamo inviare una richiesta aggiuntiva come ‘*OPC?’.

Ma possiamo utilizzare la stessa funzione utilizzata nella Service Request.

La SRQ è attivata dal bit MAV (Message Available, messaggio disponibile) nel byte di stato. Posso interrogare il byte di stato con una funzione VISA fino a quando il bit MAV è impostato (valore 16) e quindi leggere il buffer.

Ecco un file di registro dove l'ho fatto:

Domande frequenti sull'allineamento automatico tramite controllo remoto
International Website