labview物料管理系统设计(附件)【字数:4903】
目录
引言 1
一、主程序设计 2
(一)物料的查询 3
(二)物料的新增 5
(三)物料的更新 6
(四)物料的删除 8
二、登录系统设计 9
(一)新用户的注册 10
(二)密码的找回 11
(三)密码的修改 12
三、设计主界面 13
(一)、介绍主菜单的功能 13
1.查询(Search)菜单 14
2. User菜单 14
3. Maintain菜单 14
4. Exit菜单 14
四、结论 15
五、致谢 16
六、参考文献 17
引言
随着科技的发展,我们日常生活都在一步步的朝着智能化进步,计算机的出现到智能化的生产,越来越多的产物都是我们生活有了很大的提高,但是有些“事物”无法做出实物,这时候出现虚拟仪器的使用就很大程度的解决了这类问题,虚拟仪器是仪器发展的一个重要方向,它是由计算机技术和传统的仪器技术相结合的产物,。而关于虚拟仪器结合的计算机软件也相继出现。Labview是一个基于图形化编程语言的虚拟仪器软件开发工具。是美国一家仪器公司推出的应用开发程序,为了配合高效采集数据的设备,可以快速构建虚拟检测系统,是一种简单易
*51今日免费论文网|www.jxszl.com +Q: @351916072@
学、形象直观的图形化编程语言,同时也称为G语言。现如今Labview不仅局限与虚拟仪器软件内的开发,而且已经发展成为一种通用的、完善的、开放的高级编程语言。本文重点介绍了Labview的应用,并根据虚拟仪器知识设计了一个关于物料管理系统。
一、主程序设计
无论用虚拟仪器设计什么,首先是需要“建立VI”。主程序设计主要由查询、登陆、维护和退出四个部分组成设计。对于任何软件都首先需要启动它,启动后需要接口将它的各个功能连接起。
所以将第一个结构框命名为启动框图,在启动框图中设计用户、查询、维护、和退出四个测试按钮来满足一个测试条件。其次以用户登录是否成功或者是否登陆来作为两个局部变量,放入数值显示控件,里面包含数据库读取,搜寻,和用户登录成功三个判断。启动时判断框图开始判断,刚启动时user为空,这时success和logout不显示,其余所有按键都会有显示,这就满足在不用登陆的情况下也可进行查询。(如图11)所示:
图11
主程序之后的接口需要插入调用Vi以接口vi为一个常量框,执行状态,vi会呈现跑vi、自动处理引用和等待完成,等待完成赋予错误变量。(如图12)所示:
图12
接着我们需采用平铺式顺序结构框图来确保子程序框图会按照顺序执行,从左往右依次执行,即一帧的输入取决于前一帧的输出,(如图13)所示:
图13
最后在主程序页面上需要设定预期要实现的功能即物料的维护功能,实现此功能必须要登陆用户,所以在框图中放入一个局部变量,用户的注册登陆后才会运行此框图,也就是说,次框图的运行条件是图12运行,所以在用户局部变量后直接添加连接图12。如图(14)所示:
图14
四个labview框图形成了主程序设计主要的基本雏形,接着需要在每个设定的结构框图中实现预期想要实现的功能。
(一)物料的查询
图15
为了方便与管理原本物料库里的数据,可以索引它们的位置并转换成二维数组,并且赋予一个空的数据库,确保他每次运行时会清空。添加电子表格字符串至数组转换,来吧原始的excel表格与系统进行自动匹配,便于对数据的管理,取出一堆数组,对她调换位置,就可以把重要的数据放在前面,这样显示的搜索结果更加准确快速(如
图16
便于在搜索结果里查找两个变量,还可以对搜索结果后的满足两个变量的条件进行颜色的区分,满足两个变量的条件采用红色,这样,我们就能很快的识别出我们需要的信息(如图17)所示:
图17
图18
(二)物料的新增
对于物料库的管理,不仅需要满足物料的信息查询,当有新的物料到来时,需要对他进行入库登记,新进的物料可能是物料库里原本有的,也可能是新的完全陌生的,对于物料库里本来就有的只需要更改数量即可,而从未有过的需要进行信息的添加,方便以后查询。
设定两个局部变量,WRPN(料号)和其他数据资料,开始搜索数据库,判断WRPN是否存在,若不等于1则为真,即数据不存在,则执行下一步,,若等于1,则已经存在,不执行(如图19)所示:
图19
对于新增时必须对设定的信息填写完整,一般情况下需要需要填写料号、物料描述、物料数量、准备存放物料的位置、厂商、厂商数量采购个数等,新增完成后最下面会显示新增结果。确保新增完成。(如图110)所示
图110
(三)物料的更新
对于仓库物料管理需要实时要更新数量,位置等。因为事件结构会影响前面板按钮的动作对应的状态包括内部变化,所以采用事件结构实现对物料更新的功能,更新物料主要会对数量和位置进行更新,以料号为事件分支(如图111)所示料号查找
开始判断框图开始判断查找所要更新的。
图111
开始首先会判断你更新的类型是否等于你设定的类型,并且会判断你的类型是字符串还是数字,判断结束后会索引出库里的数量,设定匹配模式为数量,当检测到字符串时,搜索替换字符将字符串转变成数量,而后输入所要更新的数量。需要注意的是外框的判断框T代表了数字,F代表了字符串。(如图112)所示:
/
图112
对数量及位置更新后同样会显示更新结束后的结果,显示结果同样需要采用字符串,局部变量定义。(如图113)所示:
原文链接:http://www.jxszl.com/dzxx/txgc/80193.html