目錄
開篇廢話
軟件版本
明確需求
軟件安裝
matlab2020a
veristand2020 R4
VS2017
VS2010
軟件安裝驗證
軟件資源分享
開篇廢話
推免之后接到的第一個讓人難繃的活,網上開源的軟件資料和成功的案例很少,查來查去就那么幾篇,而且版本都很舊,幾套軟件之間的版本反反復復裝了好幾次,卸載和安裝過程都很慢,還得卸干凈,那幾個VS一裝就是一堆.NET框架和SQL,主要嘗試了matlab2018a,labview2018,veristand2018SP1和matlab2020,labview2020,veristand2020R4,難辦的就是整個過程任何一個環節出錯在網上都很難查到解決的辦法,官網的資源也都是英文的看的很慢,相關資源太少了。
軟件版本
matlab2020a,veristand2020 R4,visual studio2017,visual studio2010
安裝順序非常重要,我看網上都說要先裝VS再裝matlab,但是我那樣裝了之后再matlab里mex -setup每次都找不到編譯器,反倒是先裝matlab再裝VS就行,mex -setup最后找到VS2017
我的安裝順序:matlab2020a,veristand2020 R4,visual studio2017,visual studio2010
后面再解釋為什么要裝兩個編譯器
理論上可以兼容的版本:
matlab2018a/matlab2017b,labview2018(32位),veristand2018 SP1,VS2015
matlab2020,labview2020(32位),veristand2020 R4,VS2017
這是NI官網給出的matlab和veristand版本兼容性,問題是版本都比較新,最早到21年版本
如果有需要聯合labview的還需要看一下NI官網給出的matlab,veristand,labview還有編譯器四者之間的版本兼容性
相關軟件的安裝包和破解都在文末
明確需求
最開始老師是讓實現simulink和labview聯合仿真的,simulink搭建模型,在labview里做一個簡單的上位機界面能查看波形參數輸入參數之類的。
在2012版本之前,simulink和labview聯合仿真有一個SIT工具包,下載這兩個軟件和這個工具包就行;2012版本之后,SIT工具包集成到了veristand里,需要安裝這三個軟件。
需要明確的是:如果只是要實現簡單的控制參數的輸入,波形和參數的顯示,上位機界面的數據不涉及運算(比如PID),那么只需要matlab,veristand,編譯器這三個就行。如果上位機界面的數據涉及運算,比如把控制算法部分遷移到了上位機完成,那就需要labview了。
軟件安裝
我所有軟件安裝地址默認
matlab2020a
學校給的安裝權限
veristand2020 R4
如果電腦上之前裝了multism,建議先把multism卸載了再裝,不然好像會和multism安裝在一塊,我multism之前裝在別的盤了,結果veristand第一次就沒裝在C盤
聯網安裝,一路默認
VS2017
VS2017自選組件安裝,切記選擇安裝Visual C++,別的應該都可以不選
在安裝VS2017或者VS2015的時候好像中間會報錯“安裝包丟失或損壞”,參考這篇
Visual Studio 2015 安裝過程中出現“安裝包丟失或損壞”錯誤的解決方法_vs2015提示安裝包丟失或損壞-CSDN博客
VS2010
不一定要安裝VS2010,最后安裝了VS2017后我遇見兩種情況:
1,matlab里輸入mex -setup無法找到編譯器VS2017
2,simulink代碼編譯(點擊build后)報錯無法確定本地visual studio C++工具鏈
參考了某位老哥的博客,說是安裝VS2010就行,我就試了一下,結果真行,具體原因未知
軟件安裝驗證
matlab和veristand成功綁定,打開matlab后會顯示
編譯器選擇,輸入mex -setup回車
鼠標點擊mex -setup C++(藍色鏈接)
打開simulink,打開庫瀏覽器可以找到Veristand Blocks,這里面沒有NI官網給出的示例里的一個singalprobe(可能拼寫錯誤)方形的模塊,沒有不影響的
至此,軟件安裝驗證完成
軟件資源分享
這些是我在這個過程中一點一點搜集到的軟件資源,大家各取所需,有用的話留個贊吧
網盤內包含:
VS2010,VS2015,VS2017
labview2018_32(32位),labview2018_64(64位),labview2020_SP1(32位)
veristand_2020_R4,veristand_2020_SP1,veristand_2018_SP1
鏈接:https://pan.baidu.com/s/1FoIOqHGe0vzXUSMDa0xvNA?pwd=i27f?
提取碼:i27f
在嘗試2018版本的時候NI的package manager不知道為什么少了個msi文件,導致使用package manager卸載或者修復NI的軟件的時候頻繁報錯,不能成功卸載,無意間找到,一個非常好用的小工具,可以修改,修復,卸載NI的軟件和工具包
鏈接:https://pan.baidu.com/s/1J8ltrzZwwPyOKoI4b1TeBA?pwd=vt32?
提取碼:vt32
鏈接失效可以評論區告知
鼠鼠一個,有錯誤還請指正