Связь с вашим инструментом включает отправку и прием команд, настроек, ответов и данных. Уровень связи зависит от типа используемого объекта прибора.
Чтобы общаться через объект интерфейса, необходимо отправить команды прибора, и вы получаете информацию, когда инструмент отправляет его. Поэтому вы должны знать синтаксис, характерный для самого инструмента. Для примера, если инструменту требуется команда '*RST'
чтобы инициировать его действие, это именно та команда, которая должна быть отправлена в объект интерфейса.
Текстовые команды и двоичные данные отправляются непосредственно на инструмент и получаются от инструмента с такими функциями, как fprintf
, fwrite
, fgets
, fread
, и другие.
Чтобы связаться через объект устройства, вы получаете доступ к свойствам объекта с set
и get
команды, и вы выполняете функции драйвера с invoke
команда. The invoke
команда для объекта устройства использует методы и аргументы, заданные драйвером прибора. Поэтому использование объектов устройства не требует, чтобы вы использовали специфичные для инструмента команды и синтаксис.
Для получения информации о создании, редактировании и импорте драйверов приборов см. MATLAB Instrument Driver Editor Overview.