在开发工作过程中,用户为想要知道供应商的开发能力,想要供应商的模型进行测试。面对如此要求,为了能够尽快拿到定点项目,供应商会选择一小块算法或是模型以黑盒的形式供客户测试。Simulink的Model模块除了具有模块引用的功能之外,还具有模型保护的功能。今天主要是以一个简单的实例讲解使用Model模块实现模型保护的功能。
1.Model模块
元件名称 Ports&Subsystems Model
功能:引用另一个模型来创建模型层次结构。
Library:
Simulink / Ports & Subsystems
HDL Coder / Ports & Subsystems
新建mi_add.slx命名的simulink文件,添加一个Model模块:
建立一个Add5.slx命名的simulink文件,包含了一个Add原子系统,实现了三个数相加的简单算法。
add原子系统内部的内容:
使用Model模块选择引用Add5.slx仿真文件:
此时,实现了在mi_add.slx文件中引用Add5.slx文件的功能,具有三个输入一个输出的仿真。
使用constant常数模块测试功能:
(1)右键选择Model模块,点击Subsystem&Model Reference->Create Protected for Selected Model