2014-09-01 5 views
0

VISA에 대해 혼동스러워합니다. 내 장치에 VISA 인터페이스를 구축하려고합니다. 즉, 애플리케이션이 VISA를 통해 기기를 제어 할 수 있어야합니다. 장치는 USB를 통해 PC에 연결되며 일부 DLL 또는 TLB (내가 원하는 것)가이를 제어합니다.가상 계측기 소프트웨어 아키텍처

이제 내 질문 : VISA가이 DLL 또는 TLB ...를 사용하여 장치를 제어 할 수있는 인터페이스를 구축 할 수 있습니까?

이것은 의미 :

모든 비자 신청서 (LabVIEW를 ...) ---> VISA 인터페이스는 ---> 내 DLL을 ---> USB ---> 내 장치

이 가능 ? 아니면 비자에 관한 끔찍한 잘못을 이해합니까?

도움 주셔서 감사합니다.

+0

'내 장치'란 무엇입니까? 그것은 정적입니까? 아니면 여러 종류가 될 수 있습니까? – Cullub

+0

정적, USB 장치. 오실로스코프와 같은 측정 장치입니다. – Richy1989

답변

0

장치 자체를 개발하는 경우 USB-TMC을 구현하는 것이 좋습니다. 그러면 VISA가 기기를 찾아서 열 수 있습니다. 장치와 상호 작용하는 명령 (일반적으로 SCPI 표준을 따름)은 응용 프로그램과 장치 사이에 있습니다.

그런 다음 일부 사용자에게 기능 및 속성 기반 인터페이스를 제공하려는 경우 VISA 위에 IVI 드라이버를 작성할 수 있습니다. IVI 악기 클래스 중 하나 이상이 사용자가 필요로하는 기능을 다루는 경우 특히 유용합니다. 그들은 계측기 전용 드라이버를 위임 한 잘 알려진 클래스 드라이버를 사용합니다. 클래스가 충분하지 않으면 사용자가 직접 드라이버를 프로그래밍 할 수 있습니다.