랩뷰 LABVIEW GPIB 통신(VISA 사용)
프로그래밍/LABVIEW오늘은 랩뷰 GPIB 통신에 대해서 보려고하는데요.
우선 GPIB통신이 무엇인지 부터 알아야겠습니다.
GPIB의 약자 같은거는 굳이 알 필요는 없겠죠.
단순하게 장비와 통신하기위한 방법이라고만 알고 있으면 되겠습니다.
GPIB 통신을 하기위해서 장비와 PC간 연결이 잘되었는지 확인을 해야합니다.
이것은 NI MAX에서 연결되어진 장비를 확인해 볼 수 있습니다.
연결되어진 장비가 있으면 디바이스와 인터페이스에 확인이됩니다.
GPIB로 연결되어진게 있으면 GPIB::02::INSTR 대략 이런식으로 되어 있는것을 볼 수 있습니다.
GPIB로 연결되어 있으면 대부분 VISA 방식을 이용해서 하는데요.
랩뷰에는 이것이 되게 쉽게 잘 되어 있습니다.
기존 C기반의 언어들을 보면 VISA32.DLL 같은 것들 넣고 어쩌고 복잡한 과정을 해줘야 하는데요.
랩뷰는 기본적으로 다 구성되어져 있어서 가져다 쓰기만하면됩니다.
이렇게 VISA 관련 내용들이 다 있죠.
C언어에서 쓰듯이 OPEN 하고 쓰고 읽고 하면 됩니다.
OPEN은 VISA 고급을 눌러보면 확인이 가능합니다.
그러면 이제 이 VISA 통신 예제를 확인해볼게요.
랩뷰 예제를 보면 쉽게 확인 됩니다.
이렇게 GPIB를 VISA를 사용해서 하는것에 대해 예제프로그램이 있습니다.
이것을 입맛에 맞게 변형해서 사용하면 쉽게 되겠죠
이렇게 간단하게 사용할 수 있습니다.
간단하게 드래그 앤 드롭으로 GPIB 통신이 되죠.
할 것은 GPIB 커맨드만 확인해주면 되겠습니다.
간혹 장비마다 터미널 문자가 틀리면 동작이 안 할 때가 있는데 그 때는 문자열에 다 추가해주면되겠죠.
이상 GPIB VISA 방식에 대해서 알아봤습니다.
'프로그래밍 > LABVIEW' 카테고리의 다른 글
랩뷰(labview) 시퀀스 구조 사용하기 (1) | 2024.10.16 |
---|---|
랩뷰(labview) 시리얼 통신 (0) | 2024.10.11 |
LABVIEW 이벤트 구조 사용하기 (0) | 2024.08.12 |
LABVIEW에 대해서 아시나요?? (0) | 2016.08.18 |