추가 정보
LabVIEW 공유 변수는 두 가지 유형으로 분류됩니다 :
- 단일 프로세스 공유 변수 : 이는 LabVIEW 전역 변수와 유사하며 일반적으로 오류를 반환하지 않습니다.
- 네트워크 게시 공유 변수 : 네트워크 관련 공유 변수 및 바인딩 될 소스가 많아서 더 많은 오류가 반환되므로 더 복잡합니다.
이 문서는 네트워크 게시 공유 변수가 반환하는 오류에 중점을 둡니다.
공유 변수 오류를 해석하는 방법 :블록 다이어그램에서 공유 변수 참조 노드를 사용하면 공유 변수가 오류를 반환 할 수 있습니다. 대부분의 경우 오류 클러스터에는 오류 원본이 포함됩니다.
ni_tagger_lv_Read
또는
ni_tagger_lv_Write
이것은 반드시 이 노드에서 오류가 발생했음을 의미하지는 않습니다. 아래에 언급된 관련 품질의 오류 (
기타 표현 아래의 참고 사항 참조)는 실제로 공유 변수 엔진에서 반환되었으며 ni_tagger_lv_Read 또는 ni_tagger_lv_Write 반환된 오류를 통해 전달되었습니다.
프런트 패널 바인딩을 사용하여 공유 변수에 연결하면 프런트 패널 컨트롤 옆에 투명, 초록색 또는 빨간색 삼각형이 보입니다. 투명한 삼각형은 프런트 패널 컨트롤이 변수에 연결되지 않았거나 VI가 유휴 상태임을 나타냅니다. 녹색 삼각형은 소스에 대한 연결 상태가 양호함을 나타냅니다. 빨간색 삼각형은 오류를 나타냅니다. 마우스를 삼각형 위로 가져가면 오류에 대한 자세한 설명이 나타납니다.
공유 변수 전개 오류를 해석하는 방법 :라이브러리를 배포하는 동안 오류가 발생할 수 있습니다. 대부분의 배포 오류를 두 가지 클래스로 분류할 수 있습니다.
- 먼저 라이브러리의 공유 변수에 구성 문제가 있음을 나타내는 오류가 표시될 수 있습니다. 이 경우 첫 번째 오류를 찾을 수 있을 때까지 배포 창의 배포 상태 텍스트 필드를 위로 스크롤 합니다. 첫 번째 오류 유형을 해결하려는 노력에 집중합니다.
- 두 번째 수준의 배포 오류는 오류 (예 : Error -1967362038)보다 높은 수준의 오류입니다. 이 경우 Distributed Systems Manager 또는 변수 관리자 유틸리티를 사용하여 공유 변수 엔진이 실행 중인지 확인하십시오. 그런 다음 공유 변수 엔진을 다시 시작하고 라이브러리를 다시 배포하십시오.
공유 변수 오류 처리를 위한 일반적인 팁 :
- 공유 변수를 사용하는 VI를 실행하기 전에 변수 관리자 유틸리티를 열고 공유 변수가 올바르게 작동하는지 확인하십시오
- 네트워크 실행 공유 변수는 코드 실행 중 어느 시점에서 오류를 반환합니다. 코드가 모든 공유 변수 오류를 처리해야 합니다.
- 자동 에러 처리가 가능하고 공유 변수가 에러를 반환하면, VI는 멈추고 에러를 처리 할 것인지 묻는 메시지가 나타납니다. 공유 변수 에러를 처리 할 필요가 없다면, VI 프로퍼티 대화 상자의 실행 카테고리에서 이 옵션을 체크 해제함으로써 VI에 대한 자동 에러 핸들링을 비활성화할 수 있습니다.