LabVIEW基于机器视觉的实验室设备管理系统(5)
目录
今天这一期,我们就来完成实验室设备的借用和归还功能。
行动计划
设备借用需要哪些要素呢?
- 输入借用设备的ID
- 判断该设备的ID是否正确
- 判断该设备是否在库
- 输入借用人的姓名
- 判断该姓名是否为用户
- 输入借用人的电话
- 判断电话是否正确
设备归还需要哪些要素呢?
- 输入归还设备的ID
- 判断该设备的ID是否正确
- 选择归还时设备的状态(良好或者故障)
- 归还状态不能为空
- 故障原因
设备借用
需要新建VI哦,作为一个子程序,如下图
这里就不介绍二维码扫描和图像识别啦,有空的话会单独出一期介绍这两个功能的。这里的设备名称是显示控件,不打算做二维码扫描和图像识别功能的可以忽略。

首先我们需要在后面板创建一个枚举类型的自定义变量,如下图。不打算做二维码扫描和图像识别功能的可以忽略最后两个。关于制作枚举类型自定义变量的方法在我的博客内:LabVIEW基于机器视觉的实验室设备管理系统(2)_SWS的博客-CSDN博客

完成了之后直接利用While循环、条件结构、事件结构组成状态机。

判断设备ID是否正确、设备是否在库
这一步和之前几期的判断方法一致,都是输入到我们借用库里面去查找并且判断是否相等。直接上图。

如果不相等或者设备在库的话就需要给我们的用户一点提示啦


判断是否为已注册用户、电话是否正确
同上,不过这里电话的判断我就只判断了一下是否为十一位数字哦。
这里的字符检测VI在LabVIEW自动检测字符串的大小写字母、数字、空格和特殊字符_SWS的博客-CSDN博客

如果用户不存在或者电话错误,那我们就需要提示啦


借出设备
借出设备这里我们就需要一张单独的表来存储啦,这张表需要记录设备ID,设备名称,是否在库、借用人、电话、借用时间、归还时间、归还状态、故障原因等。

然后我们就需要把借用人的相关信息填入进去,并且记录借用时间

设备归还
新建一个VI,制作枚举变量的自定义类型,制作状态机


信息查询
该部分的目的就是判断该设备是否存在,并且查看借用人

判断ID是否正确、选择设备状态
我们这里需要保证ID的正确,并且设备状态不能为空,如果归还状态为故障,那么故障原因也不能为空。

然后我们就需要把设备的相关信息填入进去,并且记录归还时间
这部分就教给大家自己处理,和前面的设备借用差不多。

浙公网安备 33010602011771号