LabVIEW基于机器视觉的实验室设备管理系统(5)

目录

行动计划

设备借用

判断设备ID是否正确、设备是否在库

判断是否为已注册用户、电话是否正确

借出设备

设备归还

信息查询

​判断ID是否正确、选择设备状态 

效果演示


今天这一期,我们就来完成实验室设备的借用和归还功能。

行动计划

设备借用需要哪些要素呢?

  • 输入借用设备的ID
  1. 判断该设备的ID是否正确
  2. 判断该设备是否在库
  • 输入借用人的姓名
  1. 判断该姓名是否为用户
  • 输入借用人的电话
  1. 判断电话是否正确

设备归还需要哪些要素呢?

  • 输入归还设备的ID
  1. 判断该设备的ID是否正确
  • 选择归还时设备的状态(良好或者故障)
  1. 归还状态不能为空
  2. 故障原因

设备借用

需要新建VI哦,作为一个子程序,如下图

这里就不介绍二维码扫描和图像识别啦,有空的话会单独出一期介绍这两个功能的。这里的设备名称是显示控件,不打算做二维码扫描和图像识别功能的可以忽略。

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

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

判断设备ID是否正确、设备是否在库

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

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

判断是否为已注册用户、电话是否正确

同上,不过这里电话的判断我就只判断了一下是否为十一位数字哦。

这里的字符检测VI在LabVIEW自动检测字符串的大小写字母、数字、空格和特殊字符_SWS的博客-CSDN博客

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

借出设备

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

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

设备归还

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

信息查询

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

判断ID是否正确、选择设备状态 

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

然后我们就需要把设备的相关信息填入进去,并且记录归还时间

这部分就教给大家自己处理,和前面的设备借用差不多。

posted @ 2021-09-26 16:15  放氮气的蜗牛  阅读(20)  评论(0编辑  收藏  举报  来源