主要内容

信号转换

将信号转换为新类型在不改变信号值

  • 库:
  • 金宝app模型/信号属性

    高密度脂蛋白编码器/信号属性

  • 信号转换块

描述

信号转换块将信号从一种类型转换为另一种格式。选择转换执行的类型,使用的输出参数或其中一个预配置信号转换块:

  • 信号复制

  • 虚拟总线

  • Nonvirtual公共汽车

港口

输入

全部展开

输入信号转换,指定为一个标量、向量,矩阵,或一天数组。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符串|布尔|不动点|枚举|公共汽车|图像

输出

全部展开

输出信号是输入信号转换为指定的类型。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车|图像

参数

全部展开

指定要执行的类型转换。你使用的转换的类型取决于您的建模的目标。

建模的目标 输出选项

减少对mux信号生成的代码。

例如涉及金宝app®编码器™软件,看到从子系统生成可重入的代码(金宝app仿真软件编码器)

信号复制

连接块与一个常数样品时间使子系统的一个输出端口。

信号复制

节省内存,将nonvirtual总线转换为一个虚拟的汽车。

虚拟总线

通过一个虚拟总线建模构造要求nonvirtual总线,如模型块。

Nonvirtual总线

  • 信号复制选项是默认的。类型的转换信号转换块执行使用信号复制选择取决于输入信号的类型。

    输入信号类型 执行转换的信号复制选项
    mux (nonbus)信号

    mux信号转换的元素占用的内存不接触的区域,一个矢量信号,其元素占用连续的内存区域。转换分配一个连续的内存区域的元素mux信号副本的值不连续的区域(由块输入)相邻地区(由块输出)在每个时间步。

    公共汽车

    输出的连续的副本总线的输入信号转换块。

    公交车一个数组的输入信号,使用信号复制选择。

  • 虚拟总线选项将nonvirtual总线转换为一个虚拟的汽车。

  • Nonvirtual总线选择将一个虚拟总线转换为nonvirtual总线。

编程使用

块参数:ConversionOutput
类型:特征向量
价值观:“信号复制”|“虚拟总线”|“Nonvirtual巴士”
默认值:“信号复制”

指定输出数据类型的nonvirtual总线信号转换阻止生产。

只有当你设置该选项可用输出参数Nonvirtual总线

默认的选项是继承:汽车,它使用一个规则,继承了一个数据类型。

指定一个金宝appSimulink.Bus对象数据类型参数的一个或两个以下模块:

如果你指定一个总线对象信号转换块,而不是它的上游总线的创造者盾牌格挡,然后再使用总线对象层次结构相匹配的上游的公共汽车总线的创造者块输出。

如果你指定一个总线的对象信号转换块和它的上游总线的创造者块,使用相同的总线对象为两块。

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置数据类型属性。有关更多信息,请参见使用数据类型指定数据类型的助理

依赖关系

要启用该参数,设置输出Nonvirtual总线

编程使用

块参数:OutDataTypeStr
类型:特征向量
价值观:“继承:汽车”|“总线:<对象名称> | < >数据类型表达的
默认值:“继承:汽车”

只有当你设置该选项可用输出参数信号复制。如果输入信号占用的元素相邻区域的内存,然后作为一个优化,仿真软件软件消除了块从编译模型。金宝app如果您选择了排除这一块从减少块的优化复选框,优化发生下次你编译模型。有关更多信息,请参见块减少

编程使用

块参数:OverrideOpt
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

块特征

数据类型

布尔||枚举|不动点|一半|整数||字符串

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

之前介绍过的R2006a