主要内容

单位一致性检查和传播

金宝app®执行组件之间的单位一致性检查。连接在一起的端口 - 有时通过传播单元的中间块 - 必须具有相同的单位。例如,您无法使用单位连接端口FT / S.与单位的港口m / s ^ 2

默认情况下,Simuli金宝appnk显示不匹配警告当它以两个连接端口之间的单位检测不匹配时。你可以按Ctrl + D.在模型中显示不匹配的单位。

要使此连接有效,您可以:

  • 将两个端口单元明确设置为同一单元。

  • 设定单元一个连接端口的参数继承

  • 插入A.单位转换如果它们被缩放因子或偏移分隔,则在不匹配单元之间块,或者它们是逆单元。这些单位是敞篷车。有关更多信息,请参阅转换单位

  • 选择允许自动单元转换配置参数。有关更多信息,请参阅转换单位

笔记

金宝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不会通过将新数据作为输出产生新数据的块传播单元。当带有单元通过这些块的信号时,这些信号的单元变为空。不保留单位的块的示例,因为它们产生作为输出的新数据包括:

  • 获得

  • 筛选

  • 产品

单位传播金宝appsimscape.

在建模物理系统时,您可能希望将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)

也可以看看

||||||||

相关例子

更多关于