
LabVIEW实验室管理系统
放氮气的蜗牛
资源仅供学习和参考
展开
-
LabVIEW练习22
有一个测量程序,采集两路信号,每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。格式为a保留4位小数,b为整数。链接:https://pan.baidu.com/s/1rOt3VrJOe-tq62qQG-tgEg提取码:srku...原创 2021-10-13 13:10:53 · 2202 阅读 · 0 评论 -
LabVIEW练习21
设计一个数据采集用户系统:包括登录程序和主程序(1)登录子程序,使用用户名和密码登录,用户登录名和密码正确才能进入主程序;调用子VI时显示前面板(不显示面板菜单栏、水平滚动条、垂直滚动条等),退出则关闭子VI界面;VI初始化,初始化用户名、密码、状态及登录控件。(2)主程序为数据采集程序:随机数生成0-100的温度数据显示在温度计和图形图表上;求出前五个温度的平均数显示在前面板上,保留2位小数;当前温度超过55度报警,并将数据按照时间、温度值以字符串数组的形式记录。链接:https://p.原创 2021-10-13 13:08:07 · 3524 阅读 · 1 评论 -
LabVIEW练习20
输入任意一个0~18mV之间的电压值,由回归公式输出对应的压力值。并将标定数据用graph图形显示出来。链接:https://pan.baidu.com/s/1SI86Q4PqWOSG4aLj9zlpPw提取码:3i86原创 2021-10-13 12:55:03 · 774 阅读 · 0 评论 -
LabVIEW练习19
设计一个公式波形发生器,参考下图。并使用获取波形成分节点,获取该波形的的触发时刻t0、波形数据Y和波形数据点与点之间的间隔dt。链接:https://pan.baidu.com/s/198Yeg4hfTEwM9zD3bnf5vQ提取码:dcss...原创 2021-10-13 12:51:20 · 1395 阅读 · 4 评论 -
LabVIEW练习18
完善时间闹钟程序:1.利用时间簇及其函数、字符串函数完成钟表显示,显示当前日期、时间和星期;2.设置闹钟,打开状态下,在用户预设时间响铃/亮灯;3.设置打盹时间(如再睡5分钟),再次启动闹钟响铃,直到关闭;4.设置字符串显示控件,实现重要事件提醒功能,比如:“今天是****年*月*日,距离考研还差*天,请调整好状态,以最饱满的热情迎接考研!加油!!!”5.自由发挥和创意定制!(eg:闹铃、界面设计、生日提醒、重要记事的输入和显示。。。)链接:https://pan.baidu..原创 2021-10-12 13:29:16 · 1095 阅读 · 4 评论 -
LabVIEW练习17
利用时间簇及其函数,字符串函数完成钟表显示程序。链接:https://pan.baidu.com/s/1lpayHLxk7Cyh5QJdnYh4ZA提取码:8x0a原创 2021-10-12 13:26:58 · 575 阅读 · 0 评论 -
LabVIEW练习16
利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。链接:https://pan.baidu.com/s/1j-Km_Ub7fASuVRCjgU77wA提取码:1ckj...原创 2021-10-12 13:25:09 · 3928 阅读 · 15 评论 -
LabVIEW练习15
使用簇函数做一个跑马灯链接:https://pan.baidu.com/s/16nsvY0OmlMapCII8H7KQxA提取码:hc4j原创 2021-10-12 13:23:18 · 581 阅读 · 0 评论 -
LabVIEW练习14
产生一个3×3的整数随机数数组,随机数要在0到100之间,然后找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。如下图所示:链接:https://pan.baidu.com/s/1aEglCOl-S97Kxj6_7Xpbwg提取码:4y0i...原创 2021-10-11 15:46:49 · 2870 阅读 · 0 评论 -
LabVIEW练习13
随机生成4*6的二维数组(元素值范围为0-10),并将第3行和第2列的元素全部替换为“6”,同时求出第2行中最大值的索引。链接:https://pan.baidu.com/s/1Q5FD2-5skpTceV1fSIpYKA提取码:7vbr原创 2021-10-11 15:45:20 · 768 阅读 · 0 评论 -
LabVIEW练习12
在事先不知道数组大小时,利用For循环,计算一维数组元素的个数。并将元素值为0的去掉,重新生成数组2。例:数组为{8,0,2,3,4,0,6,5},经计算,数组元素个数显示“8”,以及数组2如下所示:链接:https://pan.baidu.com/s/16TI2xTPovW3UDlQUd9elbw提取码:yudy...原创 2021-10-11 15:41:58 · 989 阅读 · 0 评论 -
LabVIEW练习11
利用顺序结构和循环结构写一个跑马灯,如下图所示,5个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节链接:https://pan.baidu.com/s/16oARsbg0UTbz95rp6ruomA提取码:ec6l原创 2021-10-11 09:10:29 · 3165 阅读 · 0 评论 -
LabVIEW练习10
在程序中添加上下左右四个LED灯,分别由键盘上的上下左右箭头按键控制。如何实现??链接:https://pan.baidu.com/s/1WkRtdcamgheYKBsuyODSpg提取码:2mvy原创 2021-10-11 09:08:09 · 1002 阅读 · 0 评论 -
LabVIEW练习9
利用事件结构实现在数字输入控件中,每当用户按下一个数字后,累加值就将新数字累加上去。例如按下34时,累加值为7;按下345时,累加值为12…链接:https://pan.baidu.com/s/1Ml0ewe9lcQcVKFNQk10mbg提取码:l427...原创 2021-10-11 09:06:14 · 3791 阅读 · 7 评论 -
LabVIEW练习8
选择枚举控件,利用多分支结构,编写如下程序,使选中星期一、二,弹出对话框如下。星期三、星期四、星期五、星期六、星期日对话框分别显示“今天是星期三,工作愉快!”“星期四了,继续努力!”“今天是星期五,站好最后一班岗!”“周末愉快!”和“好好休息,准备迎接新的一周!”链接:https://pan.baidu.com/s/1sSb4YmKIEK_ASaBHLc9BUg提取码:uypg...原创 2021-10-09 17:24:58 · 1183 阅读 · 0 评论 -
LabVIEW练习7
七段数字码显示运用条件结构,编写一个VI,用七个布尔量组成一个七段数字码显示。操作者可输入一个0-9的一位整数让七段数字码显示,输入不在0-9自动匹配到最接近的值。链接:https://pan.baidu.com/s/1Lf8RsF_JjiHS7AD4K1RlAQ提取码:luuk...原创 2021-10-09 17:22:29 · 832 阅读 · 0 评论 -
LabVIEW练习6
利用While循环创建一个可以产生并在图表中显示随机数的VI。前面板有一个控制旋钮可在0-60ms之间调节循环间隔时间,并通过一个开关可以终止VI的运行。参考下图:链接:https://pan.baidu.com/s/11uAI-eyPAYz91de-0F4sgA提取码:1a96...原创 2021-10-09 17:19:18 · 1179 阅读 · 0 评论 -
LabVIEW练习5
利用While循环和移位寄存器,设计一个控制LED灯闪烁的VI,LED灯闪烁的时间可以在程序中设定。参考下图链接:https://pan.baidu.com/s/1T-uj4fX5wR3M6scIg1UukA提取码:vctz原创 2021-10-09 17:18:17 · 2743 阅读 · 0 评论 -
LabVIEW练习4
运用For循环,写一个自动匹配VI,待匹配数字作为输入控件,随机数(0-1000)取整后与待匹配数字匹配,若相等,布尔报警灯报警指示匹配并退出循环,显示执行次数,若不等,直到For循环(循环次数设置为200次)结束,布尔报警灯报警指示不匹配,并显示执行次数。参考下图:链接:https://pan.baidu.com/s/1fMXlI6ahGLaqpwDj90kTRw提取码:prci...原创 2021-10-09 17:15:57 · 980 阅读 · 1 评论 -
LabVIEW练习3
写一个while循环的温度监测器(温度值可以由随机数发生器产生)实时监测温度值(0-100摄氏度),并可设置报警上限,如下图所示。在开启报警的情况下,当温度超过报警上限,报警灯点亮;若未开启报警,无论是否到达上限,报警灯不亮。链接:https://pan.baidu.com/s/1Hd446kKs24lvZHaM4nu0ng提取码:ru74...原创 2021-10-09 17:12:55 · 1922 阅读 · 0 评论 -
LabVIEW练习2
设计比较两个数大小的VI,要求设定两个数值输入控件的数值类型为无符号单字节整型链接:https://pan.baidu.com/s/1SFeXPIqePi0jItH3KbjLEg提取码:fvc8原创 2021-10-09 17:10:39 · 755 阅读 · 0 评论 -
LabVIEW练习1
创建一个VI,在前面板上输入两个浮点数,并显示两数相除的结果,如果除数为0,则LED指示灯变亮,并为程序添加必要的说明信息。链接:https://pan.baidu.com/s/1oCP0cjYTAazFkR7yhz0WCw提取码:15pj原创 2021-10-09 17:08:53 · 1029 阅读 · 0 评论 -
LabVIEW基于机器视觉的实验室设备管理系统(5)
今天这一期,我们就来完成实验室设备的借用和归还功能。行动计划设备借用需要哪些要素呢?输入借用设备的ID判断该设备的ID是否正确 判断该设备是否在库输入借用人的姓名判断该姓名是否为用户输入借用人的电话判断电话是否正确设备归还需要哪些要素呢?输入归还设备的ID判断该设备的ID是否正确选择归还时设备的状态(良好或者故障)归还状态不能为空 故障原因设备借用需要新建VI哦,作为一个子程序,如下图这里就不介绍二维码扫描和图像识别啦,有空的话会单独出一期介绍这两个功能的。这原创 2021-09-26 16:15:20 · 1043 阅读 · 1 评论 -
LabVIEW基于机器视觉的实验室设备管理系统(4)
目录行动计划后面板连线初始化返回注册账号限制查重账号或者姓名确认密码注册效果演示我们上一期制作完了给账户修改密码,那么我们这一期就来完成账户注册这一功能。老规矩哦,先来计划。行动计划账户注册,那注册需要哪些要素呢?输入自己的账号 输入自己的姓名判断是否有相同的账号或者姓名输入自己的密码 确认自己的密码需要判断两次密码是否输入相同 判断输入的密码是否符合我们制定的规则一个注册按键 一个返回按键如下图所示,这次是新建VI哦。.原创 2021-09-09 18:41:04 · 566 阅读 · 0 评论 -
LabVIEW基于机器视觉的实验室设备管理系统(3)
上一期我们完成了欢迎登录和信息查询的功能,那么我们这一期就来实现一下密码修改。行动计划开始密码修改之前,我们老规矩,来制定一下计划。寻常的修改密码需要具备哪几个要素呢输入自己的账号确认用户数据库里存在这个账号输入自己的旧密码需要判断是否正确输入新密码 再次输入新密码需要判断两次输入的新密码是否相同一个确认修改的按键 一个返回的按键如下图所示创建用户信息数据库计划设计好之后,我们就先来创建一个存储用户信息的数据库吧,总不能把实验室设备的信息和用户的信息放在一个数据库里原创 2021-09-07 12:51:26 · 975 阅读 · 1 评论 -
LabVIEW基于机器视觉的实验室设备管理系统(2)
目录功能计划普通用户欢迎登录信息查询返回退出程序效果演示在前期的准备完成之后呢,就要开始实现我们的程序啦,不过在编程之前,我们一定要计划好这个系统需要什么功能。功能计划既然我们做的是一个系统,那么首先肯定要有一个登录界面啦,与此同时需要的当然是注册。然后我们这个是针对学校实验室设备的管理系统,所以老师和学生(也可以说是管理员和普通用户)登录的界面,并且所具有的功能肯定是不一样的。那么管理员应该具有哪些功能呢实验室设备的管理功能:设备信息的查询、添加设备、删除设备原创 2021-09-06 16:37:18 · 1068 阅读 · 8 评论 -
LabVIEW基于机器视觉的实验室设备管理系统(1)
今天,我们就来把慢蜗牛在大二时期做的大创来复现一遍。后续会逐渐更新,带着大家一步一步做出属于自己的管理系统。MySQL数据库在开始做这个实验室管理系统之前,我们需要一个数据库来存储我们实验室设备的信息,这里我们就用MySQL数据库来实现。关于MySQL数据库的安装以及LabVIEW连接可以参考MySQL与labVIEW的连接方法(从软件安装到功能实现全过程)这篇文章。建表我们安装好数据库之后,就可以利用Navicat for MySQL这款软件来建表啦,这个软件建表和查表还是很方便的。我们可原创 2021-09-05 19:47:34 · 1455 阅读 · 1 评论