티스토리 뷰

NI-Serial을 설치하고 나서도 ENET 232/2, ENET 232 /4, ENET 485/2, ENET 485 /4 제품군이 64비트 OS에서 잡히지 않을때 해결하는 방안에 대해서 살표보도록 하겠습니다.


ENET 장비는 이더넷을 통해서 RS232 혹은 482 통신을 가능하게끔 도와주는 Converter Device로써, 간략한 제품 소개는 아래와 같습니다. 



기본적으로 NI-Serial 드라이버는 64비트 OS(Windows XP, Windows Vista, Windows 7, Windows 8)를 지원하지 않습니다. 따라서 64비트 OS에서 사용하기 위해서는 NI-VISA 드라이버를 통해서 장비를 잡아야 합니다. 


NI-Serial이 설치된 PC에서 ENET 장비를 잡기 위해서는 MAX의 디바이스와 인터페이스 - 네트워크 디바이스를 통해서 하실 수 있습니다. 아래의 그림을 참고하세요 



하지만 64비트 OS에서 Add Serial Ethernet Device를 아무리 눌러보아도 장비가 보이지 않는것을 확인 할 수 있습니다. 드라이버가 OS를 지원하지 않기 때문이죠. 



64비트 OS에서는 이런 ENET Serial 장비를 NI-VISA를 통해서 접근할 수 있습니다. 그 이유는 NI-VISA는 VISA Command를 통해서 각 장비를 사용하지만, NI-Serial은 장비 설정에 사용되기 때문입니다. VISA 드라이버가 ENET Serial 장비를 인식하는 확인하기 위해서는 VISA의 각 버전에 맞는 Readme 파일을 확인하셔야 합니다.


ENET에 접근을 하기 위해서는 먼저 NI-Serial을 통해서 IP와 설정이 완료되어 있어야 합니다. 세팅에 대한 부분은 ENET-232 and ENET-485 사용자 메뉴얼을 확인하세요. 


MAX에서 디바이스와 인터페이스 카테고리 안의 Serial Port에는 NI-Serial 드라이버가 지원하는 장비들만 추가되기 때문에 64비트에서는 추가가 되지 않으며, NI-VISA를 통해서 만들어지는 리소스 이름을 프로그램 상에서 접근할 수가 있습니다.


리소스 이름은 아래와 같이 구성이 됩니다. 이러한 리소스 이름으로 프로그램 상에서 접근하시면 됩니다. 

ASRL::IPAddress::COM PortNumber::INSTR

예) ASRL::10.0.0.1::1::INSTR


이 문제에 대한 관련링크는 다음과 같습니다. : Can I Use the ENET-232 or ENET-485 on Systems with VISA Support Only?


자료가 도움이 되셨나요?

도움이 되었으면 아래의 그림을 클릭해 주세요.



댓글