(Подлежит удалению) Память высокого уровня, считанная из регистра VXI
Это visa функция объекта будет удалена в следующей версии. Использовать 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. 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