2014-09-01 9 views
0

Я смущен о VISA. Я пытаюсь создать интерфейс VISA для своего устройства. Это означает, что приложения должны иметь возможность управлять моим устройством через VISA. Устройство подключено через USB к ПК, и для его управления есть несколько DLL или TLB (что мне нужно).Архитектура программного обеспечения виртуального инструмента

Теперь мой вопрос: возможно ли с помощью VISA построить интерфейс, где я могу использовать эти DLL или TLB ... для управления устройством?

Это означает следующее:

Любое применение VISA (LabView ...) ---> Интерфейс VISA ---> Мои библиотеки DLL ---> USB ---> Мое устройство

Возможно ли это ? Или я понимаю что-то ужасное в отношении VISA?

Благодарим за помощь.

+0

Что такое 'My Device'? Это статично? Или может быть много видов? – Cullub

+0

Статическое устройство USB. Это измерительное устройство, такое как осциллограф. – Richy1989

ответ

0

Если вы разрабатываете устройство самостоятельно, подумайте о внедрении USB-TMC. Это позволяет VISA находить и открывать устройство. Команды для взаимодействия с устройством (обычно следующие по стандарту SCPI) находятся между приложением и устройством.

Затем, если вы хотите предоставить некоторым пользователям функцию и интерфейс на основе атрибутов, вы можете написать драйвер IVI поверх VISA. Это особенно хорошо работает, если один или несколько классов инструментов IVI покрывают функциональные возможности, которые нужны вашим пользователям; они используют хорошо известный драйвер класса, который делегирует вам драйвер, специфичный для конкретного инструмента. Если классов недостаточно, пользователи могут напрямую запрограммировать ваш драйвер.

 Смежные вопросы

  • Нет связанных вопросов^_^