分支结构和公式节点_第1页
分支结构和公式节点_第2页
分支结构和公式节点_第3页
分支结构和公式节点_第4页
分支结构和公式节点_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分支结构和公式节点第1页,共21页,2022年,5月20日,10点16分,星期一本讲主要内容介绍几种判断结构 选择功能 顺序结构 Case结构 公式结点2022/9/3第2页,共21页,2022年,5月20日,10点16分,星期一选择功能(Select)用于两种选择的情况2022/9/3第3页,共21页,2022年,5月20日,10点16分,星期一Case结构用于较复杂(两种以上选择)的情况可以理解成 if then else 2022/9/3选择器端子分支选择器标签子框图第4页,共21页,2022年,5月20日,10点16分,星期一Case结构启用:FunctionsExec CtrlCas

2、e StructureFunctionsAll FunctionsStructuresCase Stru控制Case结构选项的变量可以是:布尔量(T/F),整数(text ring),字符串(String Control),列举(Enumerated Control),出错信息(Error)2022/9/3第5页,共21页,2022年,5月20日,10点16分,星期一练习1:平方根求解任务:求取输入量的平方根。若输入为负数,则给出出错信息文件名:Square Root.vi2022/9/3第6页,共21页,2022年,5月20日,10点16分,星期一练习2:温度控制任务:建立温度测量程序,用户

3、可以在面板上对所测量温度进行分析在已有程序National InstrumentsLabVIEW 7.1 activityDigital Thermometer.vi上修改,新程序另外保存为Temperature Control.vi前面板和框图程序参见下页示例进一步修改上述程序,温度分析参见例子程序Temperature Analysis.vi最后实现的温度控制程序参见Temperature System Demo.vi2022/9/3第7页,共21页,2022年,5月20日,10点16分,星期一2022/9/3简单的温度分析示例第8页,共21页,2022年,5月20日,10点16分,星期一

4、顺序结构堆叠的顺序结构平铺的顺序结构第9页,共21页,2022年,5月20日,10点16分,星期一顺序结构堆叠的顺序结构FunctionsExec CtrlSeq. StructureFunctionsAll FunctionsStructuresSeq. Structure添加顺序结构的桢:快捷菜单All Frame After/Before选择器标签:i(0,n),表示n+1桢中第 i 桢局部变量机制:快捷菜单Add sequence Local平铺的顺序结构 FunctionsAll FunctionsStructuresSeq. Structure平铺的顺序结构不能添加局部变量,但可以

5、通过边框上的隧道传递数据第10页,共21页,2022年,5月20日,10点16分,星期一顺序结构堆叠顺序结构操作选择器标签添加顺序结构局部变量删除顺序结构在当前帧后面添加一帧在当前帧前面添加一帧复制当前帧删除当前帧减量按钮增量按钮单击向下箭头打开帧列表第1帧第0帧第11页,共21页,2022年,5月20日,10点16分,星期一顺序结构堆叠的顺序结构有一种称为局部变量的机制,用来在不同帧之间实现数据传递。接入局部变量的数据在当前帧后面的各个帧中可以作为输入数据使用。 第0帧第2帧第3帧第1帧向局部变量输入数据延时3秒钟计算毫秒计数器的两次调用差值并转化为秒跟外部数据交换也会在边框上产生隧道。输入

6、数据在顺序结构运行前读入,各帧均可用;输出数据在结构执行完输出,只能跟一个帧有关。 第12页,共21页,2022年,5月20日,10点16分,星期一平铺的顺序结构:没有局部变量。在当前帧后面增加帧在当前帧前面增加帧新增帧拖曳改变大小数据直接穿过帧壁进行传递第0帧第1帧第2帧第3帧顺序结构第13页,共21页,2022年,5月20日,10点16分,星期一顺序结构边框上弹出快捷菜单,选择Replace-Replace with Flat Sequence 或Replace with Stacked Sequence完成相互转化。第0帧第1帧第2帧第3帧第0帧第2帧第3帧第1帧顺序结构第14页,共21

7、页,2022年,5月20日,10点16分,星期一公式结点(Formula Node)基于文本特别适用于有较多变量的数学运算公式结点如何用作判断结构? 编写 if 语句2022/9/3第15页,共21页,2022年,5月20日,10点16分,星期一公式节点复杂的算法完全依赖图形代码来实现会过于繁琐。为此,在LabVIEW中还包含了以文本编程的形式实现程序逻辑的公式节点(Formula Node)。 Functions-All Functions-Structures子模板代码文本的语法和C语言十分相似。 公式节点中可以直接使用LabVIEW预定义函数和操作符。 华氏摄氏温度相互转换公式节点代码第

8、16页,共21页,2022年,5月20日,10点16分,星期一公式节点公式节点同外部交换数据:输入、输出端子添加输入端子添加输出端子输入端子Type建立数值控制器作为Type端子的输入源注意:端子名称必须同公式节点中的变量名称相同。各输入端子不能重名,各输出端子也不能重名,但输入端子和输出端子可以重名。 第17页,共21页,2022年,5月20日,10点16分,星期一公式节点变量名对大小写敏感输入端子输出端子输入端子输出端子滚动条注意:中间变量也必须在边界定义,但可以不和外部代码联接。 第18页,共21页,2022年,5月20日,10点16分,星期一事件结构Functions-All Functions-Structures子模板超时端子事件选择标签事件数据节点事件选择标签对应事件的子框图事件结构包含如下组成部分:上方边框中间是事件选择标签,用于标识当前显示的子框图所处理事件的事件源;事件数据节点为子框图提供所处理事件的相关数据;超时端子隶属于整个事件结构,用于为超时事件提供超时时间参数。 第19页,共21页,2022年,5月20日,10点16分,星期一练习3:公式结点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论