控制从缓冲区中读取采样的位置
- 更新时间2024-11-06
- 阅读时长1分钟
默认的读取操作取决于是否配置参考触发。如没有参考触发,NI-DAQmx读取第一个采集到的样本,读取操作紧跟在采集之后,从上一个操作结束之后开始读取。如有参考触发,NI-DAQmx读取预触发开始的采样,直到全部采样结束后才开始读取。默认动作可通过相对于和偏移量属性更改。
当前读取开始的位置是“当前读取位置”。每次读取数据时,根据相对于和偏移量属性可计算出“当前读取位置”。如未配置参考触发,相对于的默认值是当前读取位置。如配置了参考触发,相对于的默认值是第一个预触发采样。在两种情况下,偏移量的默认值都是0。改变这两个属性值可控制数据读取缓冲区的位置。
在一个连续采集中,将相对于最近采样和偏移量设置为-1000,可始终保持读取最新的1000个数据点。即使配置了参考触发,也可设置相对于第一个采样的属性,立即开始读取采样。