VISA 리소스 이름으로 지정된 디바이스 또는 인터페이스로의 접근을 비동기적으로 시도합니다. 이 함수를 사용하여 디바이스나 리소스의 유일한 접근을 확보하는 배타적인 잠금을 할 수 있습니다.


icon

입력/출력

  • cu32.png 잠금 타입(배타적: 1)

    잠금 타입은 세션에 요구하려는 잠금 타입을 지정합니다. 각각 배타적 또는 공유된 잠금을 의미하는 1 또는 2의 값을 지정할 수 있습니다. 기본값은 1입니다.

    세션이 배타적인 잠금을 가질 경우, 다른 세션은 글로벌 속성을 수정하거나 작업을 호출할수 없지만 속성을 얻고 로컬 속성을 설정할 수는 있습니다. 세션이 공유된 잠금을 가질 경우, 공유된 세션을 가진 다른 세션 또한 글로벌 속성을 수정하고 작업을 호출할 수 있습니다.

  • cvsrn.png VISA 리소스 이름

    VISA 리소스 이름은 열릴 리소스를 지정합니다. VISA 리소스 이름 컨트롤도 세션과 클래스를 지정합니다.

  • cu32.png 타임아웃(0)

    타임아웃는 잠금에 접근할 때까지 기다릴 밀리초 단위의 시간을 지정합니다.

  • cstr.png 요청된 키

    요청된 키는 공유된 잠금에 대한 유일한 접근 키를 지정합니다. 이 파라미터는 잠금 타입 파라미터에 2의 값을 지정한 경우에만 유효합니다.

  • cerrcodeclst.png 에러 입력(에러 없음)

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

  • ivsrn.png VISA 리소스 이름 출력

    VISA 리소스 이름 출력은 VISA 함수가 반환하는 VISA 리소스 이름의 복사본입니다.

  • istr.png 접근 키

    접근 키는 이 VI가 성공적으로 실행될 경우 잠금에 대한 유일한 접근 키를 반환합니다. 이 후 이 출력을 다른 세션에 연결하여 잠금을 공유할 수 있습니다. 접근 키잠금 타입 파라미터에 2의 값을 연결한 경우에만 유효합니다.

  • ierrcodeclst.png 에러 출력

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

  • 또한 공유된 잠금을 얻을 수도 있습니다. 잠금 메커니즘은 같은 컴퓨터에 존재하는 모든 프로세스와 리소스에 적용됩니다. 키 요청과 잠금 공유에 대한 더 자세한 정보는 viLock 함수의 NI-VISA 도움말 토픽을 참조하십시오.

    잠금된 VISA 세션이 잠금 해제되지 않고 닫히는 경우, 세션의 잠금 설정 타입에 상관없이 VISA는 자동으로 해당 세션에 VISA 잠금 해제 작업을 수행합니다.