图形化源代码:Graphic、G代码
LabVIEW程序称为VI以.vi作为扩展名
VI由前面板、程序框图组成
程序框图中的对象:节点和连线
节点类型:前面板控件、程序框图中的函数
数据流:只有当节点所需的所有数据均到达节点时才能开始该节点的执行程序
控制控件:数据从其接线端流出
显示控件:数据从其接线端流入
数据流动方向一般从左往右,从上到下
一根数据线上不允许有多个数据源
多通道不同配置输出:
DAQmx写入模块中输入二维数组即可,每一维对应一个通道
不能开两个输出任务,即只能有一个DAQmx模块输出流
运行过程中更改输出参数:参考示例进行修改
模拟输出的采集模式为连续采集时的非重生成和重生成模式
重生成:每个采样数周期完成后,重新读取缓冲区中的旧数据,相当于只用给一次数据,会反复生成输出;
非重生成:每个采样数周期完成后,缓冲区数据已被清空,需要再重新读取新数据,相当于需要每个周期都给一次数据,并且数据输入缓冲区的频率要高于采样周期刷新的频率(采样数/采样频率=采样周期)
输入任务和输出任务相比较,结束任务的方式不同
输入任务若为连续采集,则主要采样循环完成后就可以结束任务
输入任务若为有限采集,则当前采集周期完成后就可以结束任务
输出任务若为连续采集,则主要采样循环需要加上确认任务是否结束的VI
输出任务若为有限采集,则当前采集周期后面需要加上等待任务结束的VI
否则会出现采样并未完成,但是任务已经结束的报错
原因是输入采样的情况下,缓冲区的数据需要达到采样数才会视作采样完成
但是在输出采样的情况下,缓冲区的数据在任务一开始就全部发给采集卡了