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,双击,出现:

 

 

选择输入控件要映射到的变量。

posted @ 2015-11-10 13:46  青萍泪  阅读(6521)  评论(0编辑  收藏  举报