При коммуникации на основе интерфейса существуют общие шаги, которые составляют основной рабочий процесс. Создайте объект типа интерфейса, который используется для подключения к инструменту. Свойства настройки необязательны, но распространены. Вы читаете и записываете данные, а затем очищаете, чтобы отсоединиться.
i2c | Создайте I2C объект |
spi | Создайте объект SPI |
modbus | Создайте объект MODBUS |
tcpclient | Создайте клиентское соединение TCP/IP с TCP/IP сервером |
tcpserver | Создание сервера TCP/IP |
udpport | Подключение к UDP-сокету |
serialport | Подключение к последовательному порту |
gpib | Создайте объект GPIB |
visadev | Создайте соединение с устройством с помощью VISA |
fclose | Отсоедините объект интерфейса от прибора |
fopen | Соедините объект интерфейса с прибором |
fprintf | Запись текста в инструмент |
fread | Считайте двоичные данные из инструмента |
fscanf | Считывайте данные с инструмента и форматируйте как текст |
fwrite | Запись двоичных данных в инструмент |
readasync | Считывайте данные асинхронно с прибора |
stopasync | Остановите асинхронные операции чтения и записи |
binblockread | Считайте данные бинблока из инструмента |
binblockwrite | Запись данных бинблока в инструмент |
flushinput | Удалите данные из входного буфера |
flushoutput | Удалите данные из выходного буфера |
get | Свойства объекта инструмента |
set | Сконфигурируйте или отобразите свойства объекта инструмента |
propinfo | Информация о свойствах объекта инструмента |
disp | Отобразите сводную информацию об объекте инструмента |
instrhwinfo | Информация о доступном оборудовании |
instrreset | Отсоедините и удалите все объекты прибора |
clear | Удалите объекты инструмента из рабочего пространства MATLAB |
delete | Удалите объекты прибора из памяти |
fgetl | Считайте линию текста из инструмента и сбросьте терминатор строки |
fgets | Считайте линию текста из инструмента и включите терминатор строки |
inspect | Открыть Property Inspector |
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® объект, который представляет инструмент для связи с инструментом.
Прежде чем вы сможете использовать объект прибора для записи или чтения данных, вы должны подключить его к инструменту, чей адрес или порт задан в функции создания.
Конфигурирование и возврат свойств
Можно сконфигурировать поведение объекта инструмента путем присвоения значений свойствам.
Вы можете записать текст или двоичные данные в инструмент и считать текст или двоичные данные с инструмента.
Можно использовать команды SCPI с Instrument Control Toolbox™ и окружение программирования MATLAB для управления несколькими инструментами с помощью аналогичных функций.
Отсоедините объект от инструмента и удалите объект из памяти и из рабочей области.