From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



다른 회사의 이더넷 컨트롤러 모듈이 네트워크에 연결되어 있는지 그렇지 않은지 어떻게 알수 있습니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 8.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: 다른 회사의 이더넷 드라이버 세트를 통하여 LabVIEW로 데이터를 주고 받는 다른회사의 하드웨어를 가지고 있습니다. 어떻게 하면 프로그램적으로 이 장비가 네트워크 케이블로 컴퓨터(또는 컴퓨터의 네트워크)에 연결되어 있는지 알수 있습니까?

솔루션: 말씀드릴수 있는 한가지 방법은 만약 네트워크 케이블이 빠져있다면 장비에 연결을 하기 위해 TCP연결을 열려고 할 것입니다. 이것은 TCP Open Connection VI 의 포트의 장비의 IP주소를 통해서만 가능합니다. 만약 TCP 연결이 장비와 이미 사용중인 포트와 연결하려고 하면 대부분의 경우 연결을 거절하는 에러(에러 63)을 발생할 것입니다. 하지만, 만약 네트워크 케이블이 연결되어 있지 않는다면, 타임아웃 에러(에러 56)를 발생할 것입니다. 그러므로 Unbundle By Name VI 함수를 사용하여 함수의 에러 클러스터에서 에러코드를 분리해내고, 이 에러가 발생하면 Clear Errors VI를 사용하여 해당하는 에러를 지울수가 있게 됩니다.

관련 링크:

첨부:





리포트 날짜: 04/17/2006
마지막 업데이트: 08/06/2006
문서 번호: 3WGE8NCW