
确认连续模拟量输出的动作状态(Status)时选择

AoSamplingCount |
取得当前1通道的采样次数
例)使用2个通道采样500次,数据是1000个
AoSamplingCount 是500
AoRepeatCount |
取得当前的重复次数
* 对于不能使用重复操作的设备,可以获得的值为“0”。
AoStatus |
取得当前的模拟量输出的status
以16进制表示,单位是位,意义如下所示
值 |
Status |
意义 |
||||
00000001H |
设备动作中 |
从[开始]执行开始,到 变换结束/由于错误停止/由于执行[停止]而停止 为止,这期间的status为ON 等待开始触发/重复动作中 的时候这个status也是ON |
||||
00000002H |
等待开始触发 |
当[触发设定]是外部触发的时候,从执行[开始]后,到触发条件成立前,这期间的status为ON。变换开始时这个status变为OFF 即使是设定为重复动作,当每次触发等待的状态时,这个status变为ON |
||||
00000010H |
输出指定采样次数 |
根据[时序设定]的AoMemoryType,动作不同
执行[开始],或者是执行高级函数AioResetDevice_i.vi,这个status变为OFF 如果指定[开始]的AoSamplingTimes为0,这个status会一直保持为OFF |
||||
00020000H |
采样时钟错误 |
这是变换速度太快的时候发生的错误。变换停止,status变为ON 执行[开始],或者是执行高级函数AioResetDevice_i.vi,这个status变为OFF |
||||
00040000H |
DA变换错误 |
通常这个status是OFF,但是当有问题发生时这个status变为ON 如果这个status变为ON,有可能是设备发生了故障 如果问题没解决,请与[与我们联系]中记载的技术支持窗口联系 |
||||
00080000H |
驱动程序规范错误 |
如果驱动程序处理不及时,会发生这个错误 从驱动程序内存到设备的buffer的数据传送不及时,会发生这个错误 (驱动程序的处理时间与环境有关) 这个错误与采样时钟错误同时发生 |
例)AoStatus是[11H] (10进制表示是[17])时
[设备动作中]和[输出指定采样次数]是ON
AoRemainSamplingTimes |
取得当前内存中残留的数据量(1通道的采样次数)