项目9myDAQ体温测量仪设计-任务3.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

任务3温度信号采集程序设计2024/6/2520:32项目9myDAQ体温测量仪设计

9.4任务3温度信号采集程序设计9.4.1温度信号采集程序设计LabVIEW中使用DAQmx驱动编写模拟信号采集的基本编程步骤:配置资源→时钟设定→开始采集→读/写操作→关闭资源。为了连续信号采集,将“读/写操作”这个步骤放置于while循环结构中。编好的程序框图如图所示。

9.4任务3温度信号采集程序设计编写步骤:1.新建一个VI,在函数选板,找到测量IO-DAQmx里面的“创建虚拟通道”,用来设置物理通道等。多态VI默认选择“模拟?电压”模式。右击该多态VI的物理通道端子创建输入控件,用来设置AI通道地址。它的在最大值端子上右击,创建常量,默认值是5,单位是V。由于温度传感器测温范围是0℃~100℃,对应输出电压范围就是0V~1V,该常量不需要修改,保持5即可。在最小值端子上右击,创建常量,默认值为?5,可以修改为0。在该多态VI的输入接线端配置端子上右击,创建常量,选择“差分”方式。2.再放一个“DAQmx定时”节点,在它的率速率端子右击创建输入控件,用来输入采样率,即每秒采样次数;在采样模式端子上右击创建常量选择“连续采样”。

9.4任务3温度信号采集程序设计3.再放一个“DAQmx开始任务”用来开始采集动作,它与“停止任务”、“清除任务”配合使用,“停止任务”和“清除任务”用来释放资源,这是优质线程不可或缺的部分,在读写操作完成后,将线程中使用到的硬件资源全部释放。便于资源的重复利用,提高效率。4.“DAQmx读取”也是一个多态VI,选择模拟-单通道-多采样-1DDBL;含义是只采集一个通道的数据,每执行1次连续采集N个数据,构成一个双精度浮点数的一维数组,数组有N个元素。在该多态VI的输入端,“每通道采样数”端子上创建输入控件,用来输入采样数N。下面来解释采样速率和采样数N的关系:由于温度是慢信号,采样频率可设置为500下/秒,此时如果设置采样数N=250,那么循环一次,用时=250/500=0.5秒,就是每半秒循环一次。每次循环采集来的数据,是250个成员的一维数组。

9.4任务3温度信号采集程序设计?

9.4.2温度比较子程序设计温度信号采集之后,还要进行分析、处理、显示、报警等。为了程序简洁,用子程序实现部分功能。根据任务要求,当前温度与温度上限、温度下限比较,大于温度上限,红灯亮;小于温度下限,黄灯亮;介于温度上限线之间绿灯亮。9.4任务3温度信号采集程序设计

1.下面来编写温度比较子程序1)新建VI,保存为“温度比较子VI”。在控件选板找到数值型输入控件,放置该控件,命名为“当前温度”,再放置两个数值型输入控件,一个温度上限和温度下限。2)切换到程序框图窗口,在函数选板找到比较选板,找到大于函数、小于函数、选择函数,分别放置在程序框图,如图所示,再放置3个字符串常量,常量值修改为“温度过高”、“温度过低”、“温度正常”。当温度大于温度上限,选择温度过高,小于温度下限,选择温度过低,否则选择温度正常。9.4任务3温度信号采集程序设计

2.下面进行报警状态程序编写1)在程序框图窗口放置一个条件结构,用温度状态作为分支选择器输入,用来选择不同的分支。将“温度正常”分支作为默认分支,把“假”修改成“温度正常”。“真”分支标签改为“温度过高”,右击选择器标签,在后面添加分支,标签为“温度过低”。2)创建一个布尔型数组常量,用来作为指示灯的输入,控制指示灯的亮、灭。温度过低分支,为FTF中间黄色灯对应为真,红、绿为假;同样方法处理另外两个分支;温度过高分支:TFF、温度正常分支:FFT。3)把每个分支的数组,连接到条件结构的边框上,在数据隧道上右击,创建显示控件。还可以把字符串常量也放到条件结构里面,3个分支分别输入不同内容,用一个显示控件显示。也可以在每个分支放置对应的字符串常量,连接到条件结构边框,并在数据隧道上右击,创建一个显示控件来显示温度状态。3)切换到前面板,把布尔量数组拖拽成3个元素,然后把控件摆整齐。9.4任务3温度信号采集程序设计

3.进行图标和连线板的编辑1)先编辑图标,双击窗口右上角的图标,打开图标编辑窗口,在图层里把默认图层层关闭;符号里选择温度计,并加框,关闭图标编辑窗口。2)再编辑连线板,在连线板上右击,“模式”里面选择3个输入、2个输出的模式,再连线版端子和控件相连。3个输入端子分别连接“当前温度”、“温度上限”、“温度下限”;输出端子分别连接“温度状态”字符串和布尔数组。连接时,注意顺序。先把这个子程序保9.4任务3温度信号采集程序设计

9.4任务3温度信号采集程序设计9.4.3调用温度比较子程序方法下面来调用子程序。在函数选板,找到“选择VI…”,找到“

您可能关注的文档

文档评论(0)

方世玉 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档