指定是否VXI寄存器偏移增量数据被传输后
您可以配置MemoryIncrement
成为块
要么FIFO
。如果MemoryIncrement
是块
中,memread
和memwrite
功能递增每读和写操作之后的偏移量,并且数据被从或到连续的存储器元件传送。如果MemoryIncrement
是FIFO
中,memread
和memwrite
的功能不递增寄存器VXI偏移和数据总是从读出或写入到相同的存储器元件。
用法 |
VISA,VXI,VISA,GPIB,VXI |
只读 |
决不 |
数据类型 |
特征向量 |
|
增量VXI寄存器偏移。 |
|
不要递增VXI寄存器偏移。 |
创建VISA,VXI对象v
用VXI底盘具有索引0,并与逻辑地址8的仪器相关联。
V =签证( 'に', 'VXI0 :: 8 :: INSTR');FOPEN(五)
配置为FIFO硬件读取和写入操作。
v.MemoryIncrement = 'FIFO'
写两个值到寄存器VXI初始偏移量为16。由于MemoryIncrement
是FIFO
中,VXI寄存器偏移不改变,并且这两个值被写入偏移量16。
memwrite(V,[1984 2000],图16, 'UINT32', 'A16')
读偏移量16的值返回的值是与该写入的第二个值memwrite
功能。
memread(V,16, 'UINT32')ANS = 2000
阅读开始偏移16。注意两个值,这两个值是在偏移16读取。
memread(V,16, 'UINT32', 'A16',2);ANS = 2000 2000
配置块读取和写入操作的硬件。
v.MemoryIncrement = '块'
写两个值到寄存器VXI初始偏移量为16的第一个值被写入偏移量16和第二值被写入偏移量20,因为一个UINT32
值由四个字节组成。
memwrite(V,[1984 2000],图16, 'UINT32', 'A16')
阅读在偏移16的值返回的值是用书面的第一个值memwrite
功能。
memread(V,16, 'UINT32')ANS = 1984
读开始偏移量16。第一值两个值被读出偏移量16和第二值在偏移20读取。
memread(V,16, 'UINT32', 'A16',2);ANS = 1984 2000