虚拟仪器课程设计报告精要.docxVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器课程设计报告精要

一.需求与功能描述本需求规格说明是是根据高温高压锅炉监控系统基本需求而编写的,分为用户登录系统与监控系统两部分。主要目的是进行锅炉高温高压的检测,根据不同的用户级别进入不同的界面完成各自的工作任务,主要划分为管理员,工程师和操作员。基本功能:1.分用户级别2.通过用户名和密码匹配验证用户合法性,登录成功进入使用界面,登录不成功弹出对话框。通过匹配用户级别,管理员成功登录后进入管理员界面,操作员成功登录后进入操作员界面。3.限制登录次数操作者职能:当用户级别为操作员时则进入高温高压检测系统并采集实时温度与压强。管理员职能:管理员可进入管理用户界面,可增删用户个数,读取用户信息二.程序设计与实现的要点主要分配为一个主系统和两个子VI:主系统是用户登录界面,两个子VI分别是增添和删除文件中的用户信息以及对锅炉高温高压的实时检测以及数据的采集以便做出及时的应对方法。首先,我们需要设计一个用户登录系统,用于实现用户登录和权限划分的功能;其次,我们需要设计一个用户管理系统,用于实现增删用户,更新用户信息的功能;最后,我们需要设计一个高温高压监控系统能够,用于实时监测变化报警,和保存数据信息。1.用户登录系统主页面用户登录主界面如下:实现的要点:(1)输入用户名和密码可以判断是否是合法;(2)限制登陆失败错误次数,当次数超过3次,将不能登入;(3)判断用户级别,如为管理员则跳转到其界面,如果为操作员则跳到操作员锅炉高温高压检测界面;(4)用户的信息初始化信息皆保存在文件内。程序框图如下:程序实现要点:程序中主要使用了事件结构和条件结构,顺序结构和循环结构。首先,最外使用while循环结构,确保内部程序循环进行,只有按下退出才触发他。用顺序结构设置初始化信息,从二进制文件中读取出用户信息,为后面的比较判断做准备;点击登陆按钮,进入事件结构,读取用户信息库信息,然后利用数组搜索,再将其与登录前输入的用户信息进行匹配,若匹配成功则弹出登录成功对话框。登陆成功后通过条件结构的判断,进入判断用户级别,若为管理员则弹出管理员子程序;若为操作员则弹出操作员子程序;若登录失败次数超过3次,则系统自动退出,同时弹出对话框。在记录登录次数时设置了初始化定义,保证开始程序时错误次数清空。2.管理员用户界面使用界面如下图:实现的要点:设置增加和删除用户信息的按钮,可以实现对用户的增加和删除功能;设置查看用户信息按钮,可以实现对所有用户的查看,可显示当前用户总数;设置查看下一个功能,辅助查看信息功能,在选择查看下一个时,获取下一个用户信息,并且显示当前用户序号;设置验证登陆按钮,判断用户是否成功删除和添加;设置退出按钮方便退出。程序框图如下:程序说明:此部分的实现主要使用了事件结构以及顺序结构。增加用户和删除用户功能的实现:读取文件中的所有用户信息到用户信息库,从用户信息库中删除或添加用户信息,然后清空文件(更新文件中的用户信息),最后再将已删除或增加的用户信息库写入文件。此部分是先从文件中读取用户信息,然后再利用数组索引得到用户信息。3.操作员锅炉高温高压检测界面操作员使用界面如下:实现要点说明:(1).点击开始采集按钮,温度和压力的数据自己随机生成,设置两个报警信号灯,当压力和温度超过我们规定的上限时,报警灯亮红灯报警,当在合适温度值时,报警灯亮绿灯显示;(2)随机生成的温度,压力和他们的权值将被保存在数组内,通过设置波形图表用于显示温度和压力的事实变化曲线;(3)设置一个保存文件按钮,可将采集的数据通过文件的形式保存起来,便于我们工作人员之后查看与统计;(4)设置一个退出按钮,当我们需要停止仪器时按下。程序框图如下:程序设计说明:此功能模块主要使用了条件结构、事件结构、顺序结构以及for循环结构和while循环结构。用事件结构结构判断按钮是否按下,判断哪个按钮按下。最外框采用while循环结构,确保内部程序循环进行,只有按下退出才触发他。顺序结构中,先主要是利用随机数发生器,然后将生成的压力与温度进行捆绑成一个簇,同时显示波形,然后将已经采集到的簇中的数据使用数组添加到二维数组中,其次用一个条件结构判断保存文件按钮是否按下,如若按下最后再利用for循环将二维数组中的每一个簇进行解绑,组成一维数组,最后依次写入指定路径的excel表格中。三.自己的构想与实现现实功能差异1.构想工程师的职能:在验证是工程师后我们可以跳转到工程师的操作界面。工程师的主要职能是实现对温度和压力报警上限值的修正。现实中我们并没有实现这个功能,面临的困难是,我们怎么做到工程师对操作员的界面的温度压力上限值进行修改,但是操作员没有这个功能。有一个新的想法是通过文件保存与提取的方式,将其串联起来;工程师通过操作文件将数值写入,而操作员界面对文件只有提取功能;2.构想温度报警的方式:通过红黄绿

您可能关注的文档

文档评论(0)

6663144 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档