金宝app®执行组件之间的单位一致性检查。连接在一起的端口 - 有时通过传播单元的中间块 - 必须具有相同的单位。例如,您无法使用单位连接端口FT / S.
与单位的港口m / s ^ 2
。
默认情况下,Simuli金宝appnk显示不匹配警告当它以两个连接端口之间的单位检测不匹配时。你可以按Ctrl + D.在模型中显示不匹配的单位。
要使此连接有效,您可以:
笔记
金宝appSimu金宝applink支持单位表达式的变体。例如,一个端口可以有一个单位m / s ^ 2
并且连接端口可以具有单位m / s / s
。在这些情况下,Simulink不金宝app会显示不匹配单元的警告。
当Simu金宝applink检测到其中一个条件时,它会显示不一致的警告:
不允许的单位系统
未定义的单位
金宝appSimulink检查单位设置的一致性并在跨组件边界传播单元。在包含引用模型的模型中,Simulink独立于顶部模型编译引用的模型。金宝app这种独立的编译意味着引用的模型不能从顶部模型继承单位。
如果引用模型中的端口具有单元调成继承
,它可以从引用的模型中的任何上游或下游块继承一个单位。如果端口不会从上游或下游块继承一个单元,则可以将其连接到顶部模型中的端口,其中包含任何单位。
金宝appSimulink通过单位通过以下块,这些块不会改变数据,称为非核化块:
公共汽车创造者
总线选择器
向量的巴士
数据类型转换
宣布
从
去
inport.
合并
模型
mux.
外港
率过渡
信号转换
信号规格
子系统
变体汇
变体源
笔记
如果您向不同单位提供两个或更多个信号mux.块,Simul金宝appink将空单位应用于载体信号mux.块输出。矢量信号必须具有通用单元。
笔记
如果您的型号中有一个非视频巴士(请参阅复合信号的类型),S金宝appimulink将总线的单位设置为空。非横向总线不能有一个单位。但是,如果总线元素信号本身具有单位,则Simulink不会改变这些。金宝app
金宝appSimulink不会通过将新数据作为输出产生新数据的块传播单元。当带有单元通过这些块的信号时,这些信号的单元变为空。不保留单位的块的示例,因为它们产生作为输出的新数据包括:
和
获得
筛选
产品
在建模物理系统时,您可能希望将Simulink开发的组件与Simscape™及其相关的物理建模产品开发的组件集成。下载188bet金宝搏金宝appSimscape组件使用物理信号而不是常规Simulink信号。金宝app因此,你需要金宝appSimulink-PS转换器(Simscape)和PS-金宝appSimulink转换器(Simscape)转换器块以连接Simulink和Simscape组件之间的信号。金宝app
要为Simscape组件的输入和输出信号指定单位,可以在转换器块上显式指定单位。当您指定单位时PS-金宝appSimulink转换器(Simscape)将信号从Simscape转换为Simulink的块,Simulink将单位设置传播到连接的S金宝appimulink端口。但是,Simuli金宝appnk不能将信号单元从Simulink传播到Simscape组件中。为此,您必须明确地指定单位金宝appSimulink-PS转换器(Simscape)堵塞。有关更多信息,请参阅物理单位(Simscape)。
inport.|Matlab功能|外港|信号规格|金宝appsimulink.busement.
|金宝appSimulink.Parameter.
|金宝appsimulink.signal.
|单位转换|单元系统配置