- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于2.3 LabVIEW的程序结构
(2)公式节点的使用 可以声明变量,也支持一些常用的C语言的语句(包括赋值语句、条件语句、循环语句、Switch语句),每条语句以分号结尾。 输入公式后,需要添加输入、输出端口。 在添加端口后出现的方框内填入变量名称。 将输入端口和程序中的数据端口相连接。 将输出端口和程序中的指示端口连接 公式节点中常用的运算符 其中,条件运算符的“?”前的部分是判定条件,“?”和“ :”间的部分为当条件为True时的表达式,“ :”后的部分为当条件为False时的表达式。 公式节点语句中还可以使用数学函数:abs、acos、acosh、asin、asinh、atan、atan2、atanh、ceil、cos、cosh、cot、csc、exp、expml、floor、getexp、getman、int、intrz、ln、lnp1、log、log2、max、min、mod、pow、rand、rem、sec、sign、sin、sinc、sinh、sizeOfDim、sqrt、tan、tanh。 公式节点中可使用 IF条件语句, for和do { }、while循环 Swtich ( ) case分支语句 公式节点的语法与C语言相同 例:用公式节点计算y1=x3+x2+5和y2=m*x+b 分析: 公式的输入端口共有3个输入量,分别是m、b和x。 3个输入量经过公式节点中的两条语句完成指定的运 算,通过输出端口输出y1和y2。 补充:前面板对象属性的动态控制 在前面板设计编程时,我们可以修改和设定对象控件的属性,但是在程序运行时能否由用户修改或程序自身改变呢? 方法是:创建对象的属性节点,通过对属性节点的“写”操作,完成对对象属性的修改。 同样通过对属性节点的“读”操作,在程序中读取对象的属性。 例:程序运行中,用Knob控件改变图形曲线的颜色 提示:建立CHART的属性节点 ,改为可写,并指定为曲线Plot的颜色Color属性,用Knob的值控制CASE,分别送5种颜色值给属性节点 2.3.7 局部变量和全局变量 1.局部变量 程序太复杂,连线困难,需用局部变量。 (1)创建 法一:为前面板对象创建局部变量。 在对象上面单击鼠标右键,选择Create→Local Variable。 法二:在框图程序中新建局部变量,然后再指向某个对象。 可以为一个对象创建多个局部变量。 局部变量具有读、写两种属性。并可互换。 (2) 使用示例 程序中,建立了“停止”控件的两个局部变量。 循环内的局部变量处于“读”状态,读出当前“停止”控件的状态,送给“指示灯”控件显示。 循环外的局部变量 则处于“写”状态,它在每次程序运行前赋给“停止”控件,赋值为“False”,以保证程序运行时进入循环状态。 2.全局变量 不同程序之间交换数据,需用全局变量。 全局变量VI只有前面板而无框图程序。 (1)创建 选择全局变量图标,右击,选择Open Front Panel,打开全局变量声明VI的前面板。 按照需要的数据类型加入控件 。 切换到框图程序窗口,单击全局变量图标,选择需要它指向的控件。 返回到全局变量声明VI的前面板,将该VI文件存盘,完成全局变量的建立。 (2)调用 由函数模板中的Select a VI…子模板打开选择用户程序对话框,选择已经保存的全局变量声明VI程序,此时将在框图程序中显示全局变量数据端口。 如果在全局变量声明VI中建立多个控件,可以用操作工具在全局变量的图标上单击,在列出的所有变量对象中选择所需的对象。 (3)使用示例 利用全局变量在不同VI中传递数据。 创建一个全局变量声明Ⅵ,其中包含一个数值型控件并命名为“数值”和布尔型控件并命名为“状态”,保存为“GV.vi”。 新建一个VI命名为“采集信息.vi”,前面板中有一个旋钮开关和按键开关,将它们的值送到全局变量中。由函数模板中的Select a VI…子模板打开选择用户程序对话框,选择“GV.vi”,调用两次全局变量声明Ⅵ,选择全局变量的不同数据类型,对端口连线并保存VI。如图 “采集信息”框图程序 新建VI “显示信息.vi”,前面板中有一个表盘指针控件和LED控件。采用同样的方法在框图程序窗口选择创建的全局变量,并在全局变量图标上单击鼠标右键,选择“Change to Read”。 “显示信息”框图程序 分别运行两个VI程序,可以发现由程序“采集信息”得到的数据,通过全局变量传递到程序“显示信息”中,实现了两个程序之间的数据传递。 习题:2.3 1. 用While循环,创建一个程序使之当输入0到100之间的随机数,大于等于循环次数时继续运行。 2.学习使用双重For循环。创建一个程序,画出X从1到N的立方和曲线(N大于
您可能关注的文档
最近下载
- 【消防史话】台湾地区消防历史沿革.doc VIP
- 2025年铁路职业技能竞赛(调车长赛项)参考试题库(含答案).docx
- 2023ESC糖尿病患者心血管疾病管理指南.pdf VIP
- 青岛海关缉私局辅警招聘考试真题2024.docx VIP
- 中国自由贸易试验区制度创新研究.docx VIP
- Al Brooks 价格行为交易区间篇.pdf VIP
- 鼓楼临床医学院消化科——病例 [ 典型病例分析 ] .pdf VIP
- 中国自由贸易试验区(港)制度创新十周年观察报告 2023.docx VIP
- 2025年人教部编版语文四年级上册进度安排表.docx VIP
- 鼓楼临床医学院消化科——上消化道出血 [ 典型病例分析 ] .pdf VIP
文档评论(0)