您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > Simulink转与LabVIEWveristand的DLL及out文件
By浪人昶灵Simulink转与LabVIEW、Veristand调用的DLL、OUT文件1.在软件安装过程中先安装MATLAB,simulink,simulinkcoder,embeddedcoder等组件,不同的序列号有不同的模块,可以自定义选择;simulinkcoder与embeddedcoder即是以前版本的real-timeworkshop。MATLAB的位数应该与LabVIEW的位数保持一致,否则可能会导致Veristand不能与simulink对接。2.安装LabVIEW,real-time等软件后,安装Veristand完成后会在simulink里出现如下接口,3.确保上述步骤正确后,安装编译软件MicrosoftVisualC++6.0,.NET和SDK,版本应匹配。MATLAB内部默认的编译软件为lcc,可以通过mex–setup命令修改编译软件为MicrosoftVisualC++。4.如果编译为PXI用的.DLL文件就可以了,如果是编译为CRIO使用的.out文件则还需要WindRiverGNUToolchain,在相应的帮助文件下可以连接下载。以Veristand2014的为例,会下载到一个名为的压缩文件,解压后有三个文件夹,把上层的文件夹gccdist直接复制到C盘下,打开supplement里有setup-gcc,右击“编辑”修改行里的红色字体supp为supplement,就是修改路径的意思。setLM_LICENSE_FILE=%GCCPATH%\supp\zwrsLicense.lic在这里我不建议编辑setup-gcc文件,而是把文件夹的supplement改为supp,这样在simulink你编译时就不用每次修改编译文件调用路径。5.CompiledModelBy浪人昶灵Afteryouhavethecorrectcompilersetupandselected,completethefollowingstepstobuildthecompiledmodelintheReal-TimeWorkshopsoftware:1.LaunchtheSimulinksoftwareandloadyourmodelyouwanttoconvert.2.SelectSimulation»ConfigurationParameterstolaunchtheConfigurationParametersdialogbox.3.ClicktheSolvertabandconfigurethefollowingoptions:oStoptime:infoType:Fixed-step4.ClicktheReal-TimeWorkshoptab.5.ClicktheBrowsebuttontolaunchtheSystemTargetFileBrowserdialogbox.6.Selectthecorrectoptionforyourtargetfromthelist:o(Windows,PharLapETS)NIVeriStand.tlc—NIReal-TimeTargeto(VxWorks)NIVeriStandVxWorks.tlc—NIReal-TimeTargetNoteIftheappropriate.tlcisnotvisible,theMATLABsoftwarefilesmightberead-only,andNIVeriStandisnotabletoprovidethisoption.Todisplaytheoption,addthefollowinglinestothematlabrc.mfile,afilethatisinstalledbytheMATLABsoftware:addpath('X:\VeriStand');NIVeriStandAddPaths;编译完成后,Matlab的CommandWindows中出现下列提示###SuccessfulcompletionofReal-TimeWorkshopbuildprocedureformodel:ModelName###Generatingcodeintobuildfolder:C:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtwWarning:SignalloggingisnotsupportedwhenMAT-fileloggingisenabled.Whenyourmodelcodeexecutes,thesignalloggingvariable'rt_sldemo_engine_output'willnotbesavedtotheMAT-file.(Tosuppressthiswarning,disablesignalloggingforyourmodel)###Generatedcodefor'engine'isuptodatebecausenostructural,parameterorcodeBy浪人昶灵replacementlibrarychangeswerefound.###NIVeriStandcodegenerationstarted###NIVeriStandcodegenerationdone.###ProcessingTemplateMakefile:D:\VeriStand\2014\ModelInterface\tmw\R2007b\NIVeriStand_vc.tmfNIVeriStand==UsingtheMicrosoftVisualC++10.0tools.###engine.mkwhichisgeneratedfromD:\VeriStand\2014\ModelInterface\tmw\R2007b\NIVeriStand_vc.tmfisuptodate###Buildingengine:.\engine_vc.batC:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtwsetMATLAB=D:\ProgramFiles\MATLAB\R2012bC:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtwsetVCINSTALLDIR=C:\ProgramFiles\MicrosoftVisualStudio10.0\VC\C:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtwcallD:\VeriStand\2014\ModelInterface\tmw\toolchain\nivs_vcvars32_100.batSettingenvironmentforusingMicrosoftVisualStudio2010x86tools.C:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtwcd/dC:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtw\C:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtwnmake-fengine.mkGENERATE_REPORT=0NIDEBUG=0NIOPT=DefaultOPTS=/IMicrosoft(R)程序维护实用工具10.00.30319.01版版权所有(C)MicrosoftCorporation。保留所有权利。###Linking...D:\PROGRA~2\MATLAB\R2012b\sys\perl\win32\bin\perlD:\PROGRA~2\MATLAB\R2012b\rtw\c\tools\mkvc_lnk.plengine.lnkengine.objNIVeriStand_main.objengine_data.objrtGetInf.objrtGetNaN.objrt_logging.objrt_nonfinite.objrt_zcfcn.objrt_sim.objengine.reslink/RELEASE/INCREMENTAL:NO/NOLOGO-entry:_DllMainCRTStartup@12-dllkernel32.libadvapi32.libwsock32.lib@engine.lnk/dll-out:engine.dll正在创建库engine.lib和对象engine.exp***CreatedDLLC:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtw\engine.dllC:\Users\LabVIEW\Documents\MATLAB\engine_niVeriStand_rtwexit/B0###SuccessfulcompletionofReal-TimeWorkshopbuildprocedureformodel:engine
本文标题:Simulink转与LabVIEWveristand的DLL及out文件
链接地址:https://www.777doc.com/doc-3142568 .html