状态
① DI采样 [di_status_samp.vi]

 

 选择检查数字量输入的采样的状态

 

 

 


IN/OUT端子布局

 


输出端子

DiSamplingCount

 

以三元素集群格式获取当前的采样状态

 

■元素1: Event

 

  返回关于采样开始VI的[DiEventTimes]指定的数据数是否累积的通知状态

  一旦这个布尔值为True,并且这个VI被执行一次,它将是False,直到再次累积指定数量的数据

 

  如果[DiEventTimes]未连线(0),则不会发出通知,因此始终为False

 

■元素2: EventCount

 

  返回通知总数

 

■元素3: SamplingCount

 

  返回采样数据缓冲区中累积的未取得数据的数量

 

 

DiSamplingStop

 

返回采样停止通知状态

一旦此布尔值为True,并且此VI执行一次,则它将变为False,直到它再次停止

 

 

DiSamplingStatus

 

获取当前数字量输入的采样状态

具有以下16进制表示法以位为单位的含义

状态

含义

01H

采样开始

表示采样已经开始

采样停止时,此状态为0

02H

采样结束

表示采样已经结束

在下一次采样开始时变为0

04H

触发信号输入

表示开始信号通过外部开始输入了

在下一次采样开始时变为0

08H

溢出

表示开始信号通过外部开始多次输入

除非外部连接信号的规格有问题,否则请忽略

在下一次采样开始时变为0

 

例)当[DiSamplingStatus]为[5H]

    [采样开始]和[触发信号输入]为ON

 

 

DiSamplingError

 

返回数字量输入的采样的错误状态

具有以下16进制表示法以位为单位的含义

错误状态

含义

02H

板卡内存

溢出

表示板上的内存已满。 主要原因是系统负载高,总线主站传输不能及时进行。 诸如降低传输速率和降低系统负载的措施是必要的。

04H

内部缓冲区

溢出

表示内部缓冲区溢出。 有必要降低传输速率。

08H

缓冲区

溢出

表示由DAQ-LV-WIN分配的缓冲区溢出。

有必要更频繁地获取数据或增加采样开始VI的DiSamplingBuffer。

10H

触发错误

表示开始信号和停止信号由外部开始同时输入了。 如果设定此状态,则不进行传送。

请确认如何进入外部开始信号和外部停止信号。

20H

时钟错误

表示在使用外部时钟输入时输入了下一个时钟。

如果发生此状态,则无法使用指定的采样时钟进行采样。 考虑降低外部时钟的周期。

请注意采样开始时一次采样被执行。

当该采样中输入外部时钟时,也会发生该错误。

40H

同步

从设备错误

表示强制停止的停止因素来源于从设备。

请检查从设备侧的错误。

80H

同步

主设备错误

表示强制停止的停止因素来源于主设备。

请检查主设备侧的错误。