Fieldpoint I/O 아이템에 묶여있는 공유변수를 사용할때 발생하는 -1950678986 에러



하드웨어: Compact FieldPoint

문제점:
FieldPoint의 채널에 묶인 공유변수를 사용하고 있습니다. 그런데 이 채널들이 Out of Range가 되면, 읽기 공유변수들은 에러-1950678986 Unspecified shared variable error를 발생시킵니다. 이 에러는 FieldPoint 채널의 값이 영역 밖으로 나가게 되면 당연히 발생하는 것입니까? 이 에러를 어떻게 해결해야 합니까?

솔루션:
이 에러는 공유 변수를 사용할때 예측되는 동작입니다. 그리고 어플리케이션에서 처리하실수 있습니다. 이 문제를 처리하기 위한 적절한 한가지 방법은 이 에러를 지켜보고 그림1에서와 같이 적절한 메세지를 나타내도록 하는 것입니다.

그림 1: 블럭 다이어그램

공유변수에서 나오는 에러 클러스터를 이름으로 풀기 함수로 연결하십시오. 그리고, 에러 코드가 -1950678986와 일치하고 에러가 발생하면(상태=true) 사용자에게 ERROR: Value out of range 메세지를 표시하도록 하십시오. 만약 에러 코드가 이 숫자와 일치하지 않는다면 Value good 이라는 메세지를 사용자에게 표시해 주십시오. 그림2 과 3 은 사용자의 VI의 프런트 패널이 어떻게 표시되는지 보여주고 있습니다.

그림 2: 정상일때의 프런트 패널



그림 3: Out of Range상태일 때의 프런트 패널



관련 링크:
KnowledgeBase 3UG7KQY3: What Are The Options For Binding A Shared Variable To My FieldPoint Channels?
KnowledgeBase 3S8AETIH: Troubleshooting Network-Published Shared Variables
Developer Zone Tutorial: Using the LabVIEW Shared Variable

첨부:


block_diagram.JPG - block_diagram.JPGfront_panel_good.JPG - front_panel_good.JPG
front_panel_outofrange.JPG - front_panel_outofrange.JPG



리포트 날짜: 10/27/2006
마지막 업데이트: 11/06/2006
문서 번호: 42QH4NCW