虚拟仪器课程设计报告_第1页
虚拟仪器课程设计报告_第2页
虚拟仪器课程设计报告_第3页
虚拟仪器课程设计报告_第4页
虚拟仪器课程设计报告_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、哈尔滨工业大学(威海)课程设计用纸 第 页哈尔滨工业大学(威海)虚拟仪器课设设计 (威海) 课 程 设 计基本信息学生姓名: 钱海钢 学号号: 007022203166 院系名称: 信信息科学与与工程学院院 课程设计名名称: 虚拟仪器器的网络控控制 课程设计地地点: 创新实实验室 课程设计时时间: 20111年1月3日至 20111年1月月 7 日 同组人姓名名: 林林镇江 方斌 课程设计内内容目录 页码码课程设计题题目与任务务书2课程设计用用仪器设备备名称.2课程设计过过程.2课程设计心心得.133教师评语及及课程设计计成绩 评评语: 成成绩: 教师签字:年 月月 日虚拟仪器的的网络控制制课

2、程设计题题目与任务务书利用labbvieww设计虚拟拟仪器的网网络控制1、设计一一个程序控控制8个外外设小灯的的点亮方式式,要求两两种方式AA:每个小小灯间隔时时间T,依依次亮,时时间T可调调,并循环环。B:先先1.3.5.7亮亮隔时间TT,2.44.6.88亮,并循循环,T可可调。2、要求主主面板与硬硬件的8个个小灯同步步。3、通过网网络在另一一台计算机机上控制此此程序的运运行(利用用LabVVIEW的的DateeSockket技术术)二课程设设计用仪器器设备名称称软件:LAABVIEEW 8.6及DaataSoockett Serrver、DAQmmx硬件:NII公司的BBNC-22120

3、,利利用它自带带的LEDD灯实现软软硬件的同同步。三课程设设计过程1.总体设设计 首首先使用选选择使用条条件结构来来控制两种种选择方式式,条件一一控制方式式A,条件件二控制方方式B。在在两种控制制方式下,都都需要有循循环控制,所所以选择使使用Whiile循环环嵌套,其其中对于BB方案中可可以再使用用选择结构构来控制单单数的四盏盏灯和偶数数的四盏灯灯的亮灭。对于可调调整的间隔隔时间T,我们选择择使用时间间延迟模块块,同时使使用数值输输入控件,能能基本实现现设计要求求的第一步步,由于需需要同时控控制8个小小灯的亮灭灭,所以使使用簇,簇簇中包括88个布尔灯灯显示控件件。2.总体程程序图小灯控制程程序

4、A的程程序图如图图1所示: 图11 小灯灯亮灭控制制方式A 在该程程序中,使使用了替换换数组子集集,i从00开始输入入,控制簇簇中第一个个小灯的亮亮灭,i=1时控制制第二个小小灯的亮灭灭,一次类类推,当ii=7时,第第八个小灯灯亮,然后后进入循环环,时间延延迟控件用用来调整间间隔时间TT,当需要要停止时,按按下前面板板的“停止”键。 小灯亮亮灭控制方方案B的程程序图如图图2所示: 图图2 小灯亮灭灭控制程序序B 该程序序与A程序序的区别为为在Whiile循环环中有嵌套套了一个条条件结构,并并有i除以以2的余数数控制,如如果i除以以2的余数数为0,则则内嵌条件件为真,执执行如图22所示程序序,此

5、时,数数组输出00、2、44、6,外外设的小灯灯1、3、5、7亮亮。 图3如果余数为为1,则内内嵌条件为为假,执行行如图3所所示程序。此时,数数组输出11、3、55、7,控控制外设小小灯2、44、6、88亮。 在控制制方案B中中,还运用用了一个局局部变量,从从而使所需需的外设数数量减少,整整个控制系系统只需要要八个小灯灯。3.前面板板设计 该程序序的前面板板如图4: 图4 前前面板 “方式式选择”用来选择择控制方案案,当选择择“方式1”为控制方方案A,八八个小灯依依次亮灭,通通过“T1”来控制亮亮灭的间隔隔时间,单单位为秒。当选择“方式2”为控制方方案B,小小灯1、33、5、77同时亮,间间隔

6、时间TT,小灯22、4、66、8同时时亮,通过过控制T22来控制亮亮灭的时间间间隔。4.网络控控制设计实验要求通通过网络,在在另一台计计算机上控控制此程序序的运行,我我们选择使使用LabbVIEWW自带的DDateSSockeet技术。首先,需要要打开DaataSoockett Serrver程程序,对所所编写的程程序进行设设置。在“属性”选项下,点点击“数据绑定定”,如图55。 图5 DattaSoccket 属性设置置 “数数据绑定选选择”中选择“DataaSockket”,“访问类型型”选择“只读”,“路径”选择自己电电脑所用的的URL。 由于于需要在另另一台计算算机上实现现对本程序序的

7、控制,所所以在设置置完成以后后,将控制制器(几乎乎相同的程程序)拷在在另外一台台电脑上,其程序图如图6. 图6 远远程控制器器程序图 其前前面板如图图7。 图77 远程控制制器前面板板 对前面面板上的三三个控件分分别进行DDataSSockeet属性设设置,就可可以实现程程序的远程程控制。经经过实验可可知,当在在控制器上上选择方式式1时,被被控制对象象上显示的的也是方式式1,并且且小灯实现现同步亮灭灭。当控制制器选择方方式2时,被被控对象也也立即变为为方式2并并按照方式式2进行有有规律的亮亮灭。进过过测试,控控制器能完完成同步控控制被控对对象完成方方式选择及及实践改变变等所有要要求的操作作。4

8、.与硬件件的连接 首先,利利用Meaasureementt&Auttomattion Expllorerr程序,新新建NI-DAQmmx任务,并并进行设置置,过程如如图8所示示。 图8 DAQQmx 任任务 然后在在已经完成成的VI中中添加DAAQmx写写入控件,因因为我们需需要输出一一组数据来来控制LEED的亮灭灭,所以是是给硬件写写入数据。DAQmmx写入控控件选择 多通道单单线输出,并并且设置任任务通道,其其程序图如如图9所示示。 图图9 DAQ控控件程序图图由实验结果果可知,当当软件上的的小灯按照照方式1进进行亮灭时时,BNCC-21220上的小小灯时也实实现同步亮亮灭,当软软件上的小

9、小灯按照方方式2亮灭灭的时候,BBNC-22120上上的小灯也也现实了同同步的亮灭灭,当改变变时间T时时, BNC-21200上的小灯灯也按照新新的时间TT与软件部部分同步亮亮与灭。四设计心心得 刚开始看看到题目的的时候就想想到和一道道实验题类类似,思路路一下子有有了,于是是就选择了了这道题。第一天晚晚上就按照照实验思路路用顺序结结构做完了了软件部分分,就自以以为万事大大吉了。第第一次答辩辩的时候才才发现其他他组的软件件都做成一一个VI,而而我却做成成了两个VVI,突然然发现犯了了个根本性性的错误。通过这件件事,明白白了合作的的重要性。第二次答答辩的时候候由于控制制对象和被被控对象设设置相反了了,而且方方式选择的的时候要先先停止后重重新运行才才能选择,又又不大符合合题目的要要求。今天天中午及下下午又在实实验室和队队友好好研研究,经过过不断的查查资料,问问同学,最最好终于发发现了原因因,把循环环用错了。感谢老师师的严格,让让我们发挥挥了更大的的潜能,坚坚持不懈,最最终把课设设进行了很很大的改善善,一种成成就感油然然而生,同同时感谢王王老师及其其他同学的的帮助,让让我们顺利利的完成了了虚拟仪器器课程设计计。 在在这次虚拟拟仪器课

温馨提示

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

评论

0/150

提交评论