Simulink中的Inport模块用于将外部信号链接到系统中,或者在子系统中表示输入。以下是Inport模块的主要功能和参数:
主要功能
- 链接外部信号:Inport模块可以将外部信号链接到系统中,用于供给外部输入或进行模型分析。
- 子系统输入:在子系统中,Inport模块表示子系统的输入,信号从子系统的输入端口流出。
- 数据类型支持:支持多种数据类型,包括标量、向量、固定点数据、总线数据等。
- 信号标签传播:支持信号标签传播,但根级Inport模块不支持。
- 创建副本:可以创建Inport模块的副本,以简化块图。
主要参数
- 端口号(Port number):指定端口在父级子系统或模型块中的位置。默认值为1。
- 图标显示(Icon display):指定块图标上显示的信息,可以是端口号、信号名或两者都显示。
- 数据类型(Data type):指定输出数据类型,可以是继承、内置Simulink数据类型、定点数据类型等。
- 最小/最大值(Minimum/Maximum):指定输出范围的下限和上限值,用于模拟范围检查和优化。
- 单位(Unit):指定输入信号的物理单位。
- 端口维度(Port dimensions):指定输出信号的维度。
- 采样时间(Sample time):指定采样时间间隔或其他采样时间类型。
高级功能
- 锁定输出数据类型设置:防止定点工具覆盖指定的输出数据类型。
- 输出为非虚拟总线:指定顶级Inport块用于加载总线数据的输出是虚拟还是非虚拟的。
- 事件触发:在基于速率的系统中,可以配置输入端口触发模型分区的执行。
代码生成
支持C/C++代码生成、HDL代码生成和PLC代码生成,并提供对Simulink.ValueType
对象的支持。