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

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 |
同步 主设备错误 |
表示强制停止的停止因素来源于主设备。 请检查主设备侧的错误。 |