主要内容

Simulink函数块参数规范金宝app

当一个金宝app仿真软件的功能块在a的范围内函数调用者块,您不必指定参数。在这种情况下,函数调用者块可以确定输入和输出参数的规格。

当a金宝app仿真软件的功能的范围之外函数调用者块。一个金宝app仿真软件的功能块被认为超出了a的范围函数调用者块,当两个块位于由公共父模型引用的独立模型中时。

数据类型的参数规格示例

该表列出了可能的输入和输出参数规范。

金宝appSimulink函数块数据类型 函数调用块表达式 描述
双(1.0) 双精度标量。
1)双(1(12日) 长度为12的双精度列向量。
单(1.0) 单精度标量。
int8int16int32 int8 (1)int16 (1)int32 (1) 整数标量。
Int32 ([1 1 1]) 长度为3的整行向量。
int32 (1 + 1) 实部和虚部为32位整数的复标量。
uint8int16int32 uint8 (1)uint16 (1)uint32 (1) 无符号整数标量。
布尔 布尔(真正的)布尔(假) 布尔值,初始化为true(1)或false(0)。

fixdt (16)

Fixdt (signed, word_length)

fi (0, 1, 16)

Fi(值,有符号,word_length)

16位定点有符号标量,二进制点设为零。

定点数字的字大小可达128位。

4) fixdt(16日 4) fi(0, 1, 16日 16位定点有符号标量,二进制点设为4。
fixdt(1, 16日2 ^ 0,0) fi(0, 1, 16日2 ^ 0,0) 16位定点有符号标量,斜率设为2 ^ 0偏差设为0。
总线:<对象名称> 参数对象名称 金宝app仿真软件。参数对象。价值参数设置到MATLAB®总线的结构。
Enum: <类名> 参数对象名称 金宝app仿真软件。参数对象。价值参数设置为枚举值。
<别名名称> 参数对象名称 金宝app仿真软件。参数对象。数据类型参数设置为金宝app仿真软件。AliasType对象和价值设置一个值。

总线数据类型的输入参数规范

创建具有两个信号的总线,然后指定输入参数规范参数。函数调用者块。的函数调用者Block调用金宝app仿真软件的功能块,它接受总线作为输入。

A的总线输入函数调用者块必须是使用总线对象的非虚拟总线。

  1. 创建一个Simul金宝appink®总线对象myBus

    myBus = 金宝appSimulink.Bus;
  2. 添加元素一个而且B

    myBus.Elements(1)。Name = 'A';myBus.Elements(2)。Name =B”;

  3. 创建MATLAB结构myBus_MATLABstruct与字段一个而且B

    myBus_MATLABStruct。A = 0;myBus_MATLABStruct。B = 0;

  4. 创建一个Simul金宝appink参数对象myBus_parameter并将MATLAB结构赋给价值参数。

    myBus_parameter = 金宝appSimulink.Parameter;myBus_parameter。数据类型= 'Bus: myBus'; myBus_parameter.Value = myBus_MATLABStruct;
  5. 对于“函数调用者”块对话框,设置输入参数规范参数myBus_parameter

  6. 的参数在块对话框中金宝app仿真软件的功能块,设置数据类型参数总线:myBus

枚举数据类型的输入参数规范

为三种基色创建枚举数据类型,然后指定输入参数规范参数。函数调用者块。的函数调用者Block调用金宝app仿真软件的功能块,它接受以枚举类型作为输入的信号。

  1. 创建一个用于保存数据类型定义的MATLAB文件。在MATLAB工具条上,选择>

  2. 在MATLAB编辑器中,定义枚举数据类型的元素。类BasicColors是类的子类吗金宝app仿真软件。IntEnumType

    classdef BasicColors < 金宝appSimulink. classIntEnumTypeenumeration Red(0) Yellow(1) Blue(2) end end

  3. 将类定义保存在一个名为BasicColors.m

  4. 创建一个Simul金宝appink参数对象myEnum_parameter并将枚举值之一赋给价值参数。

    myEnum_parameter = 金宝appSimulink.Parameter;myEnum_parameter。价值= BasicColors.Red;
  5. 函数调用者方块对话框,设置输入参数规范.来myEnum_parameter

  6. 中的参数在块对话框中金宝app仿真软件的功能块,设置数据类型参数枚举:BasicColors

别名数据类型的输入参数规范

为数据类型single创建别名,然后指定输入参数规范参数。函数调用者块。的金宝app仿真软件的功能调用的块。函数调用者块还使用别名来定义输入数据类型。

  1. 创建一个Simul金宝appink别名数据类型对象myAlias

    myAlias = 金宝appSimulink.AliasType;
  2. 指定一个数据类型。

    myAlias。BaseType = 'single';

  3. 创建一个Simul金宝appink参数对象myAlias_parameter并将别名分配给数据类型参数。

    myAlias_parameter = 金宝appSimulink.Parameter;myAlias_parameter。数据类型= 'myAlias'; myAlias_parameter.Value = 1;
  4. 函数调用者方块对话框,设置输入参数规范参数myAlias_parameter

  5. 中的参数在块对话框中金宝app仿真软件的功能块,设置数据类型参数myAlias

另请参阅

相关的话题