主要内容

Simulink函数块的参数说明金宝app

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

时指定参数金宝app仿真软件的功能块的作用域之外函数调用者块。一个金宝app仿真软件的功能块被认为超出了函数调用者块,当两个块在由公共父模型引用的独立模型中。

数据类型的参数规范

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

金宝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(值,signed, 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仿真软件。参数对象的数据类型参数设置为a金宝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。IntEnumTypeenumeration 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

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

为数据类型单个创建别名,然后指定输入参数说明的参数。函数调用者块。的金宝app仿真软件的功能方法调用的块。函数调用者Block还使用别名来定义输入数据类型。

  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

另请参阅

相关的话题