第一章:汽车发动机数据采集上位机环境的搭建
第二章:Labview中的DAQ助手中器件详解
发动机传感器的信息采集对于后续在发动机上的实验有着积极促进作用。所以老板一直催着要把发动机上的温度传感器、曲轴位置传感器和单缸发动机的缸压的信号采集下来然后在labview上位机上显示出来信号和参数,所以labview编程刻不容缓,这章内容是把labview上的DAQ函数的功能和用法总结下来,磨刀不误砍柴工!
提示:以下是本篇文章正文内容,下面讲解可供参考
DAQ助手是一个简单明白省事的一个组合,可以创建编辑和运行任务的函数,可以设置采集什么信号?采集信号的通道?还可以修改触发同步等功能,在使用中的过程需要将Express VI改成标准VI,采用这样的方法编程可以节约时间,但是不够灵活,不够适用自己的采集目标,所以在简答的数据采集任务中可以使用
这里的创建虚拟通道函数可以适用于我们自由编辑程序的开始端,创建该虚拟函数通道后,我们需要在该面板上设置参数,参数有模拟输入、模拟输出、数字输出输入、计数器输入输出7种实例。每种实例下还有选项,可以选择自己想要采集信号的性质,对于特定的传感器有着很好的支持,但是事先需要知道自己使用的传感器的参数性质才能继续往下走。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020111519455065.png#pic_center该函数相当于一个
开关,可以设置数字沿触发,模拟边沿触发、或者当模拟信号进入触发、离开窗口时触发等。该函数的理解暂时这些,后续会增删改减
该函数用于配置硬件的定时数据采集任务,包括指定操作是否连续或者有限:1、当有限操作时,还需要选择采样数量,以及在需要时创建一个缓冲区
2、对于需要采样定时的操作,该函数需要设置采样时钟的源(可以是内部时钟也可以是外部时钟的源)和它的速率。
采样时钟控制了采集或生成采样的速率,每一个时钟脉冲为每一个包含在任务中的虚拟通道初始化一个采样的采集和信号的生成。
“为了在数据采集应用程序中实现同步,如同触发信号必须在一个设备的不同功能区域或多个设备之间传递一样,定时信号也必须以同样的方式传递。
当程序运行的时候,使用该函数可以让程序显式运行,否则的话会隐式运行或者自动运行,当程序需要用到循环多次的话,要使用函数,否则会使函数在循环中重复的启动和停止,任务的性能会大大降低。
相对应启动任务函数,有着停止任务函数,这俩一起使用。
该函数可以从特定的函数执行时读取数据的每个通道的采样数。
1、有限采集时,将每个通道采样数指定为-1,这个函数会等待采集完所有请求的采样数后,再读取这些采样
2、连续采集时,将每个通道采样数指定为-1.这会使得整个函数在执行的时候,读取所有现在保存在缓冲这中的采样。
该函数用于将采样写入指定的生成任务中。这个函数的不同实例允许选择生成采样的类型(模拟或数字)
该函数的作用是保证在任务结束前完成待定的采集或生成,(相当于某个人的特定保姆,保证某个人的权益后才能结束)
普遍的操作是用于有限采集操作,一但这个函数开始运行,有限采集就完成了,无需中断就可以结束任务,此外,“超时”输入端可以设定一个等待的最大时间,在该时间过后,还不能完成,函数就会退出并生成一个错误信号。
设置了所有属性的设置,可以对一个和多个属性进行设置。
1、定时属性节点:可以先用来设置采样时钟的源,然后读取采样时钟的源,最后还能设置采样时钟的有效边沿
一个大的工程需要小地积累,这些知识很简单,但是是我建造自己的大楼的每一快不可或缺的砖头和石头。