本项目探讨了如何利用LabVIEW和MATLAB两大科学计算平台进行协同工作,实现复杂系统的建模、分析及仿真的高效解决方案。
### LabVIEW 和 Matlab 联合仿真
#### 描述:
LabVIEW 和 Matlab 的联合仿真是指将这两个软件结合起来进行数据传输、采集及处理,从而建立并运行仿真模型。
---
#### 1. 前提条件
为了实现 LabVIEW 和 Matlab 的联合仿真,二者之间的通信必须正常。只有当两个软件能够互相传递信息时,才能完成这种结合操作。
---
#### 2. 方案概述
方案的主要目标是利用Matlab强大的Simulink工具箱进行建模,并通过它与LabVIEW的数据交换来实现数据传输、采集和处理的任务。
---
#### 3. 软件配置
系统:Windows8
软件版本:LabVIEW 2011 Developer Suite, Matlab R2010a, Simulation Interface Toolkit (SIT) Version 2011
---
#### 4. 实现步骤
##### 4.1 配置Simulink文件
启动Matlab,输入命令`simulink`以调用Simulink库浏览器。从sources库中选择Sine Wave和In1模块,并将它们添加到新建的模型文件中;同样地,在NI SignalProbe库找到SignalProbe模块并将其加入该模型。
##### 4.2 设置仿真参数
在Simulation菜单下打开Simulation parameters对话框,设置开始时间和结束时间等必要条件。
##### 4.3 创建主机VI
1. 在LabVIEW中新建一个VI。
2. 使用Tool-SIT Connection Manager启动配置界面,在此界面上定义LabVIEW控件与模型信号之间的映射关系。
3. 单击Mapping选项卡,并在前板添加两个旋钮,分别标记为振幅和频率;同时加入波形图表用于显示sum输出结果。
##### 4.4 运行调试
启动LabVIEW程序并点击Model Controls上的运行按钮开始仿真。观察自动生成的代码以确保一切正常工作。
---
#### 注意事项
- 支持SIT版本包括matlab2007a、2009a和R2010a,更高版本可能不兼容。
- 安装顺序:先安装Matlab再安装SIT。
- 成功通信标志为在启动Matlab时看到的提示信息:SIT: Added paths for Simulation Interface Toolkit Version 2011 Starting the SIT Server on port 6011 SIT Server started。