当一个金宝app仿真软件的功能块的作用域函数调用者块,您不必指定参数。在这种情况下,函数调用者块可以确定输入和输出参数的规格。
时指定参数金宝app仿真软件的功能块的作用域之外函数调用者块。一个金宝app仿真软件的功能块被认为超出了函数调用者块,当两个块在由公共父模型引用的独立模型中。
该表列出了可能的输入和输出参数规范。
金宝appSimulink功能块数据类型 | 函数调用方块表达式 | 描述 |
---|---|---|
双 |
双(1.0) |
双精度标量。 |
双 |
1)双(1(12日) |
长度为12的双精度列向量。 |
单 |
单(1.0) |
单精度标量。 |
int8 ,int16 ,int32 |
int8 (1) ,int16 (1) ,int32 (1) |
整数标量。 |
Int32 ([1 1 1]) |
长度为3的整数行向量。 | |
int32 (1 + 1) |
实部和虚部为32位整数的复标量。 | |
uint8 ,int16 ,int32 |
uint8 (1) ,uint16 (1) ,uint32 (1) |
无符号整数标量。 |
布尔 |
布尔(真正的) ,布尔(假) |
布尔值,初始化为true(1)或false(0)。 |
|
|
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的总线输入函数调用者块必须是使用总线对象的非虚拟总线。
创建一个Simul金宝appink®总线对象myBus
.
myBus = 金宝appSimulink.Bus;
添加元素一个
而且B
.
myBus.Elements(1)。Name = 'A';myBus.Elements(2)。Name ='B”;
创建MATLAB结构myBus_MATLABstruct
与字段一个
而且B
.
myBus_MATLABStruct。A = 0;myBus_MATLABStruct。B = 0;
创建一个Simul金宝appink参数对象myBus_parameter
并将MATLAB结构分配给价值
参数。
myBus_parameter = 金宝appSimulink.Parameter;myBus_parameter。数据类型= 'Bus: myBus'; myBus_parameter.Value = myBus_MATLABStruct;
对于“函数调用者”块对话框,设置输入参数说明参数myBus_parameter
.
控件的“参数在”块对话框金宝app仿真软件的功能块,设置数据类型参数总线:myBus
.
为三种原色创建枚举数据类型,然后指定输入参数说明的参数。函数调用者块。的函数调用者Block调用金宝app仿真软件的功能块,该块接受以枚举类型作为输入的信号。
创建一个MATLAB文件用于保存数据类型定义。在MATLAB工具条上,选择新>类.
在MATLAB编辑器中,定义枚举数据类型的元素。类BasicColors
类的子类吗金宝app仿真软件。IntEnumType
.
classdef BasicColors < 金宝appSimulink。IntEnumTypeenumeration Red(0) Yellow(1) Blue(2) end end
将类定义保存在一个名为BasicColors.m
.
创建一个Simul金宝appink参数对象myEnum_parameter
并将其中一个枚举值赋给价值
参数。
myEnum_parameter = 金宝appSimulink.Parameter;myEnum_parameter。价值= BasicColors.Red;
为函数调用者块对话框,设置输入参数说明.来myEnum_parameter
.
控件中的“参数在”块对话框金宝app仿真软件的功能块,设置数据类型参数枚举:BasicColors
.
为数据类型单个创建别名,然后指定输入参数说明的参数。函数调用者块。的金宝app仿真软件的功能方法调用的块。函数调用者Block还使用别名来定义输入数据类型。
创建一个Simul金宝appink别名数据类型对象myAlias
.
myAlias = 金宝appSimulink.AliasType;
指定一个数据类型。
myAlias。BaseType = 'single';
创建一个Simul金宝appink参数对象myAlias_parameter
并将别名分配给数据类型
参数。
myAlias_parameter = 金宝appSimulink.Parameter;myAlias_parameter。数据类型= 'myAlias'; myAlias_parameter.Value = 1;
为函数调用者块对话框,设置输入参数说明参数myAlias_parameter
.
控件中的“参数在”块对话框金宝app仿真软件的功能块,设置数据类型参数myAlias
.