Autoalineación por control remoto vía TCP/IP => 'CAL?

Pregunta

Quiero hacer una autoalineación por control remoto con el comando 'CAL?'.

¿Cómo puedo saber cuándo finaliza ya que a veces conlleva mucho tiempo?

El manual sugiere el uso de un SRQ, pero esto no funciona si uso una conexión TCP/IP

Respuesta

Sí, la línea SRQ es una línea de hardware con el bus IEEE y esto no funciona con un TCP/IP normal. Por eso no lo podemos usar.

Ya que el comando de calibración es una consulta ‘CAL?’ no podemos mandar una consulta adicional para ‘*OPC?’.

Pero podemos usar la misma función que usa la solicitud de servicio.

El SRQ es activado por el bit MAV (Message Available) en el byte de estado. Puedo consultar el byte de estado con la función VISA hasta que el bit MAV se haya establecido (valor 16) y luego leer el búfer .

Aquí figura un registro en donde he hecho eso:

FAQ: Autoalineación por control remoto
International Website