- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器大作业远程状态(温度)监测学生姓名:丁页天指导教师:尹爱军学院:机械工程学院专业班级:机电3班学 号:201327321.基本介绍labview是由美国国家仪器(NI)公司研制开发的一种程序开发环境,类似于C和BASIC开发环境。但是,labview与其他语言有着显著区别,其中最明显的差别就是,其他计算机语言都是采用基于文本的语言产生代码,而labview使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。labview软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。labview有着诸多优点,尤其是在某些特殊领域它拥有与众不同的优势,因此labview被广泛运用于控制、仿真、测量测试、快速开发、快平台等领域。虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。虚拟仪器是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。这样的结合主要有一下两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。温度监测是指采用各种测温装置对环境的温度进行的运行监测,可以按照一定的时间间隔获取温度值,使我们可以实时监测环境或设备的温度状态。我所要实现的是远程状态(温度)检测,可以实时将所测得的温度通过网络传输出来,可以远程的实时监测,了解环境或设备的情况、状态。2.目的及要求进过近半个学习的学习,虚拟仪器课程已近尾声。在虚拟仪器的课堂中,我们熟悉了labview开发环境,并掌握了基于labview的虚拟仪器原理、设计方法和实现技巧。学习了理论知识,我们还需将知识运用到实践中来,正所谓“读万卷书,行万里无”,我们需要实践使自己应用知识,对知识有更加深入的理解与。我的大作业就是要运用本课程中学习到的基本理论和实践知识,采用labview开发工具,实现远程状态(温度)检测,是我对课堂知识有更深入理解与吸收。要求本大作业可以使同学们熟悉labview开发环境,掌握labview的虚拟仪器设计原理、设计方法和实现技巧,掌握通信系统设计和仿真工具,这将为同学们毕业设计做好准备、打好基础,更为重要的是可以为我们将来的学习以及今后工作奠定良好的基础。我所选择的大作业要求我充分利用虚拟仪器课程中所学知识,利用我所掌握的labview的虚拟仪器原理、设计方法,实现远程状态检测的设计,其中检测的数据便是温度。想想我们的生活实际,如果无法远程监测温度等状态,我们需要时时在一旁等候数据的采集,但是通过labview的编程我们就可以利用服务器与显示器实现远程的监测,大大方便生产生活。3. 远程状态(温度)检测的理论本课大作业要求实现远程状态检测设计与仿真,远程状态检测大致服务器、显示器、两个面板都需要端口输入与波形显示、服务器中需要温度显示与时间间隔、显示器中需要地址输入以及一些控制游戏始末的开关等。程序设计过程中,服务器可以使用随机数获取实时数据代表检测的温度利用波形图显示温度走势,通过拉杆确定时间间隔,按照间隔采样;显示器主要通过波形图显示传输得到的温度波形;两端之间通过tcp协议进行传输通讯,需要输入通道一致并输入服务器地址;最终我们还要把服务器发布到web中实现web的通信。大作业远程状态检测最主要的部分还是通过tcp协议进行通信。tcp/ip协议,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。TCP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet客户程序与服务进程建立一个连接。本设计就要利用tcp在服务器与显示器之间形成数据传输通道。4. 远程状态(温度)检测设计与调试在熟悉虚拟仪器的编程环境、设计思想、基本的设计方法以及远程状态(温度)检测的作用与基本原理后,我便着手进行远程状态(温度)检测的相关设计、前面板设计、控件架构等。接下来我将从程序设计步骤、程序设计过程中的问题与体会还有程序运行结果来展现我的编程过程。4.1程序设计步骤4.1.1设计远程数据采集服务器程序设计就应该是在实现基本要求的前提下简化程序、精简界面、实现良好的人机交互性能。因此我们首先要考虑程序所要实现的功能,从功能出发设计程
文档评论(0)