LabVIEW에서 특정 에러를 어떻게 무시합니까?

업데이트 됨 Aug 22, 2023

해당 제품

소프트웨어

  • LabVIEW

문의사항

LabVIEW에서 에러가 발생했지만 어플리케이션에 부정적인 영향을 미치지 않는 것으로 확인되었습니다. 이 에러를 무시하거나 지우려면 어떻게 해야 합니까?

에러가 발생했기 때문에 LabVIEW 코드가 멈추었지만 이 에러가 발생해도 코드를 계속 진행하고 싶습니다. 어떻게 해야 합니까?

해결책

에러를 무시하는 세 가지 방법이 있습니다.

 

  • 일반 에러 핸들러(General Error Handler) VI
LabVIEW가 특정 에러를 무시하게 만들려면 일반 에러 핸들러 VI 또는 에러 제거 VI를 사용할 수 있습니다.

일반 에러 핸들러 VI는 프로그래밍»대화 상자 및 사용자 인터페이스 팔레트에 있습니다. 터미널 [예외 동작]에서 우클릭하여 상수를 만듭니다. 일치시 에러 취소(cancel error on match)로 상수를 설정하십시오. 그런 다음 취소하려는 에러 번호를 [예외 코드](Error code to cancel) 터미널에 연결합니다. 이렇게 하면 연결 한 예외 코드와 일치하는 에러 클러스터에서 해당 에러가 제거됩니다.

 
  • 에러 지우기(Clear Errors) VI LabVIEW 2013 및 이전 버전
또한 프로그래밍»대화 상자 및 사용자 인터페이스 팔레트에 있는 에러 지우기 VI를 사용하여 에러를 지우는 자체 논리를 작성할 수 있습니다.

LabVIEW 2013 및 이전 버전에서이 작업을 수행하려면 이름으로 풀기(Unbundle By Name) 노드 사용하여 에러 클러스터의 코드를 분리하십시오. 그런 다음 케이스 구조를 사용하여 에러 코드별 동작을 구성하십시오. 다음 블록 다이어그램은 이 방법을 구현하여 특정 오류를 확인한 다음 해당 에러만 지우는 것을 보여줍니다. 이 방법을 사용하면 몇 가지 에러를 감시하고 특정 오류를 기반으로 다른 조치를 취할 수도 있습니다.

 

  • 에러 지우기(Clear Errors) VI LabVIEW 2014 및 이후 버전

LabVIEW 2014와 이후 버전에서, Clear Error VI에는 특정 에러 코드가 지울 수 있는 입력이 있습니다. 이렇게 하면 케이스 구조를 사용하지 않아도 에러를 지울 수 있습니다. 이것은 특정 에러를 무시할 때 유용하지만 여러 에러를 무시하려는 경우에는 케이스 구조를 사용하는 것이 더 좋습니다.

추가 정보

LabVIEW 이미지는 VI 첨부 파일로 포함됩니다.