labview和simulink聯合仿真方法(功能測試)


由於Simulink模型在仿真過程中不能實時修改參數,導致在進行功能仿真時效率很低,而利用labview的SIT模塊可以在仿真的過程中實時修改和查看參數,提高仿真效率。

 

一、利用labview SIT模塊與Simulink聯合仿真。

軟件環境:labview2012、matlab r2011b

操作步驟

  1. 首先安裝matlab軟件
  2. 先安裝labview2012,然后安裝SIT(Simulink interface toolkit)模塊。

必須安裝labview2012或之前的版本,因為之后的版本不再支持SIT。

  1. 設置labview。

新建一個空白VI;打開工具/選項/VI服務器;選擇TCP/IP,在機器訪問列表中輸入本機IP或者localhost,

 

 

選擇工具/SIT connection manager

 

設置vi服務器端口:6011

在current Model處選擇要仿真的mdl模型;

下面選擇工程的路徑;

點擊OK生成仿真程序。

  1. 設置MATLAB

打開MATLAB軟件,輸入edit matlabrc命令,將以下命令添加到文件末尾:

addpath('D:\SimulationInterfaceToolkit');%添加SIT安裝路徑

NISIT_AddPaths;

NISITServer;%啟動NIserver

保存后重新打開MATLAB,命令窗口出現:

SIT: Added paths for Simulation Interface Toolkit Version 2012

Starting the SIT Server on port 6011

SIT Server started

                   表示已經與服務器連接。

  1. 設置mdl模型

打開要仿真的模型,選擇Simulation/configuration parameters/code generation

在system target file中選擇nidll.tlc,使用NI規則生成代碼。

 

                   在Simulink工具箱中找到NI SIT Blocks,將其中的SignalProbe模塊放置在模型的最外層,其他需要輸入輸出的參數也放置在最外層。

  1. 設置輸入輸出;

打開labview程序框圖,添加一個輸入控件,選擇工具/SIT connection manager中的mapping,

找到剛才添加的控件名,比如fc_on,雙擊,出現:

 

 

選擇輸入控件要映射到的變量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM