高考考试网
当前位置: 首页 高考资讯

labview如何通过程序调用程序框图(十年工控Labview手把手)

时间:2023-07-09 作者: 小编 阅读量: 1 栏目名: 高考资讯

认识了Labview的编程环境,前面板,后面板,控件面板,函数面板等。这个程序是有点问题的,没有给循环设置周期,循环会以非常快的速度运行,占用电脑的运算。所以,在用到循环的时候,一般要指定循环周期。也就是没10ms,while执行一次循环框内的函数。以后的教学中,会大量用到这个基本循环,见到了知道它就可以了。主要认识了一个Labview中最重要的结构——while循环。学习了,怎么让程序刷新循环起来的方法。

课程回顾:

上节课,我们学习了,怎么创建一个Labview程序,通过著名的Hello,World!认识了Labview的编程环境,前面板,后面板,控件面板,函数面板等。这节课,咱们讲讲怎么让一个程序循环起来。

1. 循环的理解,C语言的Main函数,西门子PLC的OB1

Q:上节课讲的Hello,World!只能显示一次,我怎么能在线改变其控件的值!比如说,我不想显示Hello,World!了,我想显示,Hello,小明!行不行。

D:当然可以了,这个是程序最基本的功能了。

Q:但是,上一个例子只运行一次,就停止了,怎么去改变值呢?

D:那就只能让程序 “循环”起来了,一直让程序轮询。

Q:怎么理解?

D:学过PLC吗,学过C语言吗?

Q:那就好办了,就相当于PLC的主程序OB1,相当于C中的Main,只要程序不跳出来,主程序就一直在以一定的周期在循环。

D:能不能举个例子?

2. 一次函数的编写:y=3x 2

D:还是老办法,举个简单的例子,从例子中感受程序的用法。y=3x 2,咋们写一个函数,然后给x赋值,来计算y的值.

Q:先建一个程序是吧?

D:先建个程序,起个名字,就叫循环的学习_一次函数吧。

图1.创建VI并命名

Q:然后呢?

D:不卖关子了直接写,如图所示。在前面板,从拉出来一个数值显示控件,改名字为y值显示。再拉出一个数值输入控件,改名子为x轴输入值。

图2.数字输入控件和显示控件

Q:怎么改名字?

D:双击控件名字就可。非常方便吧。

Q:在PLC中,有整数,双整数,实数等之分,这个控件应该是实数才对吧?

D:是的,在Labview中也分,在下节课我会讲到,这节课,只知道,控件默认数据类型是DBL型就可以,双精度浮点数,差不多相当于PLC中的real。

Q:怎么看是什么数据类型?

D:最简单的方法。如下图。在这里,就可以看到是什么数据类型,而且可以改数据类型,非常的方便。

图3.怎么看数值控件的数据类型

D:接下来写函数,非常简单,一看就明白。Labview为G图形语言,实在是用起来简单。如图。

图4.一次函数的程序编写

Q:这么简单?

D:就是这么简单。接下来,给x赋值,求y的值,比如说x=10,则y=32.用程序计算看看。

图5.x赋值10

D:接下来运行一次看看。

图6.运行程序,x=10,y=32

Q:这只能赋一次值啊,我要怎么在线改变x呢?

D:接下来就需要加入循环了。

图7.让程序动起来,while循环

Q:看起来很怪,不太好理解。

D:还是那样,不用去刻意的理解,用多了就知道怎么用了。把函数放在循环里了,循环就以一定周期不断的读取,循环框里的值了。循环了多少次?可以在循环次数内读出来。

Q:怎么退出?

D:只要让停止条件为“真”就可以了

Q:运行起来试试。

图8.加入while循环的一次函数

D:这样就可以在线给x赋值了,在线很快的计算y的值。要退出的时候,点击停止按钮,给停止条件给个退出信号就可以了。这次是直观的感受一下,后期会几种讲各种结构。

Q:一般PLC的OB1有一定的循环周期,这个循环周期是多少呢?

D:问的好。这个程序是有点问题的,没有给循环设置周期,循环会以非常快的速度运行,占用电脑的运算。所以,在用到循环的时候,一般要指定循环周期。

图9.为while循环加上循环周期

D:加了一个时间延迟函数,赋值10,就是10ms让while循环一次。也就是没10ms,while执行一次循环框内的函数。还是那样,不用去可以的理解,知道这么用就好。

以后的教学中,会大量用到这个基本循环,见到了知道它就可以了。

今天的课就讲到这里。主要认识了一个Labview中最重要的结构——while循环。还有加固了上两节课的学习内容。学习了,怎么让程序刷新循环起来的方法。

下节课,一同学习数的数据类型。

    推荐阅读
  • 女朋友的520怎么回(妹子微信和你说好无聊)

    机智回复,无聊就别聊了,走出去逛逛

  • 怎样注销王者荣耀账号(如何注销王者荣耀账号)

    下面希望有你要的答案,我们一起来看看吧!怎样注销王者荣耀账号打开手机上的“王者荣耀”,点击右上角“设置”。勾选同意注销协议,点击“下一步”即可。确认注销的游戏账号,点击“下一步”。输入身份证号和姓名,点击“验证”按钮。

  • 汉口艺考文化课全日制辅导班费用(武汉艺考文化课补习班)

    汉口艺考文化课全日制辅导班费用?武汉艺术生文化课艺考文化课补习机构艺考生在最后准备冲刺高考的时候,选择一个正确的艺考文化课补习非常重要,艺考文化课补习机构的氛围可以影响艺考生的心态。武汉艺考文化课一对一辅导很多艺考生的共同特点就是对于艺考文化课缺乏信心,或者是学习方法不对,无论是自己在家备考还是在艺考文化课补习机构中,都听的一头雾水,不知所云,在集体的教课过程中无法得到针对性的指导。

  • ps怎么把白色的底变成透明的(ps怎么将背景透明ps将白色变为透明)

    ps怎么把白色的底变成透明的?ps怎么把白色的底变成透明的有网友问:ps怎么将背景透明,ps将白色变为透明;下面,我给这位网友解答。启动PS,进入到操作界面,并新建一个画布。按CTRL+J,剪切到新图层,那么,背景就被剪切到新图层中并命名为图片背景。再把画布的背景层眼睛关闭;鼠标选中图片背景层,调节其不透明度为10%;我们看画布,已看到图片的背景呈透明状态了。亦可以调节其填充参数来实现白色变透明。

  • 三星大屏概念机(三星GalaxyZero概念机四曲环幕屏)

    三星这些年正在努力拓展产品线,以求覆盖更多价位段和更多人群,从而巩固自己全球销量第一的宝座,比如推出了面向中低端市场的三星GalaxyF机型、定位超高端市场的三星GalaxyZFold机型,以及定位平民折叠屏的ZFlip机型,而就在近日,外媒一组渲染图公布了三星全新系列机型“Zero”,这款手机将是三星探索屏幕领域的旗舰手机,感兴趣的朋友不妨瞧一瞧。

  • 南瓜不能和什么一起吃(南瓜和什么相克)

    下面希望有你要的答案,我们一起来看看吧!南瓜不能和什么一起吃南瓜加菠菜:南瓜含丰富维生素C分解酶,会破坏菠菜中的维生素C,同时自身营养价值也会降低。患感染性疾病和发热症状者不宜食用,以防病情恶化。

  • 为什么美元通胀可以传递到全球(美国再次收割世界)

    消费者信心和住房数据等两大经济数据均显示美国通胀加剧,可该国仍然不以为然。更加离奇的是,美国政府和美联储都极力淡化通胀风险,认为今年通胀回升只是“暂时”现象。美国通胀压力还正转移至全球。比如,墨西哥自美国进口的玉米价格较疫情前上涨近50%,贫困人口生活负担加重;作为主要牛肉出口国的阿根廷则已在日前宣布暂停牛肉出口30天,以抑制国内牛肉价格上涨。

  • 考研户籍要求(考研新增限制门槛)

    而不少地区为了保证本地的考研党有考试名额,则公布了报考限制,例如说天津考点就要求除了本地全日制应届生之外的考生都需要提供本地的户籍证明,这一点主要针对往届生,毕竟很多大学生毕业后也在考研。所以如果是往届生报考尽量选择在户籍所在地,或者提前确定当地的报考规则,以免错过报考的最佳时机。

  • 小孩发高烧的原因有哪几种(小孩发高烧的原因有哪些)

    都会有高烧的症状,常伴有腹泻、腹痛、呕吐等症状。可引起高烧,并伴有典型的皮肤和黏膜表现。常用的药物是对乙酰氨基酚和布洛芬,从而降低体温。发热患儿的注意事项包括正确监测体温、科学降温、避免热性惊厥、合理喂养等。如遇热性惊厥,立即将孩子头偏向一侧,防止误吸,并及时到医院或拨打120求助。此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

  • 网络语言B的意思(网络语言B释义)

    下面内容希望能帮助到你,我们来一起看看吧!网络语言B的意思B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普森在丹尼斯·利奇的支持下设计出来。后来,丹尼斯·利奇以B语言为基础开发出C语言——目前世界上最常用的程序语言之一。自从被C语言取代之后,B语言几乎已遭弃置。