虚拟仪器初始化前面板控件_第1页
虚拟仪器初始化前面板控件_第2页
虚拟仪器初始化前面板控件_第3页
虚拟仪器初始化前面板控件_第4页
虚拟仪器初始化前面板控件_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、溥暮工棠犬尊实验报告课程名称:虚拟仪器技术实验项目:初始化前面板控件专业班级:电子信息1003班姓 名: 邓运思 学 号:100402317实验室号:信息楼205实验组号:17实验时间:2013/11/16批阅时间:指导教师:刘博 成 绩:沈阳工业大学实验报告(适用计算机程序设计类)专业班级:电信1003班学号: 100402317 姓名: 邓运思实验名称: 初始化前面板控件实验目的:1、熟悉和掌握局部变量的建立和使用方法。2、学习和掌握使用局部变量进行前面板控件初始化的方法。3、了解局部变量在一个VI内部实现数据传递的作用和方式。4、进一步熟悉子VI的创建和使用方法。实验内容:设计一用于确认

2、用户对一个软件系统访问权限的虚拟仪器。要求程序能够对用户输入的 用户名和口令信息予以判别,并准确返回访问权限。实验方案(程序设计说明)程序中调用用户信息子程序,子程序运用一个簇数组保存合法用户的信息,并利用 一个While循环,将用户的前面板输入信息与保存信息逐个比较,找到匹配信息就返回确认 信息。否则结束循环,通知访问被拒绝。程序中要对用户名,口令,访问权限等前面板控件初始化,给这些控件创建局部变量, 在程序结束或开始时对局部变量赋值空字符串,覆盖以前用户的登陆信息。实验步骤或程序(经调试后正确的源程序)见附件程序运行结果6 .出现的问题及解决方法开始软件不熟悉各个部件,经过操作后能独立运用

3、。附件A沈阳工业大学实验报告(适用计算机程序设计类)专业班级:电信1003班 学号:100402317 姓名:邓运思实验步骤或程序:1、创建用户信息子程序(1)、启动LabVIEW,打开一个空白VI。(2)、创建一个簇数组,保存有访问权限的用户信息。在程序框图中创建一数组,在该 数组中添加簇,每个簇中包含用户名,口令,访问权限这三个信息,并为各字符串添加标签。(3)、在前面板创建用户名和口令两个字符串输入控件,在程序框图中出现对应的函数。(4)、用数组大小和减1函数对簇数组实现数组大小减一操作。(5)、在程序框图中建立一个While循环,用户名,口令,簇数组和数组大小减1输出 分别作为Whil

4、e循环的输入。在While循环通道簇数组的输入节点上单击右键,选择启用索 引,为其建立自动索引。(6)、在循环内部添加一按名称解除捆绑函数,对进入循环的簇按用户名、口令、访问 权限解除捆绑。(7)、在While循环内部添加与,大于等于,或非和两个等于函数,置于适当位置,并 在这些函数之外建立一条件结构。(8)、当输入的用户名和口令与保存信息中的用户名和口令同时对应,条件为真。在条 件结构中创建一布尔真常量,作为循环的一个输出,并为其创建显示控件,命名为访问确认。 运行中,前面板指示灯亮,表示该用户有访问权限。将数据库中该用户对应的访问权限作为 循环的另一输出,并创建显示控件。当用户名与口令不同

5、时对应,即该用户不存在,条件为 假,为访问确认输入为假,指示灯灭。访问权限为访问被拒绝。(9)、当数据库中找到用户或者循环次数超过数组大小,循环停止。函数控制方法如图 所示。(10)、保存该程序在某一目录下,命名为“姓名用户信息”如:李红用户信息.vi。将 该程序编辑为可调用的子VI。在程序框图中,双击或点鼠标右键对窗口右上角的图标进行 编辑,作为该子VI的图标。在前面板中,对右上角图标右击,选择“选择连线板”命令, 确定连线板模式(两输入端,两输出端),并为每个端口对应控件(输入端口分别对应用户 名和口令,输出端口分别对应访问权限和访问确认)。2、使用局部变量进行前面板控件初始化(1)、新建

6、一个VI(2)、在前面板分别创建用户名和口令字符串输入控件,确认和退出两个布尔型控件。(3)、在程序框图中建立一While循环,在循环内嵌入条件结构。在循环内,确认作为 条件结构的输入。当控件处于确认状态,条件为真。此时在条件结构内部调用“用户信息” 子程序(在函数选板的选择VI中选取),用户名和口令作为子VI输入,子VI输出作为While 循环的输出,并分别为两输出创建显示控件,访问权限和访问确认。当控件处于非确认状态, 条件为假,访问权限设为用户退出,访问确认输入为假。当确认控件处于确认状态或用户退 出时,循环结束。为保证程序流程,将访问权限和访问确认放入顺序结构。(4)、为防止下一位用户登陆时,面板上仍保留上一位用户的登陆信息,应对前面板控 件进行初始化。首先,在前面板上右键单击用户名,选择创建一局部变量,在程序框图中 就会出现相应的局部变量,也可以直接在程序框图中用“数据通信”子选板中的局部变量节 点创建局部变量。用同样的方法分别为口令,访问权限控件建立局部变量。(5)、在顺序结构中,为用户名和口令局部变量赋值空字符串,实现程序结束时,前一 用户信息清空。在While循环中为访问权限局部变量赋值空字符串,实现下一用户登陆

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论