LabVIEW 学习常见问题汇总

图形化源代码:Graphic、G代码

        LabVIEW程序称为VI以.vi作为扩展名

        VI由前面板、程序框图组成

        程序框图中的对象:节点和连线

节点类型:前面板控件、程序框图中的函数

        数据流:只有当节点所需的所有数据均到达节点时才能开始该节点的执行程序

        控制控件:数据从其接线端流出

        显示控件:数据从其接线端流入

数据流动方向一般从左往右,从上到下

        一根数据线上不允许有多个数据源

多通道不同配置输出:

DAQmx写入模块中输入二维数组即可,每一维对应一个通道

       不能开两个输出任务,即只能有一个DAQmx模块输出流

运行过程中更改输出参数:参考示例进行修改

模拟输出的采集模式为连续采集时的非重生成和重生成模式

       重生成:每个采样数周期完成后,重新读取缓冲区中的旧数据,相当于只用给一次数据,会反复生成输出;

       非重生成:每个采样数周期完成后,缓冲区数据已被清空,需要再重新读取新数据,相当于需要每个周期都给一次数据,并且数据输入缓冲区的频率要高于采样周期刷新的频率(采样数/采样频率=采样周期)

输入任务和输出任务相比较,结束任务的方式不同

       输入任务若为连续采集,则主要采样循环完成后就可以结束任务

       输入任务若为有限采集,则当前采集周期完成后就可以结束任务

       输出任务若为连续采集,则主要采样循环需要加上确认任务是否结束的VI

       输出任务若为有限采集,则当前采集周期后面需要加上等待任务结束的VI

否则会出现采样并未完成,但是任务已经结束的报错

        原因是输入采样的情况下,缓冲区的数据需要达到采样数才会视作采样完成

        但是在输出采样的情况下,缓冲区的数据在任务一开始就全部发给采集卡了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值