С основанной на интерфейсе коммуникацией существуют общие шаги, которые включают основной рабочий процесс. Создайте объект интерфейсного типа, который вы используете, чтобы связать с инструментом. Установка свойств является дополнительной, но распространенной. Вы читаете и записываете данные, затем моетесь, чтобы разъединиться.
i2c | Объект Create I2C |
spi | Объект Create SPI |
modbus | Объект Create MODBUS |
tcpclient | Создайте клиентскую связь TCP/IP с сервером TCP/IP |
tcpserver | Создайте сервер TCP/IP |
udpport | Свяжите с сокетом UDP |
serialport | Связь с последовательным портом |
gpib | Объект Create GPIB |
visadev | Создайте связь с устройством с помощью VISA |
fclose | Отключите интерфейсный объект от инструмента |
fopen | Объект интерфейса Connect оснастить |
fprintf | Запишите текст в инструмент |
fread | Считайте двоичные данные из инструмента |
fscanf | Считайте данные из инструмента и отформатируйте как текст |
fwrite | Запишите двоичные данные в инструмент |
readasync | Считайте данные асинхронно из инструмента |
stopasync | Остановите асинхронные операции чтения и операции записи |
binblockread | Считайте binblock данные из инструмента |
binblockwrite | Запишите binblock данные в инструмент |
flushinput | Удалите данные из входного буфера |
flushoutput | Удалите данные из буфера вывода |
get | Инструментальные свойства объектов |
set | Сконфигурируйте или отобразите инструментальные свойства объектов |
propinfo | Инструментальная информация о свойстве объекта |
disp | Отобразитесь инструмент возражают итоговой информации |
instrhwinfo | Информация о доступном оборудовании |
instrreset | Отключите и удалите все инструментальные объекты |
clear | Удалите инструментальные объекты из рабочего пространства MATLAB |
delete | Удалите инструментальные объекты из памяти |
fgetl | Прочитайте строку текста от инструмента и отбросьте терминатор строки |
fgets | Прочитайте строку текста от инструмента и включайте терминатор строки |
inspect | Открыть инспектор свойств |
instrcallback | Отобразите информацию о событии, когда событие будет иметь место |
instrfind | Считайте инструментальные объекты из памяти в рабочее пространство MATLAB |
instrfindall | Найдите видимые и скрытые инструментальные объекты |
instrhelp | Помогите для инструментального типа объекта, функции или свойства |
instrid | Задайте и получите команды, которые идентифицируют инструменты |
instrnotify | Задайте уведомление для инструментальных событий |
isvalid | Определите, допустимы ли инструментальные объекты |
length | Длина инструментального объектного массива |
load | Загрузите инструментальные объекты и переменные в рабочее пространство MATLAB |
methods | Имена метода класса и описания |
obj2mfile | Преобразуйте инструментальный объект в код MATLAB |
query | Запишите текст в инструмент и считайте данные из инструмента |
record | Данные записи и информация о событии к файлу |
save | Сохраните инструментальные объекты и переменные к MAT-файлу |
scanstr | Считайте данные из инструмента, отформатируйте как текст, и синтаксический анализ |
size | Размер инструментального объектного массива |
Test and Measurement Tool | Управляйте осциллографами и другими инструментами |
Создание интерфейсного объекта
Необходимо создать объект MATLAB®, который представляет инструмент, чтобы связаться с инструментом.
Прежде чем можно будет использовать инструментальный объект записать или считать данные, необходимо соединить его с инструментом, адрес которого или порт заданы в функции создания.
Configuring and Returning Properties
Можно сконфигурировать инструментальное поведение объекта путем присвоения значений свойствам.
Можно записать текст или двоичные данные к инструменту и считать текст или двоичные данные от инструмента.
Можно использовать команды SCPI с Instrument Control Toolbox™ и средой программирования MATLAB, чтобы управлять несколькими инструментами с помощью подобных функций.
Отключите объект от инструмента и удалите объект из памяти и из рабочей области.