Q&A 게시판

cancel
Showing results for 
Search instead for 
Did you mean: 

글로별변수로 VISA쓰기에 참조입력을 하면 -1073807343 에러가 발생입니다.

현재 Tektronix사의 MDO 3034를 사용하고있으며 

 

NI instrument를 다운받아 오실로스코프를 제어하는중입니다.

 

해당 모델이 VISA Resource를 글로벌 변수(전역 변수)에 저장하여 다른 기본제공API의 VISA참조에 입력을 주려하는데

 

계속해서 Error -1073807343 가 발생합니다... 글로별 변수를 지우고, 같은 값의 경로를 컨트롤로 주게되면 정상 작동하고요..

 

해결방법좀 부탁드립니다.

0 Kudos
Message 1 of 3
(119 Views)

음...

원래 Error -1073807343은 VISA Resource Name이 잘 못 입력되면 발생하는 에러인걸로 알고있어요.

Error -1073807343 When Reading/Writing VISA to Serial Port

 

글로벌변수를 사용하시는게 좀 특이하긴 한데, VISA Open이랑 Close만 가지고, VISA Resource 정보가 글로벌 변수로 잘 넘어오는지만 확인할 수 있는 코드만들어서 테스트 해보니, 글로벌 변수를 통해서 VISA Resource 정보가 달라지는 경우는 아닌거 같네요;;

 

제가 첨부드린 코드 참고해서, VISA Resource 정보 잘 넘어오는지 확인해보세요. 그리고 Error -1073807343 에러 관련 KB 참고하셔서, 트러블 슈팅해보시면 해결 되실 거 같네요 Smiley Happy

0 Kudos
Message 2 of 3
(71 Views)

혹시나 해서 적어봅니다.

 

포트 설정을 하기 전에 글로벌 변수가 들어있는 루프가 동작해 에러가 발생하는게 아닐까요.

 

포트 설정을 할 때 에러 클리어를 한다던지, -1073807343 를 거르던지 하는 방법이 있을 것 같습니다.

 

전체 코드를 봐야 정확한 답이 가능할 것 같네요.

0 Kudos
Message 3 of 3
(34 Views)