波形图和波形图表
波形图是同时将所有要显示的点显示出来,接收的数据是数组,当然要显示多条曲线,
波形图表在具有波形图的功能上还有逐点显示,接收数据是一个数值
条件结构
可以用于枚举、字符串、数值
当需要连接两个端点时,在第一个端点上点击连线工具(从工具模板栏调用),然后移动到另一个端点,再点击第二个端点。端点的先后次序不影响数据流动的方向。
当把连线工具放在端点上时,该端点区域将会闪烁,表示连线将会接通该端点。当把连线工具从一个端口接到另一个端口时,不需要按住鼠标键。当需要连线转弯时,点击一次鼠标键,即可以正交垂直方向地弯曲连线,按空格键可以改变转角的方向。
接线头是为了帮助正确连接端口的连线。当把连线工具放到端口上,接线头就会弹出。接线头还有一个黄色小标识框,显示该端口的名字。
5.2.1 缓冲(Buffers)
这里的缓冲指的是PC内存的一个区域(不是DAQ卡上的FIFO缓冲),它用来临时存放数据。例如,你需要采集每秒采集几千个数据,在一秒内显示或图形化所有数据是困难的。但是将采集卡的数据先送到Buffer,你就可以先将它们快速存储起来,稍后再重新找回它们显示或分析。需要注意的是Buffer与DAQ操作的速度及容量有关。如果你的卡有DMA性能,模拟输入操作就有一个通向计算机内存的高速硬件通道,这就意味着所采集的数据可以直接送到计算机的内存。
不使用Buffer意味着对所采集的每一个数据你都必须及时处理(图形化、分析等),因为这里没有一个场合可以保持你着手处理的数据之前的若干数据点。
下列情况需要使用Buffer I/O:
需要采集或产生许多样本,其速率超过了实际显示、存储到硬件,或实时分析的速度。
需要连续采集或产生AC数据(>10样本/秒),并且要同时分析或显示某些数据。
采样周期必须准确、均匀地通过数据样本。
下列情况可以不使用Buffer I/O:
数据组短小,例如每秒只从两个通道之一采集一个数据点。
需要缩减存储器的开支。
5.2.2 触发(Triggering)
触发涉及初始化、终止或同步DAQ事件的任何方法。触发器通常是一个数字或模拟信号,其状态可确定动作的发生。软件触发最容易,你可以直接用软件,例如使用布尔面板控制去启动/停止数据采集。硬件触发让板卡上的电路管理触发器,控制了DAQ事件的时间分配,有很高的精确度。硬件触发可进一步分为外部触发和内部触发。当某一模入通道发生一个指定的电压电平时,让卡输出一个数字脉冲,这是内部触发的例子。采集卡等待一个外部仪器发出的数字脉冲到来后初始化采集卡,这是外部触发的例子。许多仪器提供数字输出(常称为“trigger out”)用于触发特定的装置或仪器,在这里,就是DAQ卡。
下列情况使用软件触发:
用户需要对所有DAQ操作有明确的控制,并且
事件定时不需要非常准确。
下列情况使用硬件触发:
DAQ事件定时需要非常准确。
用户需要削减软件开支。
DAQ事件需要与外部装置同步。
下面我们可以看到怎样使用DAQ的VI程序设置有Buffer及无Buffer的I/O操作,以及设置触发的类型。