(Будет удалено) Высокоуровневая память, считанная из регистра VXI
Этот visa
функция object будет удалена в следующем релизе. Использовать visadev
вместо этого функции объекта. См. Вопросы совместимости.
out = memread(obj)
out = memread(obj,offset)
out = memread(obj,offset,'precision
')
out = memread(obj,offset,'precision
','adrspace
')
out = memread(obj,offset,'precision
','adrspace
',size)
| Объект VISA-VXI или VISA-GPIB-VXI. |
| Смещение для адресного пространства памяти. |
| Количество бит, считываемых с адреса памяти. |
| Адресное пространство памяти. |
| Смещение для адресного пространства памяти. |
| Размер считываемого блока данных. |
| Массив, содержащий возвращенное значение. |
out = memread(obj)
читает uint8
значение из A16
адресное пространство со смещением 0 для объекта obj
.
out = memread(obj,offset)
читает uint8
значение из A16 адресного пространства со смещением, заданным offset
. Вы должны задать offset
как десятичное значение.
out = memread(obj,offset,'
считывает количество бит, заданное в precision
')precision
от A16
адресное пространство. precision
можно uint8
, uint16
, или uint32
, который инструктирует memread
для чтения 8-, 16- или 32-битных значений соответственно. precision
можно также single
, который инструктирует memread
для чтения значений с одной точностью.
out = memread(obj,offset,'
считывает указанное количество бит из адресного пространства, заданного в precision
','adrspace
')adrspace
. adrspace
можно A16
, A24
, или A32
. The MemorySpace
свойство указывает, какие адресные пространства VXI используются инструментом.
out = memread(obj,offset,'
считывает блок данных с размером, заданным precision
','adrspace
',size)size
.
Создайте объект VISA-VXI vv
сопоставлен с корпусом VXI с индексом 0 и с цифровым Keysight™ E1432A с логическим адресом 130.
vv = visa('keysight','VXI0::130::INSTR'); fopen(vv)
Выполните высокоуровневое чтение первого регистра приборов.
reg1 = memread(vv,0,'uint16') reg1 = 53247
Выполните высокоуровневое чтение следующих трех регистров приборов.
reg24 = memread(vv,2,'uint16','A16',3) reg24 = 20993 50012 40960
Отсоедините vv
от прибора.
fclose(vv)
Описание первых четырех регистров цифрового E1432A см. в разделе.
Прежде чем вы сможете считать данные из регистра VXI, obj
должен быть подключен к прибору с fopen
функция. Связанный объект интерфейса имеет Status
значение свойства open
. Ошибка возвращается при попытке считать память во время obj
не соединяется с прибором.
fopen
| MemoryIncrement
| MemorySpace
| mempeek
| memwrite
| Status