개발

C#으로 하는 GPIB 통신 -2-

워시기 2024. 11. 10. 18:32
반응형

앞서 NI사의 GPIB-USB 컨버터로 통신을 하였습니다.

이번에는 Keysight사의 GPIB-USB 컨버터인 82357B로 통신하는 프로그램을 만들어 볼려고 합니다.

컨버터 제품이 다르기에 각 제조사의 드라이버가 필요합니다.

 

대표저인 회사로 NI사와 Keysight(Agilent)사가 있습니다.

NI사의 GPIB-USB(좌) Keysight(Agilent)사의 82357B(우)

 

82357B를 사용하기 위해서는 제조사 홈페이지에서 IO Library Suite를 다운 받아 설치하시면 됩니다.

 

https://www.keysight.com/us/en/lib/software-detail/computer-software/io-libraries-suite-downloads-2175637.html

 

IO Libraries Suite Downloads

Download Keysight IO Libraries software. The updated IO Libraries Suite helps accelerate instrument connection and control. Learn more!

www.keysight.com

 

저는 이전버전인 배포일 2024-03-25 프로그램을 설치하였습니다.

 

드라이버가 설치가 되면 장비의 Ready LED가 점들을 하게 됩니다.

 

 

설치된 프로그램에 Keysight IO Control이라고 나타날 것입니다.

이 프로그램을 통해서 연결된 장비들에 대한 정보를 확인 할 수 있습니다.

 

여기까지 잘 되었다면 이후 Visual Studio를 실행합니다.

이전에 작업하였던 코드를 실행합니다~

 

잘 실행될것 입니다.

만약에 이전 작업 코드에서 NI사에서 제공하는 VISA만 설치하였다면 문제가 되었을텐데

공통으로 사용 가능한 VISA라서 각 컨버터의 드라이버만 설치되었다면 코드에 대한 변경이 크게 없이 실행이 가능합니다.

다만 특정 메서드를 써야 하는 상황이라면 작업이 달라질 수 있을것입니다.

 

이제 각 컨버터에 대한 드라이버와 연결가능 리소스를 확인하고, 리소스에 연결하여 장비의 이름을 불러봤으니 통신을 위한 준비는 모두 마쳤다고 봐야 겠네요.

 

이제 본격적으로 하나의 테스트 스테이션을 처럼 장비들을 연결해서 제어를 해봐야 겠네요.

 

다음번엔 GPIB 연결을 위해 케이블 연결과 각장비 주소값 설정, 그리고 통합적인 제어를 해보도록 하겠습니다.

반응형

'개발' 카테고리의 다른 글

윈폼에서 디자이너 로드 오류 해결방법  (0) 2024.11.12
C#으로 하는 GPIB 통신 -3-  (4) 2024.11.11
C#으로 통신하는 GPIB 프로토콜  (5) 2024.11.09
내가 C#을 하는 이유  (7) 2024.11.08
GPIB 소개  (11) 2024.11.08