已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1页外文文献资料LabVIEWLabVIEWisahighlyproductivegraphicalprogramminglanguageforbuildingdataacquisitionaninstrumentationsystems.WithLabVIEW,youquicklycreateuserinterfacesthatgiveyouinteractivecontrolofyoursoftwaresystem.Tospecifyyoursystemfunctionality,yousimplyassembleblockdiagrams-anaturaldesignnotationforscientistsandengineers.Tistightintegrationwithmeasurementhardwarefacilitatesrapiddevelopmentofdataacquisition,analysis,andpresentationsolutions.LabVIEWcontainspowerfulbuilt-inmeasurementanalysisandagraphicalcompilerforoptimumperformance.LabVIEWisavailableforWindows2000/NT/Me/9x,MacOS,Linux,SunSolaris,andHP-UX,andcomesinthreedifferentdevelopmentsystemoptions.FasterDevelopmentLabVIEWacceleratesdevelopmentovertraditionalprogrammingby4to10times!WiththemodularityandhierarchicalstructureofLabVIEW,youcanprototype,design,andmodifysystemsinashortamountoftime.YoucanalsoreuseLabVIEWcodeeasilyandquicklyinotherapplications.BetterInvestmentUsingaLabVIEWsystem,eachuserhasaccesstoacompleteinstrumentationlaboratoryatlessthanthecostofasinglecommercialinstrument.Inaddition,userconfigurableLabVIEWsystemsareflexibleenoughtoadapttotechnologychanges,resultinginabetterbong-terminvestment.OptimalPerformanceAllLabVIEWapplicationsexecuteatcompiledspeedforoptimalperformance.WiththeLabVIEWProfessionalDevelopmentSystemorApplicationBuilder,youcanbuildstand-aloneexecutablesorDLLsforsecuredistributionofyourcode.YoucanevencreatesharedlibrariesorDLLsto第2页callLabVIEWcodefromotherprogramminglanguages.OpenDevelopmentEnvironmentWiththeopendevelopmentenvironmentofLabVIEW,youcanconnecttootherapplicationsthroughActiveX,theWeb,DLLs,sharedlibraries,SQL(fordatabases),DataSocket,TCP/IP,andnumerousotherprotocols.UseLabVIEWtoquicklycreatenetworkedmeasurementandautomationsystemsthatintegratethelatesttechnologiesinWebpublishingandremotedatasharing.LabVIEWalsohasdriverlibrariesavailableforplug-indataacquisition,signalconditioning,GPIB,VXI,PXI,computer-basedinstruments,serialprotocols,imageacquisition,andmotioncontrol.InadditiontotheLabVIEWdevelopmentsystems,NationalInstrumentsoffersavarietyofadd-onmodulesandtoolsetsthatextendthefunctionalityofLabVIEW.Thisenablesyoutoquicklybuildcustomizable,robustmeasurementandautomationsystems.LabVIEWDataloggingandSupervisoryControlModuleForhighchannelcountanddistributedapplications,theLabVIEWDateloggingandSupervisoryControlModuleprovidesacompletesolution.ThismoduledeliversI/Omanagement,eventloggingandalarmmanagement,distributedlogging,historicalandreal-timetrending,built-insecurity,configurablenetworkingfeatures,OPCdeviceconnectivity,andover3,300built-ingraphics.LabVIEWReal-TimeForapplicationsthatrequirereal-timeperformance,NationalInstrumentsoffersLabVIEWReal-Time.LabVIEWReal-TimedownloadsstandardLabVIEWcodetoadedicatedhardwaretargetrunningareal-timeoperatingsystemindependentfromWindows.LabVIEWVisionDevelopmentModuleTheLabVIEWVisionDevelopmentModuleisforscientists,automationengineers,andtechnicianswhoaredevelopingLabVIEWmachinevisionandscientificimagingapplications.TheLabVIEWVisionDevelopmentModuleincludesIMAQVision,alibraryofvisionfunctions,andIMAQVisionBuilder,aninteractiveenvironmentforvisionapplications.Unlikeanyothervisionproducts,IMAQVisionBuilderandIMAQVisionworktogethertosimplifyvisionsoftwaredevelopmentsothatyoucanapplyvisiontoyourmeasurement第3页andautomationapplications.CountlessApplicationsLabVIEWapplicationsareimplementedinmanyindustriesworldwideincludingautomotive,telecommunications,aerospace,semiconductor,electronicdesignandproduction,processcontrol,biomedical,andmanyothers,Applicationscoverallphasesofproductdevelopmentfromresearchtodesigntoproductionandtoservice.ByleveragingLabVIEWthroughoutyourorganizationyoucansavetimeandmoneybysharinginformationandsoftware.TestandMeasurementLabVIEWhasbecomeanindustry-standarddevelopmenttoolfortestandmeasurementapplications.WithTestStand,LabVIEW-basedtestprograms,andtheindustryslargestinstrumentdriverlibrary,youhaveasingle,consistentdevelopmentandexecutionenvironmentforyourentiresystem.ProcessControlandFactoryAutomationLabVIEWisusedinnumerousprocesscontrolandfactoryautomationapplications.ManyscientistsandengineerslooktoLabVIEWforthehighspeed,highchannelcountmeasurementandcontrolthatgraphicalprogrammingoffers.Forlarge,complexindustrialautomationandcontrolapplications,theLabVIEWDataloggingandSupervisoryControlModuleprovidesthesamegraphicalprogrammingasLabVIEW,butisdesignedspecificallyformonitoringlargenumbersofI/Opoints,communicatingwithindustrialcontrollersandnetworks,andprovidingPC-basedcontrol.MachineMonitoringandControlLabVIEWisidealformachinemonitoringandpredictivemaintenanceapplicationsthatneeddeterministiccontrol,vibrationanalysis,visionandimageprocessing,andmotioncontrol.WiththeLabVIEWplatformofproductsincludingLabVIEWReal-Timeforreal-timedeterministiccontrolandtheLabVIEWDataloggingandSupervisoryControlModule,scientistsandengineerscancreatepowerfulmachinemonitoringandcontrolapplicationsquicklyandaccurately.ResearchandAnalysisTheintegratedLabVIEWmeasurementanalysislibraryprovideseverythingyouneedinananalysispackage.ScientistsandresearchershaveusedLabVIEW第4页toanalyseandcomputerealresultsforbiomedical,aerospace,andenergyresearchapplications,andinnumerousotherindustries.Theavailablesignalgenerationandprocessing,digitalfiltering,windowing,curve-fitting,Forspecializedanalysis,suchasjointtime-frequencyanalysis,wavelet,andmodel-basedspectralanalysis,LabVIEWoffersthespeciallydesignedSignalProcessingToolset.TheSoundandVibrationToolsetoffersoctaveanalysis,averagedandnonaveragedfrequencyanalysis,transientanalysis,weightedfiltering,andsound-levelmeasurement,andmore.DrawYourOwnSolutionWithLabVIEW,youbuildgraphicalprogramscalledvirtualinstruments(VIs)insteadofwritingtext-basedprograms.Youquicklycreatefrontpaneluserinterfacesthatgiveyoutheinteractivecontrolofyoursystem.Toaddfunctionalitytotheuserinterface,youintuitivelyassembleblockdiagrams-anaturaldesignnotationforengineersandscientists.CreatetheFrontPanelOnthefrontpanelofyourVI,youplacethecontrolsanddatadisplaysforyoursystembyselectingobjectsfromtheControlspalette,suchasnumericdisplays,meters,gauges,thermometers,LEDs,charts,andgraphs.WhenyoucompleteandrunyourVI,youusethefrontpaneltocontrolyoursystemwhetheryoumoveaslide,zoominonagraph,orenteravaluewiththekeyboard.ConstructtheGraphicalBlockDiagramToprogramtheVI,youconstructtheblockdiagramwithoutworryingaboutthesyntacticaldetailsoftext-basedprogramminglanguages.Youdothisbyselectingobjects(icons)fromtheFunctionspaletteandconnectingthemtogetherwithwirestotransferdataamongblockdiagramobjects.Theseobjectsincludesimplearithmeticfunctions,advancedacquisitionandanalysisroutines,networkandfileI/Ooperations,andmore.DataflowProgrammingLabVIEWusesapatenteddataflowprogrammingmodelthatfreesyoufromthelineararchitectureoftext-basedprogramminglanguages.BecausetheexecutionorderinLabVIEWisdeterminedbytheflowofdatabetweennodes,andnotbysequentiallinesoftext,youcancreateblockdiagramsthat第5页executemultipleoperationsinparallel.Consequently,LabVIEWisamultitaskingsystemcapableofrunningmultipleexecutionthreadsandmultipleVIsinparallel.ModularityandHierarchyLabVIEWVIsaremodularindesign,soanyVIcanrunbyitselforaspartofanotherVI.YoucanevencreateiconsforyourownVIs,soyoucandesignahierarchyofVIsthatserveasapplicationbuildingblocks.Youcanmodify,interchange,andcombinethemwithotherVIstomeetyourchangingapplicationneeds.GraphicalCompilerInmanyapplications,executionspeediscritical.LabVIEWistheonlygraphicalprogrammingsystemwithacompilerthatgeneratesoptimizedcodewithexecutionspeedscomparabletocompiledCprograms.YoucanevenusetheLabVIEWprofilertoanalyseandoptimizetime-criticaloperations.Consequently,youincreaseyourproductivitywithgraphicalprogrammingwithoutsacrificingexecutionspeed.MeasurementsandMathematicsLabVIEWincludesavarietyofothermeasurementanalysistools.Examplesincludecurvefitting,signalgeneration,peakdetection,andprobabilityandstatistics.MeasurementanalysisfunctionscandeterminesignalcharacteristicssuchasDC/RMSlevels,totalharmonicdistortion(THD),impulseresponse,frequencyresponse,andcross-powerspectrum.LabVIEWuserscanalsodeploynumericaltoolsforsolvingdifferentialequations,optimization,rootfinding,andothermathematicalproblems.Inaddition,youcanextendthesebuilt-incapabilitiesbyenteringMATLABorHIQscriptsdirectlyinyourLabVIEWprograms.Forchartingandgraphing,youcanrelyonthebuilt-inLabVIEW2Dand3Dvisualizationtools.2DtoolsincludefeaturessuchasautoscalingXandYranges,reconfigurableattributes(point/linestyles,colors,andmore)andcursors,MicrosoftWindowsuserscanemployOpenGL-based3Dgraphsandthendynamicallyrotate,zoom,andpanthesegraphswiththemouse.DevelopmentSystemTheLabVIEWProfessionalDevelopmentSystemfacilitatesthedevelopment第6页ofhigh-end,sophisticatedinstrumentationsystemsfordevelopersworkinginteams,usersdevelopinglargesuitesofVIs,orprogrammersneedingtoadheretostringentqualitystandards.BuiltontheFullDevelopmentSystem,theProfessionalDevelopmentSystemalsoincludestheLabVIEWApplicationBuilderforbuildingstand-aloneexecutablesandsharedlibraries(DLLs)andcreatingdistributionkits.Inaddition,thedevelopmentsystemfurnishessourcecodecontroltoolsandoffersutilitiesforquantitativelymeasuringthecomplexityofyourapplications.Withgraphicaldifferencing,youcanquicklyidentifybothcosmeticandfunctionaldifferencesbetweentwoLabVIEWapplications.WeincludeprogrammingstandardsandstyleguidesthatprovidedirectionforconsistentLabVIEWprogrammingmethodology.ThesystemalsocontainsqualitystandardsdocumentsthatdiscussthestepsLabVIEWusersmustfollowtomeetinternalregulationsorFDAapproval.TheProfessionalDevelopmentSystemoperatesonWindows2000/NT/Me/9x,MacOS,HP-UX,andLinux.LabVIEWFullDevelopmentSystemTheLabVIEWFullDevelopmentSystemequipsyouwithallofthetoolsyouneedtodevelopinstrumentationsystems.ItincludesGPIB,VISA,VXI,RS-232,DAQ,andinstrumentdriverlibrariesfordataacquisitionandinstrumentcontrol.ThemeasurementanalysisaddDC/RMSmeasurements,singletoneanalysis,harmonicdistortionanalysis,SINADanalysis,limittesting,signalgenerationcapabilities,signalprocessing,digitalfiltering,windowing,curvefitting,statistics,andamyriadoflinearalgebraandmathematicalfunctions.ThedevelopmentsystemalsoprovidesfunctionsfordirectaccesstoDLLs,ActiveX,andotherexternalcode.OtherfeaturesofthesystemincludeWebpublishingtools,advancedreportgenerationtools,theabilitytocallMATLABandHiQscripts,3Dsurface,line,andcontourgraphs,andcustomgraphicsandanimation.TheFullDevelopmentSystemoperatesonWindows2000/NT/Me/9x,MacOS,HP-UX,andLinux.LabVIEWBasePackageUsetheLabVIEWBasePackage,theminimumLabVIEWconfiguration,fordevelopingdataacquisitionandanalysis,instrumentcontrol,andbasicdatapresentation.TheBasePackageoperatesonWindows2000/NT/Me/9x.DebugLicenseforLabVIEW第7页IfyoudeployLabVIEWapplications,includingLabVIEWtestsforusewithTestStand,thedebuglicenseallowsyoutoinstalltheLabVIEWdevelopmentsystemonthetargetmachinessoyoucanstepintoyourtestcodeforcompletetestdebugging.Thislicenseisnotintendedforprogramdevelopment.NationalInstrumentsLabVIEWisagraphicalprogramminglanguagethathasitsrootsinautomationcontrolanddataacquisition.Itsgraphicalrepresentation,similartoaprocessflowdiagram,wascreatedtoprovideanintuitiveprogrammingenvironmentforscientistsandengineers.Thelanguagehasmaturedoverthelast20yearstobecomeageneralpurposeprogrammingenvironment.LabVIEWhasseveralkeyfeatureswhichmakeitagoodchoiceinanautomationenvironment.Theseincludesimplenetworkcommunication,turnkeyimplementationofcommoncommunicationprotocols(RS232,GPIB,etc.),powerfultoolsetsforprocesscontrolanddatafitting,fastandeasyuserinterfaceconstruction,andanefficientcodeexecutionenvironment.Wediscussthemeritsofthelanguageandprovideanexampleapplicationsuitewrittenin-housewhichisusedinintegratingandcontrollingautomationplatforms.NILabVIEWasaPlatformforAutomationandInstrumentationOurexperiencecreatingbenchtopinstrumentationandintegratedautomationsystemshasvalidatedourchoiceofLabVIEWasanappropriatetool.LabVIEWenablesrapiddevelopmentoffunctionallyrichapplicationsappropriateforbothbenchtopapplicationsandlargerintegratedsystems.Onmanyoccasionswehavefoundthatprojectrequirementsareinitiallyilldefinedorchangeasnewmeasurementsornewassaysaredeveloped.Thereareseveralkeyfeaturesofthelanguagethatmakeitparticularlyusefulinanautomationenvironmentforcreatingapplicationstocontrolandintegrateinstrumentation,manageprocessflow,andenabledataacquisition.TurnkeyMeasurementandControlFunctionLabVIEWwasoriginallydevelopedforscientistsandengineers.ThelanguageincludesarichsetofprocesscontrolanddataanalysisfunctionsaswellasCOM,.NET,andsharedDLLsupport.Outofthebox,itprovidesturnkeysolutionstoavarietyofcommunicationprotocolsincludingRS232,GPIB,andTCP/IP.ControlstructuressuchastimedWhileLoopsallow第8页synchronizedandtimeddataacquisitionfromavarietyofhardwareinterfacessuchasPCI,USB,andPXI.DataSocketandVIServerDeploymentofanintegratedsystemwithmultiplecontrolcomputersrequirestheautomationcontrolapplicationtocommunicateremotelywithinstrumentdriversexistingonremotecomputers.LabVIEWsupportsadistributedarchitecturebyvirtueofenablingseamlessnetworkcommunicationthroughtechnologiessuchasVIServerandDSTP(datasocketstransferprotocol).DSTPisanapplicationlayerprotocolsimilartohttpbasedonTransmissionControlProtocol/InternetProtocol(TCP/IP).Datasocketsalloweasytransferofdatabetweenremotecomputerswithbasicreadandwritefunctions.ThroughVIservertechnology,functioncallscanbemadetoVIsresidingonremotecomputersasthoughtheyareresidingonthelocalcomputer.BothDatasocketsandVIservercanbeconfiguredtocontrolaccessesprivileges.SimpleUserInterface(UI)ImplementationInadditiontocommoninterfacecontrolssuchastextboxes,menurings,andcheck-boxes,LabVIEWprovidesarichsetofUIcontrols(switches,LEDs,gauges,arraycontrols,etc.)thatarepertinenttolaboratoryequipment.ThesehavetheiroriginsinLabVIEWslaboratoryrootsandhelpindevelopmentofinterfaceswhichgivescientistsaclearunderstandingofasystemsstate.LabVIEWsupportsUIconceptsincludingsubpanels(similartotheMultipleDocumentInterface),splitterbars,andXControls(analogoustoOCXcontrols).MultithreadedProgrammingEnvironmentTheinherentparallelenvironmentofLabVIEWisextremelyusefulinthecontroloflaboratoryequipment.FunctionscanhavemultiplecontinuousWhileLoopswhereoneloopisacquiringdatarapidlyandtheotherloopprocessesthedataatamuchslowerrate.Implementingsuchaparadigminotherlanguagesrequirestriggeringanindependentfunctionthreadforeachprocessanddevelopinglogictomanagesynchronization.ThroughtimedWhileLoops,multipleindependentWhileLoopscanbeeasilysynchronizedtoprocessatadesiredperiodandphaserelativetooneanother.LabVIEWallowsinvoking第9页multipleinstancesofthesamefunctionwitheachmaintainingitsowndataspace.Forinstance,wecoulddragmanyinstancesoftheMeansub-VIontotheblockdiagraminFigure1bandtheywouldallruninparallel,independentofoneanother.Tosynchronizeorenforcecontrolflowwithinthedataflowenvironment,LabVIEWalsoprovidesfunctionssuchasqueues,semaphores,andnotificationfunctions.ASerialportisaverygeneralcomputerequipmentcommunicationprotocol(dontandUnicersalSerialBusUniversalBusorUSBconfusion).MostcomputercontainstwobasedonRS-232serialport.Aserialportisalsoinstrumentationequipmentgeneralcommunicationprotocol,manyGPIBcompatibledeviceswithRS-232alsomouth.Atthesametimeserialcommunicationcanalsobeusedtoobtaintheremotedataacqueisitiondevice.Theconceptofserialcommunicationisverysimple,accordingtoaserialport(bit)sendandreceivebytes.Althoughthaninbytes(anuploadedfileparallelcommunicationisslow,butintheuseofaserialportcansenddatalineatthesametimewiththeotheronelinereceivedata.itissimpleandcanrealizethelongdistancecommunication.ForexampleIEEE488definitionparallelstateoftraffic,regulationlineequipmentshallnotexceedthetotaloften20metersandbetweenanytwoofthelengthoftheequipmentisnomorethan2meters,andforaserialportisconcerned),lengthupto1200m.Typicall.AserialportforASCIIcharaterstransmission.Communicationusingthe3linecomplete:(1)groundlead,(2)tosend,(3)toreceive.Becauseisasynchronousserialcommunication,portcaninaroottosenddataandonlineinanotherrootonlinereceivedata.Otherlinesusedtoshakehands,butnotamust.Themostimportantparametersofserialcommunicationisbaudrate,databits,andstopbitsandparity.Fortwoforpopularport,theseparametersmustmatch:1,baudrate,thisisameasureoftheparametersofthecommunicationsspeed.Itsayseverysecondofthenumbersofbittransmission.Forexample300pottersayssend300biteveryseconds.Whenwetalkabouttheclockcycle,wemeansbaudrateforexampleifagreementneed4800baudratesoclockis4800HZ.Thismeansthatintheserialcommunicationdatasamplingratefor4800Hz.Usuallytelephonelineofbaudratefor14400288and36600.第10页Baudratecanbefargreaterthanthevalue,butbaudrateandisinverselyproportionaltothedistance.Highbaudrateoftenusedinplaceofverynearthecommunicationsbetweentheinstrument,atypicalexampleisGPIBequipmentcommunications.2.databits,itisthemeasureoftheactualcommunicationaparameter.Whenthecomputersendsapacket,theactualdatawontbeeight,standardvalueis5,7and8bits.Dependsonhowtosetupthetransferofinformationyouwant.Forexample,thestandardASCIIis0127(seven).ExtendedASCIIis0255(eight).Ifthedatausingthesimpletext(standardASCII),soeachpacketusesevendatadependsontheselectionofacommunicationprotocol,the“bag”referstoanycommunication.3andstopbits,usedtosaythelatestinasinglepackage.Thetypicalvalueis1,1.5andtwo.Sincethedataisinthetimingonatransmissionline,andeachdevicehasitsownclock,probablyinthecommunicationbetweentwosetsofequipmentinthesmallsynchronization.Sostopbitisnotjustsaidtheendoftransmission,andprovidetheopportunitytotheclocksynchronizationcomputercorrection.Applytostopbitsofdigits,themoredifferenttheclocksynchronizationoftolerance,thebiggerthedatatransferratebutalsomoreslowly.4,parityinserialcommunicationofdetectionofasimplewaywrong.Therearefourkindsofinspectionwrongway:accidentally,strange,highandlow.Ofcoursenoparitycantoo.ForIandcalibrationofstrangesituation,serialportswillsetparity(databitsofbehinda)withavaluetoensurethatthedatahaveaccidentallyoralogicshigh.Forexample,ifthedatais011,andsototheparitychecking,parityfor0,ensurethelogichighisevendigits.Ifbeoddcheck,checkdigita1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护士出院流程标准化管理
- 饭店技能创意设计
- 会计做账流程标准化实施
- 课堂教学课件设计要点
- 标志设计说明案例解析
- 创意画新年课件
- 餐饮服务毕业设计
- 欧美大图教育教案设计框架
- 初中女生励志教育实施路径
- 节日主题课件引入策略
- 护士长管理责任制度汇编
- 2026初级会计师《经济法基础》考前十页纸
- 2025-2030智能办公家具行业市场供需预测及投资策略规划研究报告
- 设计保密保证措施
- 2026年西师大版三年级数学下册 3.3 一位小数的加减法(课件)
- 2025年甘肃钢铁职业技术学院辅导员考试真题
- 基于生态法治情境的思维建构与价值引领-中考道德与法治二轮专题复习:生态文明
- 食品厂员工培训管理制度
- 屋顶光伏施工技术规范
- 宁德时代Ener D 液冷集装箱(20 尺)产品规格书
- 出纳的德能勤绩廉个人总结(精选5篇)
评论
0/150
提交评论