labview控制灯定时亮灭

labview控制灯定时亮灭,第1张

第一步,

一定要先明白自己需要的功能是什么?

例如:

用一个按钮控制一个灯的亮灭,当灯按下时显示一个数值1,松开时显示数值0。

第二举敬步,

将自己需要实现的功能分成若干了小功能或者细节。

例如:

将上面例子分为,按钮按下控制灯亮灭和灯按下时显示一个数值1,松开时显示数值0。

第三步,

针对每一个小功能或细节进行实现。

例如:

实现按钮控制灯,实现计数。

第四步,

将每个小功能或细节的碎片拼起来就是一个完成的程序。

例如:

将灯的功能和灯按下时显示一个数值1,松开时显示数值0关联起来。

二,LabVIEW编写点灯程序

功能:

用一个按钮控制一个灯的亮灭,灯按下时显示一个数值1,松开时显示数值0。

细分步骤:

1.按钮按下控制灯核凯亮灭。

2.记录亮的次数。

整理所需的控件,布置前面板

所需控件:布尔(按钮,输入类型)、正氏慎布尔(圆形,显示类型)、数值(显示类型)。打开LabVIEW,新建VI,导入控件如下图:

注意:鼠标在控件上右击可以打开菜单,里面选择属性可以针对控件的颜色,标签等做修改。

功能实现

第一个功能:按钮按下灯亮。

由于按钮和指示灯都是布尔控件,也就代表其数据类型相同,所以可以打开程序框图,将按钮和指示灯用一根线连接起来。

1. LabVIEW默认的串口设置就是“9600, 8, n, 1”,所以你不连9600的波特率选项都没事,这里没问题。

2. 十一级的那位是个姐姐吧,这里是编程的,不是美容。这里没法蒙人的。

3. 先说说你的程序中的坏习惯:无视错误簇,while循环不加延时高速空转(上位机可不是单任务的),无用的属性节点没删掉(如果你想看收到多少回传字节,应该在发送后加适当延时,比如100ms,然后再给串口字节数一个显示控件)。

4. 真正的问题出现在你用的回车符上,你用的是一个字节,是0x0d,或者叫“\r”,也叫CR,是“回车符”。你说的两个贺野字节的那个是Windows里面悄拍袜CR和LF连用的回车换行符,比这个后面多一个字节的换行符(0x0a,"\启激n",LF)。这3个字符串常量在字符串选板里面都有,就是倒数第4个到倒数第2个。现在知道它们的区别了吧。

1、布尔型控件具有两种状态,首先打开Labview创建一个空的项目。

2、首先在前面板选择布尔控件,选择按钮和一个指示灯,都在布尔控件中。

3、接隐悄着将选择好的控件拖动到前面板,双击单个控件进入对应的程序面板。

4、接着进入到程序面板处将两个布尔控件进行连接,然后点击运行程知携凯序。搭唤

5、最后运行程序后开关就可以控制指示灯的开和关。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12339399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存