주소 문자열에 지정된 디바이스에서 상태 벡터 기다림에 지정된 상태를 기다립니다.

[GPIB RQS 기다림] 함수를 사용하여 디바이스가 RQS를 지정하는 것을 기다립니다.


icon

입력/출력

  • ci32.png 타임아웃 ms (488.2 글로벌)

    타임아웃 ms는 함수가 타임아웃되기 전까지 기다릴 밀리초 단위의 시간을 지정합니다.

    타임아웃 ms 내에 완료되지 못하는 경우 이 작업은 강제 종료됩니다. 타임아웃을 활성화하려면, 상태 기다림 벡터 입력에 비트 14를 설정하십시오. 타임아웃을 비활성화하려면 타임아웃 ms를 0으로 설정하십시오.

    488.2 글로벌 타임아웃을 사용하려면 이 입력을 연결하지 않고 남겨두십시오. 그리고 타임아웃 설정 함수를 사용하여 타임아웃 ms의 기본값을 변경하십시오. 기본은 10000입니다.

  • cstr.png 주소 문자열

    주소 문자열은 함수가 통신을 하는 GPIB 디바이스의 주소를 가집니다.

    기본+보조 형태를 사용하여 주소 문자열에 기본 주소와 보조 주소 모두를 입력할 수 있습니다. 기본보조 모두 10진 값이므로, 기본이 2 이고 보조가 3인 경우, 주소 문자열은 2+3 입니다.

    주소를 지정하지 않은 경우, 함수는 문자열을 읽고 쓰기를 시도하기 전에 주소 지정을 수행하지 않습니다. 이 명령은 다른 방식으로 보내졌거나 또는 다른 컨트롤러가 담당하고 있으며 주소지정에 대해서 책임이 있다고 가정하기 때문입니다. 컨트롤러가 디바이스에 주소를 지정하는 것으로 예상되었지만 시간 제한이 끝나기 전에 주소 지정을 하지 않는 경우, 함수는 GPIB 에러 6 (타임아웃)과 함께 종료하며 상태에 비트 14를 설정합니다. GPIB가 담당 컨트롤러가 아닌 경우, 주소 문자열을 지정하지 마십시오.

    LabVIEW가 여러 GPIB 컨트롤러를 사용할 때, ID:주소 (또는 주소가 필요하지 않은 경우에는 ID: ) 형태의 주소 문자열의 접두어는 특정 함수가 사용할 컨트롤러를 결정합니다. 예를 들어, GPIB 컨트롤러 2가 주소 3의 디바이스와 토크하도록 설정하려면 접두어 2:3을 사용하십시오. 컨트롤러 ID가 존재하지 않는 경우, 함수는 0번 컨트롤러(또는 버스)를 기본으로 합니다.

  • c1dbool.png 상태 기다림 벡터

    상태 기다림 벡터는 함수가 기다릴 상태를 나타냅니다.

    배열의 각 불리언 원소는 디바이스가 기다릴 수 있는 상태에 대응합니다. 하나 이상의 원소가 참으로 설정된 경우, 함수는 상태중 하나라도 존재하면 종료합니다.

    다음 테이블은 상태 기다림 벡터에서 지정할 수 있는 상태를 정의합니다. 이 테이블은 또한 각 원소의 숫자값과 설명을 나열합니다. 이 원소는 다른 GPIB 함수가 반환하는 것과 동일하지만, 리스트에 있는 상태만이 이 함수에서 유효합니다.

    상태 기다림 벡터 비트숫자값기호형 상태설명
    01DCAS디바이스 지우기 상태
    12DTAS디바이스 트리거 상태
    24LACS리스너 활성화
    38TACS토커 활성화
    416ATN어텐션 지정됨
    532CICController-In-Charge
    664REM원격 상태
    7128LOK잠금 상태
    124096SRQICIC동안 SRC가 감지됨
    138192ENDEOI 또는 EOS가 감지됨
    1416384TIMO타임아웃
  • cerrcodeclst.png 에러 입력

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • i1dbool.png 상태

    상태는 각 비트가 GPIB 컨트롤러의 상태를 나타내는 불리언 배열입니다.

    에러가 발생하는 경우, GPIB 함수는 비트 15를 설정합니다. GPIB 에러상태가 비트 15로 설정된 경우에만 유효합니다. 상태 비트와 GPIB 에러 코드에 대한 추가적인 정보는 [GPIB 상태] 함수를 참조하십시오.

    여러 상태를 기다리는 경우, 어떤 상태로 인해 함수가 종료되었는지를 알려면 상태를 확인합니다.

    LabVIEW는 교대로 상태를 체크하고 다른 함수를 실행하기 때문에 이 함수는 다른 함수와 함께 병렬로 실행할 수 있습니다. 부가적으로, 이 함수를 여러번 호출하는 것 또한 병렬로 실행할 수 있기 때문에, 동시에 다른 컨트롤러의 다른 상태 또는 기존의 여러 상태를 기다릴 수 있습니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.