simulinkveristandlabview聯合仿真環境搭建

目錄

開篇廢話

軟件版本

明確需求

軟件安裝

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

鏈接失效可以評論區告知

鼠鼠一個,有錯誤還請指正

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/210971.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/210971.shtml
英文地址,請注明出處:http://en.pswp.cn/news/210971.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SpringData

1.為什么要學習SpringData? 是因為對數據存儲的框架太多了,全部都要學習成本比較高,SpringData對這些數據存儲層做了一個統一,學習成本大大降低。

SQL命令---修改字段的數據類型

介紹 使用sql語句修改字段的數據類型。 命令 alter table 表明 modify 字段名 數據類型;例子 有一張a表,表里有一個id字段,長度為11。使用命令將長度修改為12 下面使用命令進行修改: alter table a modify id int(12) NOT NULL;下面使修…

stm32使用多串口不輸出無反應的問題(usart1、usart2)

在使用stm32c8t6單片機時,由于需要使用兩個串口usart1 、usart2。usart1用作程序燒錄、調試作用,串口2用于與其它模塊進行通信。 使用串口1時,正常工作,使用串口2時,無反應。查閱了相關資料串口2在PA2\PA3 引腳上。RX…

[僅供學習,禁止用于違法]編寫一個程序來手動設置Windows的全局代理開或關,實現對所有網絡請求攔截和數據包捕獲(抓包或VPN的應用)

文章目錄 介紹一、實現原理二、通過注冊表設置代理2.1 開啟代理2.2 關閉代理2.3 添加代理地址2.4 刪除代理設置信息 三、代碼實戰3.1 程序控制代理操作控制3.1.1 開啟全局代理3.1.2 添加代理地址3.1.3 關閉代理開關3.1.4 刪除代理信息 3.2 攔截所有請求 介紹 有一天突發奇想&am…

在git使用SSH密鑰進行github身份認證學習筆記

1.生成ssh密鑰對 官網文檔:Https://docs.github.com/zh/authentication(本節內容對應的官方文檔,不清晰的地方可參考此內容) 首先,啟動我們的git bush(在桌面右鍵,點擊 Git Bush Here &#xf…

iOS_制作 cocopods庫

文章目錄 1.創建項目2.配置項目3.發布 1.創建項目 在 github 上創建倉庫&#xff0c;克隆到本地&#xff1a; git clone https://github.com/mxh-mo/MOOXXX.git在項目目錄下執行&#xff1a; pod lib create <庫名稱>進行一些配置的選擇&#xff1a; # 希望在那個平臺…

隨機分詞與tokenizer(BPE->BBPE->Wordpiece->Unigram->sentencepiece->bytepiece)

0 tokenizer綜述 根據不同的切分粒度可以把tokenizer分為: 基于詞的切分&#xff0c;基于字的切分和基于subword的切分。 基于subword的切分是目前的主流切分方式。subword的切分包括: BPE(/BBPE), WordPiece 和 Unigram三種分詞模型。其中WordPiece可以認為是一種特殊的BPE。完…

實時最優控制(Real-Time Optimal Control)工具

系列文章目錄 前言 許多現代控制方法&#xff0c;如模型預測控制&#xff08;model-predictive control&#xff09;&#xff0c;在很大程度上依賴于實時解決優化問題。特別是&#xff0c;高效解決優化控制問題的能力使復雜機器人系統在實現高動態行為&#xff08;highly dyna…

求Sn=m+mm+mmm+...+mm..mmm(有n個m)的值

題目&#xff1a;求 的值 一、做這個題我們其實可以直接一個for求解&#xff1a; a,aa,aaa...我們很容易知道它們后一項與前一項的關系就是&#xff1b; public static void Sum(int m,int n){long sum 0L;long curAn 0;for (int i 0; i < n; i){curAn m 10* curAn;/…

Qexo博客后臺管理部署

Qexo博客后臺管理部署 個人主頁 個人博客 參考文檔 https://www.oplog.cn/qexo/本地部署 采用本地Docker部署管理本地Hexo 下載代碼包 若無法下載使用科學工具下載到本地在上傳到服務器 wget https://github.com/Qexo/Qexo/archive/refs/tags/3.0.1.zip# 解壓 unzip Qexo…

C++中的前綴和

C中的前綴和&#xff08;Prefix Sum&#xff09;是一種優化算法&#xff0c;用于計算原數組中每個元素前綴和&#xff08;前面所有元素的累加和&#xff09;&#xff0c;可以在O(n)時間內實現。 #include<iostream> using namespace std;const int MAXN 100010;int Pre…

Linux comm命令教程:如何比較兩個文件的內容(附案例詳解和注意事項)

Linux comm命令介紹 comm命令是Linux系統中的一個命令&#xff0c;用于比較兩個已排序的文件或流。默認情況下&#xff0c;comm將始終顯示三列。第一列顯示只在第一個文件中的非匹配項&#xff0c;第二列顯示只在第二個文件中的非匹配項&#xff0c;第三列顯示兩個文件中的匹配…

Java開源工具庫Guava使用指南

Guava是一個功能強大的Java開源工具庫&#xff0c;提供了很多實用的工具類和函數&#xff0c;可以簡化開發過程。本文將介紹Guava的一些基本用法和常用功能。 添加Guava依賴 在開始使用Guava之前&#xff0c;首先需要在項目中添加Guava的依賴。可以通過Maven或Gradle來管理依…

Centos7.9下的celery無法直接使用-沒有找到命令

問題 關于centos7.9下執行celery -A project worker -l debug -P eventlet 找不到celery命令 -bash: celery: command not found 解決辦法 # /usr/local/Python3 為你的python路徑 echo export PATH/usr/local/Python3/bin:$PATH >> /etc/profile.d/python3.sh source /…

在循環內錯誤使用函數定義(js的問題)

考慮下面代碼&#xff1a; var elements document.getElementsByTagName(input); var n elements.length; // Assume we have 10 elements for this example for (var i 0; i < n; i) {elements[i].onclick function() {console.log("This is element #" …

利用WSL Linux編譯OpenBMC

WSL2安裝 &#xff08;1&#xff09; 舊版 WSL 的手動安裝步驟 | Microsoft Learn &#xff08;2&#xff09; https://www.cnblogs.com/37yan/p/16169564.html &#xff08;3&#xff09; 在win10中安裝linux--使用WSL_wsl.conf-CSDN博客 安裝Ubuntu 18.04 on Windows 安…

聯合體和枚舉

聯合體&#xff1a; 聯合體是什么&#xff1f; 聯合體也是一種自定義類型&#xff0c;這種類型定義的變量也包含一系列類型&#xff0c;特征是這些類型公用一塊內存空間(所以叫聯合體也叫公用體)可以理解為結構體公用一塊內存。 //聯合-聯合體-共用體 //聯合也是一種特殊的自…

TOMCAT9安裝

1、官網下載 2、解壓到任意盤符&#xff0c;注意路徑不要有中文 3、環境變量 path 下 配置 %CATALINA_HOME%\bin 4、找到tomcat9/bin&#xff0c; 點擊 start.bat啟動 tomcat

目標檢測、目標跟蹤、重識別

文章目錄 環境前言項目復現特征提取工程下載參考資料 環境 ubuntu 18.04 64位yolov5deepsortfastreid 前言 基于YOLOv5和DeepSort的目標跟蹤 介紹過針對行人的檢測與跟蹤。本文介紹另一個項目&#xff0c;結合 FastReid 來實現行人的檢測、跟蹤和重識別。作者給出的2個主…

jsp 設備預約管理系統Myeclipse開發mysql數據庫web結構java編程計算機網頁項目

一、源碼特點 JSP 設備預約管理系統是一套完善的java web信息管理系統&#xff0c;對理解JSP java編程開發語言有幫助&#xff0c;系統具有完整的源代碼和數據庫&#xff0c;系統主要采用B/S模式開發。開發環境為 TOMCAT7.0,Myeclipse8.5開發&#xff0c;數據庫為Mysql5.0…