第四章 越限报警的

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

创建条件结构
条件结构位于函数选板的“编程- 条件结构位于函数选板的“编程-结构一 条件结构
设置条件结构
1、分支选择器值和数据类型 选择器接线端的数据类型是布尔型, 选择器接线端的数据类型是布尔型,条件 结构只有真和假两个分支 选择器接线端的数据类型是数值型、 选择器接线端的数据类型是数值型、字符 串型或枚举型, 串型或枚举型,条件结构分支可以有任意 多个分支. 多个分支.
二、公式节点的语法
三、公式节点的使用说明 一个公式节点中包含的变量或方程的数量不限。 一个公式节点中包含的变量或方程的数量不限。 两个输入或两个输出不可使用相同名称, 两个输入或两个输出不可使用相同名称,但一个输 出可与一个输入名称相同。 出可与一个输入名称相同。 右键单击公式节点的边框,从快捷菜单中选择【 右键单击公式节点的边框,从快捷菜单中选择【添 加输入】可声明一个输入变量。 加输入】可声明一个输入变量。不可在公式节点内 部声明输入变量。 部声明输入变量。 右键单击公式节点的边框,从快捷菜单中选择【 右键单击公式节点的边框,从快捷菜单中选择【添 加输出】可声明一个输出变量。 加输出】可声明一个输出变量。 右键单击变量,从快捷菜单中选择【转换为输入】 右键单击变量,从快捷菜单中选择【转换为输入】 转换为输出】 可指定变量为输入或输出变量。 或【转换为输出】,可指定变量为输入或输出变量。 公式节点内部可声明和使用一个与输入或输出连线 无关的变量。 无关的变量。 必须连接所有的输入接线端。 必须连接所有的输入接线端。 变量不能有单位。 变量不能有单位。
在条件选择器的标签中输入单个值或数值 列表或数值范围。 列表或数值范围。 如使用列表,数值之间用逗号隔开。 如使用列表,数值之间用逗号隔开。 如使用数值范围,指定一个类似10..20的范 如使用数值范围,指定一个类似10..20的范 围可用于表示10到20之间的所有数字 之间的所有数字( 围可用于表示10到20之间的所有数字(包 10和20)。 括10和20)。 如使用字符串范围,范围a..c包括 包括a 如使用字符串范围,范围a..c包括a和b,但 不包括c a..c,c则同时包括结束值 则同时包括结束值c 不包括c。而a..c,c则同时包括结束值c。
在条件选择器标签中输入字符串和枚举值时, 在条件选择器标签中输入字符串和枚举值时, 这些值将显示在双引号中,比如"red"、 这些值将显示在双引号中,比如"red"、 "green"和"blue"。 "green"和"blue"。但是在输入这些值时并不 需要输入双引号, 需要输入双引号,除非字符串或枚举值本身 已包含逗号或范围符号(","或"..")。在字 已包含逗号或范围符号(","或"..")。在字 )。 符串值中,反斜杠用于表示非字母数字的特 符串值中,反斜杠用于表示非字母数字的特 殊字符,比如\ 表示回车、 表示换行、 殊字符,比如\r表示回车、\n表示换行、\t表 示制表符。 示制表符。
实验 公式节点
1、利用公式节点编写计算程序完成系列计算 并在前面板中显示输入的x值和计算结果Y1、 并在前面板中显示输入的x值和计算结果Y1、 Y2、Y3。 Y2、Y3。
y1 = x
2 2
y2 = 2 x + 5 x y3 = x + 2
2
2、编写程序,实现如下功能:当鼠标离开 前面板时给出提示“鼠标离开前面板了” 前面板时给出提示“鼠标离开前面板了”, 当鼠标在前面板单击时,定值程序。(用 事件结构)
四、表达式节点
例题:设计一个VI,用公式节点来计算下 例题:设计一个VI,用公式节点来计算下 列方程,并画出y1和y2的曲线。 列方程,并画出y1和y2的曲线。 y1=x3+x2+5 y2=mx+b
总结
会用公式节点求解公式。
4.4 事件结构
所谓事件,是指对活动发生的异步通知。 所谓事件,是指对活动发生的异步通知。 事件可以来自于用户界面、外部I/O或其他方式。 I/O或其他方式 事件可以来自于用户界面、外部I/O或其他方式。 用户界面事件包括鼠标点击、键盘按键等动作, 用户界面事件包括鼠标点击、键盘按键等动作, 外部I/O I/O事件则指诸如数据采集完毕或发生错误 外部I/O事件则指诸如数据采集完毕或发生错误 时硬件触发器或定时器发出信号。 时硬件触发器或定时器发出信号。
例题 1、用条件结构实现两个数的加减运算。 用条件结构实现两个数的加减运算。 练习4 【练习4-1】
总结Байду номын сангаас
学会使用条件结构。 学会使用条件结构。
4.2 顺序结构
顺序结构就是LabVIEW中用来控制程序执 顺序结构就是LabVIEW中用来控制程序执 行次序的。 行次序的。 顺序结构由多个框架组成,从框架0 顺序结构由多个框架组成,从框架0到框架 n,首先执行的是放在框架0中的程序,然 首先执行的是放在框架0中的程序, 后执行的是放在框架1中的程序,……, 后执行的是放在框架1中的程序,……,这 样依次执行下去。 样依次执行下去。顺序结构的每个框架称 为一帧,在程序运行时, 为一帧,在程序运行时,只有上一个框架 中的程序运行结束后才能运行下一个框架 中的程序
总结
条件结构 顺序结构 公式节点 事件结构
实验 条件、顺序结构练习
1、创建VI,用条件结构实现加、减、除四 、创建VI,用条件结构实现加、减、除四 则运算。 2、用平铺和层叠顺序结构完成下列计算。
3、使用Sequence结构,设计一个VI,计算 、使用Sequence结构,设计一个VI,计算 产生一个与指定的数字相等的随机数所需 花费的时间。
一、公式节点的创建
用户可以在公式节点中输入需要运算的 公式, 公式,然后在输入端口和输出端口中输入 相应的输入变量和输出变量的变量名。 相应的输入变量和输出变量的变量名。当 把鼠标放在相应的端口上变成小箭头时, 把鼠标放在相应的端口上变成小箭头时, 用户双击鼠标左键, 用户双击鼠标左键,就可以往端口中输入 相应标签了。 相应标签了。 为了可以方便的操作和显示输入变量和 输出变量的值, 输出变量的值,用户可以创建数值输入控 件和数值输出控件。 件和数值输出控件。
一、创建事件结构
超时端子:用来设定超时时间, 超时端子:用来设定超时时间,其接入数据是以毫 秒为单位的整数值。 秒为单位的整数值。 事件数据节点:由若干个事件数据端子构成, 事件数据节点:由若干个事件数据端子构成,数据 端子的增减可以通过拖拉事件数据节点来进行, 端子的增减可以通过拖拉事件数据节点来进行,也 可以通过单击鼠标右键从弹出的快捷菜单中选择 添加/删除元素”选项进行。 “添加/删除元素”选项进行。
A B C D
顺序结构有两种类型:平铺式顺序结构和 顺序结构有两种类型: 层叠式顺序结构。 层叠式顺序结构。
一、创建顺序结构 顺序局部变量(自学) 二、顺序局部变量(自学) 练习4 练习4-2
4.3 公式节点
公式节点是一种便于在程序框图上执行 数学运算的文本节点。公式节点的引入, 数学运算的文本节点。公式节点的引入, LabVIEW的编程更加灵活 的编程更加灵活, 使LabVIEW的编程更加灵活,用户无需使 用任何外部代码或应用程序, 用任何外部代码或应用程序,且创建方程 时无需连接任何基本算术函数, 时无需连接任何基本算术函数,采用公式 节点实现计算公式在一定程度上减少了编 程的工作量。 程的工作量。
第四章 越限报警的程序设计
条件结构 顺序结构 公式节点 事件结构
4.1 条件结构
条件结构类似于文本编程语言中的switch语 条件结构类似于文本编程语言中的switch语 句或if else结构或 结构或case结构 句或if else结构或case结构 。 条件结构包含多个子程序框图, 条件结构包含多个子程序框图,根据传递 给该结构的输入值执行相应的子程序框图。 给该结构的输入值执行相应的子程序框图。 条件结构每次只能显示一个子程序框图, 条件结构每次只能显示一个子程序框图, 并且每次只执行一个条件分支。 并且每次只执行一个条件分支。 主要内容: 主要内容: 创建条件结构 设置条件结构
2、输入和输出隧道 可为条件结构创建多个输入输出隧道。 可为条件结构创建多个输入输出隧道。所有输入 都可供条件分支选用, 都可供条件分支选用,但条件分支不需使用每个 输入。但是, 输入。但是,必须为每个条件分支定义各自的输 出隧道。 出隧道。 在某一个条件分支中创建一个输出隧道时, 在某一个条件分支中创建一个输出隧道时,所有 其它条件分支边框的同一位置上也会出现类似隧 只要有一个输出隧道没有连线, 道。只要有一个输出隧道没有连线,该结构上的 所有输出隧道都显示为白色正方形。 所有输出隧道都显示为白色正方形。 每个条件分支的同一输出隧道可以定义不同的数 据源,但各个条件必须兼容这些数据类型。 据源,但各个条件必须兼容这些数据类型。右键 单击输出隧道并从快捷菜单中选择【 单击输出隧道并从快捷菜单中选择【未连线时使 用默认】 用默认】,所有未连线的隧道将使用隧道数据类 型的默认值。 型的默认值。
4.6 越限报警的程序设计
1、问题描述 创建一个VI, 200ms产生一个随机数 产生一个随机数。 创建一个VI,每200ms产生一个随机数。当 随机数的值超过设定的上限或下限数值时, 随机数的值超过设定的上限或下限数值时, 程序报警灯亮( ),同时驱动蜂鸣器报 程序报警灯亮(红),同时驱动蜂鸣器报 工作状态显示为“越线” 警,工作状态显示为“越线”;若随机数 值在设定的上下限的范围内, 值在设定的上下限的范围内,则正常显示 灯亮( ),同时工作状态显示为 同时工作状态显示为“ 灯亮(绿),同时工作状态显示为“正 常”. 2、设计
相关文档
最新文档