多目标自适应和声搜索算法
提出了一种利用Pareto支配来求解多目标优化问题的自适应和声搜索算法(MOSAHS)。该算法利用外部种群来保存非支配解,为了保持非支配解的多样性,提出了一种基于拥挤度的删除策略,这个策略能较好地度量个体的拥挤程度。用5个标准测试函数对其进行测试,并与其他多目标优化算法相比较。实验结果表明,与其他的算法相比,提出的算法在逼近性和均匀性两方面都有很好的表现,是一种有效的多目标和声搜索算法。102011,47(31)Computer Engineering and Applications计算机工程与应用HMS;(4)和声记忆保留概率HMCR的上下界;(5)音调调节其中,n为所得解的个数,d1为第个解对应目标向量与其最近概率PAR的上下界;(6)最大迭代次数M。的目标向量之间的距离,d为d的平均距离。SP=0表示算步骤2初始化和声记忆库。法所得的解均匀的分布在 Pareto前沿。该指标反映算法所得步骤3产生新解。每次可以通过三种机理产生一个新解分布的均匀程度。解。(1)保留和声记忆库中的分量:(2)随机选择产生;(3)对多样性指标:将算法获得的所有非劣解按某个目标函数(1)、(2)中某些分量进行微调扰动产生。每次产生M个新个体。值的大小有序地分布在目标空间上,h为相邻两点间的距离,步骤4外部种群的更新。从记忆库租新个体中找出非支h为h的平均值,b,b分别为算法获得的边界解与相应极端配解放在外部种群中,计算外部种群的支配关系删除支配解之间的距离,则多样性指标△为解,把非支配解侏留在外部种群中。若外部种群中非支配解的数目超过外部种群规模,则删除多余的个体,每次仅删除hy+h,+∑|h-b(8)个,直到达到外部种群的规模。h,+h1+(n-1h步骤5更新记忆库。计算记忆库和新产生的个体的序极端解指某一目标函数值最大而其他目标函数值最小的并将其按照从大到小的顺序进行排列,前HMS个个体作为新解。n为非劣解的个数。当算法获得的非劣解完全均匀的分的记忆库,进入下一次进化布在均衡面上,h=0,h1=0,所有的h=h,这时△=0。因步骤6判断是否满足终止条件,若满足,则停止迭代,输此,A指标反映非劣解能否均匀的分布在整个均衡面上。出 Pareto最优解集,否则,返回步骤3。4.2数值结果334算法分析为了验证本文提出的算法的有效性,本文采用具有不同由亍和声搜索算法主要是基于邻域搜素的,初始解的好 Pareto前沿的几个典型函数进行仿真实验测试。测试函数坏对搜索的性能影响很大。和声搜索算法可以随机产生初始ZDT1、ZDT2、ZDT3、ZDI4、ZDT6是二维目标函数。由于处理解,也可以通过使用其他的启发式算法或其他方法产生较好多目标优化问题的和声搜索算法还不是很多,所以本文仅与的初始解。和声记忆库HM的大小M是和声搜索算法的种和声搜索算法 IMOHS相比,然后与4种多目标优化算法个重要参数,和声搜索算法之所以具有更强的全局搜索能力,相比,测试结果见表1-表4很大程度上依赖于HM的存在,一般来说,M越大,找到仝局表1MOHS和 MOSAHS的G表2 IMOHS和 MOSAHS的sP最优区域的能力越强。但是随着M的増人,计算量将会变IMOHSMOSAHSIMOHSMOSAHS4大,从而影响到最终搜索到最优解的速度。和声保图概率Dm1781420241-01Dm11433D031.0OE-350100E-0055.3E-36.5328E-004HMCR是和声搜索算法的另一个重要参数,其取值范围是0到5.39-42.1293L-0043.3E-30.0059之间,它决定每次迭代过程中新解产生的方式。在和声搜索ZDT2ZDT224E-48.8573E-0052.4E-35.9104E-004算法中,因新解产生时每个变量都依赖于HMCR,故HMCRDT39.80E-465670E-004ZDT32.|B-20.0077应取较大的值,通常HMCR的值在0.8到1.0之间。音调调节1.7OE-324699E-00529E-28.5088E-004率PAR在和声搜索中起控制局部搜索的作用,它可使搜索逃表3儿种多目标优化算法的GD离局部最优,其值一般取0.1到0.5之间。NSGA-IISPEA2MOPSOIOSADE MOSAHS1.3437E-33.8175E-31.8564E-11.2485E-329624EZITI14078E-449142E-37.7429E-297574E-550100E-0054数值实验9.8112E-48.6104E-352428E-19.8051E-42.1293E-004ZDT241算法性能的评价指标6.4138E-42.5973E-32.9699E-149107E-58.8573E-005多目标优化问题的解质量评价主要集中在所求得的解与2.4783E-397165E-34.3418E-2.1620E-36.5670E-004ZDT31.2746F-45.2305F-364880E-219962F-42.4699E-005理论最优值之间的差距,以及求得的解的分散程度和多样性,5.1635E-29.2512E12010E-349244E-004这里采用由 Van veldhuizen和 Lamont在1998年提出来的世ZDT413281E-34.282lE-18.3745E-549411E-005代距离( Generational Distance,GD)来衡量所求解与理论解75-21.909-252103E-22656-31190-004ZDT6之间的差距,世代距离被定义为如下形式:60797E-31.3994E-32.4963E-21.0967E-48.0065E-006表4儿种多目标优化算法的AGD=NSGA-IISPEA2MOPSO MOSADE MOSAHS0.504290.296440.2038050.131950.4063其中,n为最优解数目,d,为所求得第i个个体在目标空间与理ZDTI3.9251E-21.0850E-116956E-25.692lE-300219论 Pareto最优前沿的最小欧氏距离。世代距离GD越小,算法0.487750.505170.2880260.120990.3764ZDT2逼近 Pareto最优解集的程度越妤,当所得到的解刚好和从最优2.7686E-21.8356E-11.7580E-279444E-300359前端取得的点重合时,GD=0。0.590250.503100.6177960.437830.6388ZDT33.0439E-29.7283E-23.5019E-28.0801E-300103解的分散程度用下式来度量0.375240.727660.3235490.118270441ZDT42.4448E-25.515-13.2953E-25.869E-30.0227SP=n-/~(d-d1)0.486ll0.296441.1232580.1331904325(7)ZDT63.6054E-21.0850E-11.731E-19.8303E-300363InInj∈(1,n)②/(x)-/1(),=1,2,…,n,i≠其中表1、表2中MOHS算法的数据来源于文献5],和o1994-2012ChinaAcademicJournalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net陈莹珍,高岳林:多目标自适应和声搜索算法2011,47(31)0.900.80.80.60.70.70.40.60.60.20.30.20.40.10.10.800.10.20.30.40.50.60.70.80.91.000.10.20.3040.50.60.70.80.91.000.10.20.30.40.50.60.70.80.9图1ZDT1图2ZDT2图3ZDT3声记忆库的规模为10,和声保留概率的上下界HMCR==0.95,5总结HMCR=0.85,音调调节概率的上下界PAR、=0.2,PAR=本文将和声搜索算法应用于多目标优化问题的求解,提0.15,最大迭代次数为1000.为了消除实验中的随机性,并进出了一种新的基于拥挤度的多目标和声搜索算法 MOSAHS。行算法性能指标评价,对每个测试函数均重复计算10次。表3、该算法利用单个解与解之间的距离以及单个解与整体解之间表4中 NSGA-II,SPEA2, MOPSO, MOSADE的数据,来源于文的距离,删除种群中的个体,并利用序来更新和声记忆库。数献[161。对丁本文提出的多目标和声搜素算法 MOSAHS,和值实验数据表明,提出的算法在逼近性和多样性两方面都有声保留概率的上下界分别为095085,音调调节概率的上下界很好的表现是一种有效的多目标和声搜索算法。然而,和声分别为0.2、0.15,和声记忆库的规模为10,外部种群的规模为搜索算法和其他群智能算法一样,收敛性的理论证明很困难100,最大迭代次数为10000,算法运行10次。有待进一步的深入研究。表1中上行表示算法收敛度指标GD的平均值,下行表示GiD的标准方差;表2中上行表示分散度指标SP的平均值,下参考文献:行表示SP的标准方差;表3中上行表示算法收敛度指标GD的 Schaffer J D Multiple objective optimization with vector evaluat-平均值,下行表示GD的标准方差;表4中上行表示多样性指ed genetic algorithms[C]//Proceedings of the lst IEEE International Conference on Genetic Algorithms. Lawrence Erlbaum标Δ的平均值,下行表示多样性指标△的标准方差。1985:93-100从表1、表2可以看出本文提出的算法 MOSAHS在收敛(2]HomJ, Nafpliotis N, Goldberg D E A niched Pareto genetic al度和分散度上均优于 IMOHS;从表3、表4可以看出,与NSgorithm for multi-objective optimization[C],Proceedings of thGA- SPEA2、 MOPSO、 MOSADE算法相比,本文提出算法Ist IEEE Conference on Evolutionary Computation, PiscatawMOSAHS的收敛性优于前面四种算法,在多样性方面,与NS994.1:82-87GA- I SPEA2算法相当,此 MOPSO、 MOSADE算法稍差。[3] Srinivas N, Deb KMulti-objective function optimization using图1~图5是本文提出的算法( MOSAHS)对ZDT1,ZDT2non-dominated sorting genetic algorithms[J]. Evolutionary CompuZDT3,ZDT4,ZDT6的函数图像。tation,l994,2(3):221-248[4] Deb K, Pratap A, Agarwal S, et al. A fast and elitist multi-objective genetic algorithm: NSGA-IIJ.IEEE Transactions on Evolu0.8tionary Computation, 2002, 6(2): 182-1970.7[5] Zitzlcr E, Thiclc L Multi-objcctivc evolutionary algorithms: a0.6comparative case study and the strength parel approach0.5IEEE Transactions on Evolutionary Computation, 1999, 3(4)0.40.2[6 Zitzler E, Thiele L SPEA2: improving the strength pareto evolu-0.1ionary algorithm for multi-objcctivc optimization[R].Rcscarch00.10.20.3040.50.60.7080.91.0JrL,2001[7 Knowles J, Corne D The pareto archived evolutionary strategy图4ZDT4A new baseline algorithm for multi-objective optimization[C]//1.0Proceedings of the Conference on Evolutionary Computation Pis-0.9ltaway, NJ: IEEE Press, 1999: 98-10508[8] Tsai S J, Sun T Y, Liu CC, et al. An improved multi-objparticle swarm optimizer for multi-objective problems[J]. ExpertSystems with Applications, 2010, 18(2): 1-150.4[9 Geem Z W, Kim J H, Loganathan G V.A new heuristic optimi-0.zation algorithm: Harmony scarch[J]. Simulation, 2001, 76(2): 60-80[10] Mahdavi M, Fesanghary M, DaInangir E An improved harmony0.20.30.40.50.60.70.80.91.0search algorithm for solving optimization problem] AppliedfMathematics and Computation, 2007, 188(2): 1567-1597图5ZDT6(下转174页o1994-2012ChinaAcademicJournalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net1742011,47(31)Computer Engineering and Applications计算机工程与应用插值算法对(a)放大3×3倍后的效果图;图6〔g)是采用本文中个像素需24位。在实现本文算法时,需在读取位图文件信息的插值算法对(a)放大3×3倍后的效果图,其中(a-b-1/6,头时进行判断是属哪类图像(灰度/24真彩色),对于灰色图像1=2=15°)。图7(a)是256×256的原始图像,(b)为原图经只需对图像进行逐像素(也即逐字节)的处理即可。而对于24降采样生成的128×128的缩小图像;(c)、(d为分别采用最邻位彩色图像则分别对每一像素中的3个分量分别处理即可,所近插值、双线性插值算法对(b)放大2×2倍后的效果图。(e)是得到的结果与灰度图是一致的,如图8所示。(b)用 Prewitt算子检测到的图像边缘效果图,(f)是采用本文提出的插值算法对(b)放大2×2倍后的效果图,其中(a=b=1/4,q1=92=15°)。从灰度值显示及图像效果可以看出本文所提出的算法在一定程度上突出了边缘,并修复了部分断裂的边缘,图6(d)中的像素灰度值显示当放大倍数为2×2时,修复边缘的效果更加显著。(a)原图(b)双线性插(c)本文算法(2×2)值(2×2)(a=b=16,1=2=15°)图8采用不同插值算法放大的图像效果图5结论基于图像边缘信息的双线性插值算法充分利用了图像的(a)原图(b)原图降采样(c)最邻近插边缘信息对放大图像边缘上的插值点及边缘邻接点做了较好值法(2×2)的插值处理,这种处理方式使放大后的图像在很大程度上保护了图像的细节,较其他插值算法简单且效果明显,更优于传统双线性插值算法。(d)双线性(e)用 Prewitt算(f)本文算法(2×2)参考文献:插值(2×2)子检测到的边缘(a=b=14,91=中2=15[] Castleman K R数字图象处理[M]北京:清华大学出版社,202图7采用不同插值算法放大的图像效果图117-119[2]孙成叶,桑农图像双线性插值无级放大及其运算量分析[计算上述实验采用的是8位的灰度图像,其实本文所提出的算机工程,2005,31(9:167-169法同样适用于彩色图像,尤其是24位的真彩色图像。灰度图[3]谢美华,王正明基于图像梯度信息的插值方法中国图象图形像的存储文件带有图像颜色表,此颜色表共有256项,图像颜学报,2005,10(7):856-861色表中每一项由红、绿、蓝颜色分量组成,且红、绿、蓝的颜色4Liⅹi, Orchard M T New edge-direcled inlerpolalionJJIEEE分量值都相等。而且,灰度图像的每个像素由8位组成,其值Transactions on Image Processing, 2001, 10(10): 1521-1527范围从0到25,表示256种不同的灰度级,每个像素的像素值5岁立摩,杨勋年基于细分的图像抽值算法门计算机轴助设计与是图像颜色表的表项入∏地址。对于彩色图像而言,若是伪图形学学报,2006,18(9):1311316.彩色图像,则其与灰度图像相似,其存储文件中也带有图像颜孟晋字,华思基于形状的二维灰度图象插值门中国图象图形色表,整幅图像也仅有256种颜色,每个像素由8位组成,但在学报,2003,3(3):312-316图像颜色表中的红、绿、蓝颜色分量不全相等,此时,每个像素I] Yang Xunnian Normal based subdivision scheme for curve design[J]. Computer Aided Geometric Design, 2006, 23(3): 243-260的像素值不是出每个基色分量的数值决定,而是把像素值当s]杨淑莹vC+图像处理程序设计M2版北京:清华大学出版社做图像颜色表的表项入口地址。而24位的真彩色图像的存储2005:130-132文件中则不带有图像颜色表,图像中每一像素是由RGB三个19G0 nzalez r o. Woods e数字图像处理M2版北京:电子1分量组成,每个分量各占8位,每个分量的取值是0到255,每业出版社,2009:463-471上接111页)[15 van Veldhuizen D A, Lamont G B Evolutionary computation[11] Kang S L, Geen Z W.A new structural optimization methodand convergence to a Pareto front[C]/Koza J R Late Breakbased on the harmony search algorithm[J]. Comput Struct, 2004ing Papers at the genetic Programming Conference, Stanford82(9/10):781-798University, California, Stanford Bookstore, 1998: 221-228[12] Geem Z W. Optimal cost design of water distribution networks[l6]刘思远,刘景青.一种新的多目标改进和声搜索优化算法门计算using harmony search[J].Eng Optimiz, 2006, 38(3): 259-280机工程与应用,2010,46(34):27-30[131 Deb K Multi-objective optimization using evolutionary algorithm(M. [17] Wang Yaonan, Wu Lianghong, Yuan Xiaofang. Multi-objectiveChichester: lohn Wiley&Sons, 2001self-adaptive differential evolution with elitist archive and[14]陈莹珍,高岳林混沌自适应和声搜索算法太原理工大学学crowding entropy-based diversity measure[J]. Soft Compute报,2011,42(2):141-1442010:193-209o1994-2012ChinaAcademicJournalElectronicPublishingHouse.Allrightsreservedhttp://www.cnki.net
- 2020-12-07下载
- 积分:1
小草手把手教你LabVIEW仪器控制
小草手把手教你LabVIEW仪器控制LabVIEW 串口通信 的讲解 很详细小草手把手教你 Labview串凵仪器控制,开篇词(1),关于LabⅤEW我大概接触 LabView才两年,这两年,也只是一个业余爱好,也写过很多代码。以数据采集跟仪器控制居多,虽然没做过太大的项日,不过平时在QQ群里或者GSD论坛跟ihome论坛看过别人的问题,都会自己思考一遍,然后看解答或者给别人解答。本科时候大四学过LabⅤEW的倮程,结果那时侯,却忙着考研,没怎么听课,然后有上机考试,老师总会说,要自己动于做一做,不然自己肯定不会做的。然后自己也不太懂,只管考研。后来期末考试,还是不会做。成绩只是及格硏一时候,由于教学需要,自己买了本《我和 LabvIew》,NI公司的人都很推荐这本书,也是他们公司的大牛写的。然后我自己看了下,然后又去图书馆借了很多书,结果都大同小异。《我和 Labview》确实很好,很多经验之谈,自凵都经常翻一番,而且自u也经常会写写笔记,或者看看 LabvIew自带的范例。两年过去了。LabⅤlW的应用,如果专业知识要求不是特别晑,我都会业余去了解,最常见的就是数据釆集,还有串口通讯,还有图像处理,还有数学运算等等,还有 GSDzone, net上面的代码库的很多小程序两年内,看到Q群里,问的最多的就是串口通信问题。原因是很多做嵌入式单片机之类的,学校毕业设计需要,或者自己项目需要,人概都是山于有需要才学这个语言。现在网上的教程很多,但是很多人,还是有各种各样的问题所以,QQ群里经常有人重复的问VSA串口通信的问题,几乎每天都有,而且特别是毕业设计或者期末课程设计的时候。而且这个时候,网上的代做毕业设计的,貌似也很火我比较反感那些只为了完成某种任务(毕业设计或者课程设计)而到论坛或者加很多Q群来求资源的。我没有给人代做过毕业设计,只是从开始到现在,帮助过很多完成课程设计或者毕业设计。我觉得,生活中很多东西,你都应该端正自己的态度和培养自己的思维。而不是只为求个功利性的结果。要做一个自己有自己独立思考和学习能力的人。一个人的能力是慢慢的学习出来的。所以,很多吋候,Q群里很多人的问题根本不是编程问题,而是自己思维的问题由于使用串凵通信的人很多,网上看了看,虽然资料很多,但是很杂,也没谈到什么经验问题。所以,自凵建议Q样群主木风创办了《那些年,我们一起 Labview》这个论坛,为了帮大家总结常见的问题,避免不停地重复地把某个问题问着。比如今天有人在群里问某个问题,给解答了,第二天,又有人问同样的问题。如果在论坛回复,可以自己搜搜以往回答。关于 Labview的论坛网上很多,主要推荐N官网 GSDzone. net跟 ihome。自己如果对LabⅤEW很感兴趣,并且想多学习,可以经常到上面去看看,里面还有很多资源,可以自己搜搜旦然论坛很多,但是,回帖的效很低,或者没人去好好整理,所以,我们创办了自己的论坛有兴趣可以访问我们的论坛:htp:/www.mufenglv.com或者百度“那些年,我们一起 Labview”。也欢迎大家到上面提问交流、那些年,我们一起LabⅤIEW,无论那些年过去多久,记得自己曾经用过LabⅤIEW,记得我们的论坛。那些年,为你自己 LabviewLIEWsaRMergunethttp://www.mufengly.comEmail:happyarrow@qq.com小草手把手教你 Labview串凵仪器控制(2),关于仪器控制很多人到群里或者论坛问LabⅤIEW编写串口程序的问题。为什么这么多人用 Labview编写串口呢?因为它方便。编写上位机,只需要几个步骤,就完成了。LabvIew在仪器控制方面,还是很有优势的,把你仪器给你,读懂指令,然后估计半小时就可以编写好一个完整的仪器控制系统。从仪器配置到薮据发送,数据接收,到数据生成报表。如果使用其他语言,例如VB.VC之类的,写过仪器控制的同学来说,这个问题,写个界面,就要写半天,还得什么进制转换啊,各种操作,麻烦多了。但是,如果你采用LabⅤEW,这些问题,都是小儿科了。所以,你想做仪器控制,选择 Labview吧,这样,你将节省很多很多时间。到现在为止,我写过好多个仪器控制的,比如 keithley20002400万用表, Ruska7250压力计等等,还有很多利用 MODBUS总线通讯的仪器常见的仪器通讯协议人概就SCPI, MODBUS等等,当然还有自定义的,搞过单片机和上位机的,应该都比较熟悉,可以自己定义协议,然后发命令给单片机,单片机回送数据。归结起来,都是使用的VSA,使用 Labview的VSA驱动来编程还是很方便的。对VISA不明白的同学,可以百度下VSA,它是一种虚拟架构,让你不用关心底层,直接调用就好,而且不用管接∏是什么类型的,它通吃。比如,你是232接∏,用VSA吧,485接口,用ⅥSA吧,是GPIB接口(GPIB实际上不属于串口,所以,本篇不讲GPIB方面的内容,但是使用方式也是VSA,不过自己要安装好GPB卡跟它的驱动)?一样的用VSA吧用过VB、VC的,可能用 WINAPI习惯了。用 MSComm控件啊,用其他的DLL什么的,当然也可以,那样,可以在生成 SETUP文件时候,少打包进VSA,这个看自己需求了。其实既然有VISA,而且也方便使用,我建议大家还是使用ⅤISA吧。LabⅤIEW的推岀,本来就是为了让编程简单化,模块化,你如果用其他的DLL之类的,要涉及到底层的些知识,要配置很多参数什么什么的(3)一些建议本文章,旦然是手把手教你串∏仪器控制,但是由于本人能力有限,并不能面面俱到而且篇幅也有限。由于自己临近毕业,所以很多精力也有限建议读本篇文章时候,读者需要自己对 Labview有一定的了解跟认识,会基本的程序结构。一般建议看LabⅤlW相关的书籍的前儿章。看基础部分就差不多了。我所说的前几章,一般指数据类型,基本程序结构,错误调试。这几个自己一定要弄清楚。这个是最基本的对于串口通信来说,最麻烦的就是数据转换,最常见的,就是16进制转10进制,浮点数转16进制,10进制转16进制。还有正常显示的16进制到IEX显示的字符串转换的。所以,自己好好看数据类型对于仪器,看说明书:物理连接方式(232或485)、通信指令(协议)必须有。本篇文章,可能话语比较啰嗦,由于自己非专业写手,只能用自己方式米描述问题不过建议如果对串口不太了解的人,还是从头看起,因为篇幅不长谢谢大家的阅读本帖网址:htt:/www.mufenglv.net/forum.php?mod=viewthread&tid-17&exta=page%3D1IEWwkaMeMgis.nethttp:/www.mufenglv.comEmail:happyarrow@qq.com小草手把手教你 Labview串凵仪器控制二,VSA驱动下载安装篇:上一篇,我已经讲了。仪器控制,核心在于VSA函数.。有些仪器可能不需要ISA,有自凵的DLL什么的,我就管不着正常情况下,大家安装的LabⅤIEW,都是不带ⅤISA驱动的。但是, Lab view即使不安装VSA驱动,也是有VSA函数的啦!注意:有些人以为有VSA函数就是装了驱动,我无法理解现在人的思维跨度真的是很大,所以,学习知识,不要一贯自己想当然,一步一步的踏实地走。VISA函数的位置见下图。问数据阳力工且包享变量用户局可变量①山: Lan T L51t队列操作七串口SHLP3配置〓口1电可儿选板当然,还有一个位置。其实都差不多的啦。自己可以研究下。见下图所伙器IMWBs卜数据信仪器LU时于控制设计与仿真+88下T」v工≤A收藏月户库产丽心高AJI IvVIk咋设备淸零A读职rBⅥA触发打开ⅥS关闪s:奇共资源SA设置超时vsA属性节点总线/接口配置更改可见选江5读取文.ⅥA读取识事处理ⅥIs解寄存器访问LIEWsrwmfeNgivnethttp://www.mufengly.comEmail:happyarrow@qg.com小草手把手教你 Labview串凵仪器控制首先得了解函数在哪里,以后才方便编程串口YL凡PR园讧SA配置串口5戟写S帖卖取Vs关团ⅥA串口字.Ⅵ串口中断Ⅵ3设置工/.ⅥA清空工般用的比较多的函数,就是上面4个啦,其他的,最开始都可以不用管。这4个会用就行啦。基本的串口通信程序,都差不多是上面几和。不信的话,多看一看LabⅤIEW自带的范例。你会发现,结构都差不多吧。这一篇主要讲驱动下载安装。前面只是引言。安装是很重要的步骤哦。是串口通信的前提。安装好了 LabvieW之后,再安装VSAVISA驱动下载地址可以到Wwsn.com官网去搜索,以下我给出了连接地址http://www.ni.com/nisearch/app/main/p/bot/no/ap/tech/lang/zhs/pg/1/sn/catnav:du,n8:3.25.123.1640 shaw:ndr/版本有很多,自己看着办,最好去看下ⅤSA的 support文件说明,看攴持什么版本的LV。正常情况下,高版木的ⅤISA都是支持低版木的 LabVIew,可是如果你的 Labview比较占老,可能会有意外,所以,保险情况,你看下 Support说明。给大家看下支持性文件的链接位置。如下图所示可用下载下乖选项1. NI Downloader: vE a512tull downloader cxc (5/4.9/NB)N推荇使用N下载器提供更稳定文忄下戟意外中断时,可自行缝续文件下载文件下戟斯间,时C上运行提供暂停和驻续功能?标酲下截:近51川Pe7497MRh使用标生下载直接下载至PC连接问题可能会引意外中断,以文件下不稳定n不提供暂停知踡续功能readme. html(33 KB tepatents. tct(17 KByilelicense. r.(103KB le安装很容易,就不停的下步,到完成记住:安装的时候,记得退出杀毒软件,360之类的,这样安装会顺利也防止出意外IEWwhmfeNgnethttp://www.mufenglv.com!Email:happyarrow@qq.com小草手把手教你 Labview串凵仪器控制等待安装结束,会提示重启安装完毕后重启一下电脑。然后到MAX( measurement& Automation Explorer)里找,看设备有接口下,有没有 Serial& Parallcl,有的话,就说明你串口安装成功了安装NI其他硬件驱动,也是同理,看MAX有木有只体操作,点击桌面上Max图标或者找到这个MAX路径运行,按下图位置进行查看。捷方我的系统- measurenent蟲 Hut ion Exp1arer区文件〔)编辑但)查看)工具①)帮助c?显示帮助中□数据邻居即设备和接口网络设备National Instruments+-E NI-IMAAdxr DevicesMeasurement了 Serial 8 Par21eAutomation Explorery CoM1Measurement automationCOM2Explorer(M|A用于访问N『品y CoMCOMe使用指南y COMe管理设备和接口罗LPT管理已经安装的N软件4换算管理设备的虚拟道道和任务软件远程系统凵创建虚拟仪器的换算圍配置N器驱动程序?帮助到现在为止,ⅥSA驭动就安装成功啦很简单的吧。欢迎大家继续关注本论坛。我们将循疗渐进带领大家一步一步的学习 Labview本帖论坛地址:htp:/www.mufenglv.net/forum.php!mod=viewthread&td-46&extra=page%3D1三,安装使用仪器现有驱动声明:很多仪器是没有驱动的。所以,具体问题具体分析。另外声明:所谓的驱动,也就是封装好的底层的串口通信程序,也是程序而己,只不L IEWengu.nethttp://www.mufenglv.com/Email:happyarrow@qq.com小草手把手教你 Labview串凵仪器控制过别人帮你做成了子ⅥI,让自己容易用。所以:不要弄混淆了概念。国外的很多仪器,都是有现成的Lv程序驱动的,这个时候,我们到网上搜搜就行了。如果你要做仪器驱动,你最好先到网上搜搜,看有木有现成的有现成的,开发速度就好多啦如果手边的仪器搜不到现成的驱动,那就只能自己写了下面讲解怎么安装现成的驱动。①,网站下载篇,前面这个贴子讲了。http://www.mufenglv.net/forum.php?mod=viewthread&tid=59&extra=page03d1有兴趣可以看看下面是通过 LabVIew软件下载我下面手把手教下在LV软件里下载安装。首先在LV的帮助菜单里,找到查找仪器驱动E未命名1程序框图章文件¢)编)查署①)项目)操作@)工具)窗口)帮助□今间留别w可12应用程序字体昱示新时帮助锁定印时帮助在帮期.,色解程错吳c木帮迎)查找范列〔查找仪据亚动网络资源0l 1bWAOdx WI RF五R激活LaE粗件激活附加软件检查面新信管息关于L工E"追A造查内邹错误〔然后就会弹出一个仪器査找界面。如果你己经连接好了仪器的使件,且仪器支持DN?这个SCP指令的话可以使用扫描仪器按钮,扫描·下你的仪器。因为使用那个指令,如果仪器连接好没错误,会返回一个仪器本身的仪器类型和版本的。这个时候,LV就知道是什么仪器8EanwUfeNdismethttp:/www.mufengly.comEmail:happyarrow@qq.com小草手把手教你 Labview串凵仪器控制迕接到了。这个需要查仪器说明书指令。E器动程序查找器一配置搜索s KeitHley 2H器驱动查找工具可帮助您方快速地查找和安装abIE即插即用有些仪器,发送IDM?指今会返回点击扫描仪器,1EW会自动象网(m的仪器驱动,刚和江m,可仪锅动仪器的名称跟版本。串口发送命令,看是有返可来判断连接的器类型刃换用户扫措伙器制造高择一个附加关键词□仅认译的驱动程序仕→生[搜索>匚关闭[帮助如果仪器木有连接好,或者没扌描出米(没扫描出米原因太多了。没装ⅤSA驱动,电缆没连接好,仪器参数不对等。)自凵想下载驱动。就自凵选型号了,见卜图。选型号,然后点击搜索我们下面搜索 Keithley2400.好了,点击搜索。H仅驱动厅查找器一配置搜索ID SuieiLLiLiU主已连接的仪器安法的像马动v ReithFKiasu折即月俊器驱动。 Kin.elie Syslems程序Laser preciPrmh戶T附加关键词□所认证的动程序榨牛用千干动设定枵索。壮步_索>□关帮助一LIEWGnrmufengnethttpwww.mufenglv.com/Email:happyarrow@qq.com小草手把手教你 Labview串凵仪器控制然后会搜出来。注意看右边的驱动信息。开发环境,版本,还有支持的接口等。J仪死动程序查找器一搜索结果驱动程序认正cckePl必需的软件支持最低版本亚动程序作订版刮造商支持的号挑口IEEE 0本该言息用于定适合仪和开发环境的马动程序壮步装〉□关二〖鞦助一从上图可以看出,这个仪器支持串∏和GPIB∏。还有支持的型号,有2400,2410等扫肛璽动程序查找器搜索结果动程序m证-3.4★大★大六3等包司k2400 Instrument Driver要动程斥开发环墁:LabVIEW最低版半一.2仪器驱动安装t-style)成功。驱动程序位于以下目录中D: Frorra FilesNtional Instrument:LabYIEY 20111 ib Keithley24置安禁其它程序开始德用该动程序才支持的型号:信息用于确定适合位喜和开发环境的驱动程序。上=步□安装10einethttp://www.mufenglv.com/Email:happyarrow(@qq.com
- 2021-05-06下载
- 积分:1