TCP/IP => 'CAL?'을 이용한 원격 제어로 Self Alignment 수행

질문

'CAL?' 명령으로 원격 제어를 통해 Self Alignment 기능을 수행하려고 합니다.

이 기능은 간혹 상당히 많은 시간이 소요되는 경우가 있는데, 언제 끝나는지 알 수 있는 방법이 있습니까?

매뉴얼에는 SRQ를 사용하라고 나와 있지만 TCP/IP 연결에서는 작동하지 않습니다.

답변

네, SRQ 라인은 IEEE 버스를 이용하는 하드웨어 라인이고 일반적인 TCP/IP에서는 작동하지 않습니다. 그렇기 때문에 사용할 수 없습니다.

교정 명령이 쿼리 ‘CAL?’이기 때문에 ‘*OPC?’와 같은 추가 쿼리를 전송할 수 없습니다.

하지만 동일한 기능을 Service Request와 같은 방식으로 사용할 수 있습니다.

SRQ는 Status Byte에서 MAV 비트(메시지 사용 가능)로 트리거됩니다. MAV 비트가 설정될 때까지(16 값) VISA 기능으로 Status Byte를 쿼리한 다음 버퍼를 읽을 수 있습니다.

이때 로그는 다음과 같습니다.

FAQ Self Alignment via remote control
International Website