向子系统或模型添加触发器或功能端口
金宝appSimulink/端口和子系统
HDL编码器/端口和子系统
的触发块添加外部信号以控制子系统或模型的执行。要启用此功能,请将此块添加到子系统阻止或在一个模型的根级别模型块。
然后,配置触发块来执行一个子系统或模型:
当控制信号的值以您指定的方式发生变化时,在每个时间步中进行一次。
当控制信号是来自状态流的函数调用事件时,在时间步长内多次®图表,函数调用生成器块,或系统函数块。
port_1.
—表示控制信号标识控制信号的值,返回为标量或矢量。对于输入信号的每个元素,在给定时间步长处的值为:
1
对于导致触发上升的信号
-1
对于导致触发下降的信号
2
用于函数调用事件
0
在其他情况下
要启用该端口,请选择显示输出端口.
数据类型:双倍的
|int8
触发类型
-选择控制信号的类型上升
(默认)|坠落
|任何一个
|函数调用
选择执行子系统或模型的控制信号类型。
上升
当控制信号从负或零值升高到正值时,触发子系统或模型的执行。如果初始值为否定,则将上升信号归零触发执行。
坠落
当控制信号从正值或零值降至负值时,触发子系统或模型的执行。如果初始值为正值,则下降到零的信号将触发执行。
任何一个
当控制信号上升或下降时,触发子系统或模型的执行。
函数调用
执行子系统或模型,当控制信号从状态流图接收函数调用事件时,函数调用生成器块,系统函数块,或交叉路口块。
块参数:触发器类型 |
类型:字符向量 |
价值观:“上升” |“下降” |“要么” |函数调用的 |
默认值:“上升” |
作为Simulin金宝appk函数
-创建Simuli金宝appnk功能块选择此参数,创建一个金宝app仿真软件的功能通过配置a块子系统可使用函数调用方的参数调用的块。这个触发块必须驻留在子系统内。您可以编辑在块面上显示的函数原型,以指定块的输入和输出参数。
清除此参数以删除配置。
要显示并启用此参数,请选择函数调用
来自触发类型列表
块参数:Is金宝appSimulinkFunction |
类型:字符向量 |
价值观:“关闭” |“上” |
默认值:“关闭” |
函数名称
—指定Simulink功能块的函数名金宝appf
(默认)|函数名函数的函数名金宝app仿真软件的功能块。或者,您可以通过在块的脸部编辑函数原型来指定名称。
f
的默认名称金宝app仿真软件的功能块。
函数名称在A面上显示金宝app仿真软件的功能块。
要显示并启用此参数,请选择函数调用
来自触发类型列表并选择作为Simulink函金宝app数处理复选框。
块参数:FunctionName |
类型:字符向量 |
价值观:'F' |“ |
默认值:'F' |
使不同条件
-激活变型控制(条件)的控制控件激活使用定义的变量控件(条件)版本控制范围。
选择此参数可激活子系统的变量控制。选择此参数:
使变量控制范围。
显示不同的徽章在块的表面,指示启用了变量条件。
清除此参数以取消子系统的变式控制。
要显示并启用此参数,请选择函数调用
来自触发类型列表并选择作为Simulin金宝appk函数复选框。
块参数:变种 |
类型:字符向量 |
价值观:“关闭” |“上” |
默认值:“上” |
变量控制
—指定可变控制(条件)表达式(继承)
(默认)|逻辑表达式指定执行变体的变体控制(条件)表达式金宝app仿真软件的功能块时,表达式的计算结果为符合事实的
.
(继承)
变体控制的默认值。从相应的情况继承变体条件函数调用者模型中的块。什么时候版本控制设置为(继承)
价值生成预处理器条件自动从函数调用者块在模型中。
逻辑(布尔)表达式或a金宝appsimulink.variant.
表示逻辑表达式的对象。
当表达式的计算结果为时,该函数被激活符合事实的
.
如果您想为您的模型生成代码,那么将表达式中的变量定义为金宝app仿真软件。参数
对象。
要显示并启用此参数,请选择函数调用
来自触发类型列表中,选择作为Simulink函金宝app数处理复选框,然后选择使不同条件复选框。
块参数:VariantControl |
类型:字符向量 |
价值观:'(继承)' |<逻辑表达式> |金宝appSimulink.Variant对象 |
默认值:'(继承)' |
生成预处理器条件
-控制封闭变量的选择控制在C预处理器条件语句中封闭变量选择。
在为ERT目标生成代码时,选择此参数将变量选项包含在C预处理器条件语句(#if)中。
要显示和启用该参数,请选择使不同条件复选框。
块参数:generateprepossorconditionals. |
类型:字符向量 |
价值观:“关闭” |“上” |
默认值:“关闭” |
功能可见性
- 选择功能的范围可见性范围
(默认)|全球的
选择的范围金宝app仿真软件的功能子系统或模型中的块。
范围
将功能的可访问性限制为:
包含金宝app仿真软件的功能块和下面的级别。
一个等级以上的资格。
全球的
可从模型层次结构的任何部分访问的函数。
要显示并启用此参数,请选择函数调用
来自触发类型列表,然后选择作为Simulink函金宝app数处理复选框..
块参数:FunctionVisibility |
类型:字符向量 |
价值观:'范围' |“全球” |
默认值:'范围' |
州时启用
-选择如何设置块状态值握住
(默认)|重启
|继承
选择禁用子系统或型号时如何设置块状态值。
握住
让块状态保持当前值。
重启
重置块状态值。
继承
使用握住
或重启
从父子系统设置启动函数调用。如果启动器的父级是模型根,则继承的设置是握住
.如果触发器有多个启动器,则将所有启动器的父级设置为任意一个握住
或重启
.
要启用该参数,请选择函数调用
来自触发类型列表
只有当模型显式地启用和禁用函数调用子系统时,此参数设置才适用。例如:
函数调用子系统驻留在启用的子系统中。在本例中,模型启用和禁用函数调用子系统以及父子系统。
控制函数调用子系统的函数调用启动器驻留在已启用的子系统中。在这种情况下,模型启用和禁用功能调用子系统以及包含功能调用发起者的启用子系统。
函数调用发起者是绑定到特定状态的statflow事件。看到使用绑定操作控制函数调用子系统(Stateflow).
函数调用发起程序是一个S函数,它显式启用和禁用函数调用子系统。看见SSENABLESSYSTEMWITHTID
例如,
块参数:状态启用时 |
类型:字符向量 |
价值观:“持有” |“重置” |“继承” |
默认值:“持有” |
传播可变尺寸信号的大小
—选择何时传播可变大小的信号在执行期间
(默认)|只有当使
选择何时传播可变大小的信号。
在执行期间
在每个时间步长传播可变大小的信号。
只有当使
在执行命令时传播可变大小的信号子系统块或者模型块包含一个使能够港口城市触发港口触发类型设置为函数调用
, 或者行动港口块。当您选择此选项时,采样时间必须是周期性的。
要显示并启用此参数触发港口块,选择函数调用
来自触发类型列表
块参数:PropagateVarSize |
类型:字符向量 |
价值观:“执行期间” |“只有当启用” |
默认值:“执行期间” |
显示输出端口
-输出端口的控制显示用于标识触发器信号或函数调用事件信号的信号的输出端口的控制显示。
选择此参数显示输出端口,并确定触发信号或函数调用事件是由哪个信号引起的。输出端口信号的宽度就是控制信号的宽度。信号值为:
1
对于导致触发上升的信号
-1
对于导致触发下降的信号
2
用于函数调用事件
0
在其他情况下
清除此参数以删除输出端口。
块参数:ShowOutportport. |
类型:字符向量 |
价值观:“关闭” |“上” |
默认值:“关闭” |
输出数据类型
- 选择输出端口数据类型汽车
(默认)|双倍的
|int8
为标识触发器信号或函数调用事件信号的信号选择输出端口数据类型。
汽车
数据类型与连接到输出的端口相同。
双倍的
双价值。
int8
整数值
要启用该参数,请选择显示输出端口复选框。
的触发块忽略了数据类型覆盖设置固定点工具。
块参数:outputDataType. |
类型:字符向量 |
值:“汽车” |“双人” |“int8” |
违约:“汽车” |
采样时间类型
—选择呼叫速率触发
(默认)|定期
选择子系统或模型的呼叫速率。
触发
适用于不具有周期性函数呼叫频率的应用程序。函数呼叫启动器可以每次步骤执行一个或多次触发(非周期性)函数呼叫子系统,并且可以提供一系列非周期性函数调用事件。
定期
函数调用发起人每个时间步只能执行一次周期性函数调用系统,并且必须提供一系列周期性函数调用事件。状态流程图是函数调用发起人的一个示例。
要启用该参数,请选择函数调用
来自触发类型列表
块参数:SampleTimeType |
类型:字符向量 |
值:“触发” |“周期” |
违约:“触发” |
采样时间
-指定时间间隔-1
(默认)|TS.
|(Ts,)
指定对包含此函数的子系统或模型的函数调用之间的时间间隔触发端口块。如果子系统或模型的实际调用速率与此参数指定的时间间隔不一致,Simulink金宝app®显示错误。
-1
从控制信号继承时间间隔。
TS.
其中Ts是时间间隔。
(Ts,)
向量,其中Ts是时间间隔,To是初始时间偏移量。
要启用该参数,请选择函数调用
来自触发类型列表和定期
来自采样时间类型列表
块参数:SampleTime |
类型:字符向量 |
值:'-1' |“t” |'[ts,to]' |
违约:'-1' |
启用过零检测
-控制过零检测选择此参数以检测零交叉。
要启用该参数,请选择上升
,坠落
, 或者任何一个
来自触发类型列表
块参数:零交叉 |
类型:字符向量 |
价值观:“上” |“关闭” |
默认值:“上” |
初始触发信号状态
-选择触发信号的初始状态兼容性(第一次评估时没有触发)
(默认)|零
|积极乐观的
|消极的
选择触发控制信号的初始状态。
兼容性(第一次评估时没有触发)
在第一次评估触发信号时没有触发。如果您选择此选项和触发块在状态被重置的子系统中,块不被重置。
零
零。有助于在第一步评估上升或下降的触发信号。
积极乐观的
积极的价值。有助于在第一步评估下降的触发信号。
消极的
负价值。有助于评估一个上升的触发信号在第一时间步。
要显示和激活该参数,请选择上升
,坠落
, 或者任何一个
来自触发类型列表
块参数:初始触发信号状态 |
类型:字符向量 |
值:“兼容性(第一次评估时没有触发)” |“零” |“肯定的” |“负面” |
违约:“兼容性(第一次评估时没有触发)” |
港维
—指定触发信号的尺寸1
(默认)|[n]
|(mn)
为外部附加的触发信号指定尺寸模型块并传递到块的内部。
1
标量信号。
[n]
宽度矢量信号n
.
(mn)
矩阵信号具有米
行和n
柱。
要显示并启用此参数触发端口块位于模型的根级别,选择上升
,坠落
, 或者任何一个
来自触发类型列表
块参数:portdimensions. |
类型:字符向量 |
值:' 1 ' |“[n]” |“[m n]” |
违约:' 1 ' |
触发信号采样时间
-指定时间间隔-1
(默认)|TS.
|(Ts,)
为驱动触发器信号的块指定块方法执行之间的时间间隔。
-1
继承的时间间隔。
TS.
其中Ts是时间间隔。
(Ts,)
向量,其中Ts是时间间隔,To是初始时间偏移量。
要显示并启用此参数触发端口块位于模型的根级别,选择上升
,坠落
, 或者任何一个
来自触发类型列表
块参数:TriggerSignalSampleTime |
类型:字符向量 |
值:'-1' |“t” |'[ts,to]' |
违约:'-1' |
最低限度
—指定触发信号的最小输出值[]
(默认)|实标量指定附加在外部的触发器信号的最小值模型块并传递到块的内部。
金宝appSimulink使用此值执行以下操作:
模拟范围检查。看到指定信号范围.
自动缩放定点数据类型。
优化生成的代码。这种优化可以删除算法代码,并影响某些模拟模式(如SIL或外部模式)的结果。看到使用指定的最小值和最大值进行优化(嵌入式编码器).
[]
未指定的最小值。
真正的标量值。
要显示并启用此参数触发端口块位于模型的根级别,选择上升
,坠落
, 或者任何一个
来自触发类型列表
块参数:奥特明 |
类型:字符向量 |
值:“[]” |'<真正的标量>' |
违约:“[]” |
最大
- 为触发信号指定最大输出值[]
(默认)|实标量指定附加在外部的触发器信号的最大值模型块并传递到块的内部。
金宝appSimulink使用此值执行以下操作:
模拟范围检查。看到指定信号范围.
自动缩放定点数据类型。
优化生成的代码。这种优化可以删除算法代码,并影响某些模拟模式(如SIL或外部模式)的结果。看到使用指定的最小值和最大值进行优化(嵌入式编码器).
[]
未指定的最大值。
真正的标量值。
要显示并启用此参数触发端口块位于模型的根级别,选择上升
,坠落
, 或者任何一个
来自触发类型列表
块参数:奥特马克斯 |
类型:字符向量 |
值:“[]” |'<真正的标量>' |
违约:“[]” |
数据类型
-选择触发信号的输出数据类型双倍的
(默认)|单身的
|int8
|uint8.
|int16
|uint16
|int32
|UINT32
|INT64.
|UINT64
|布尔
|fixdt (16)
|Fixdt(1,16,0)
|Fixdt(1,16,2 ^,0)
|<数据类型>表达
为外部连接到控制器的触发信号选择数据类型模型块并传递到块的内部。
双倍的
双精度浮点。
单身的
单精度浮点。
int8
签署了8位整数。
uint8.
Unsigned 8位整数。
int16
有符号16位整数。
uint16
无符号16位整数。
int32
签署了32位整数。
UINT32
32位无符号整数。
INT64.
签署了64位整数。
UINT64
未签名的64位整数。
布尔
值为的布尔值符合事实的
或假
.
fixdt (16)
带符号的16位固定点数,二进制点未定义。
Fixdt(1,16,0)
符号16位固定点数,二进制点设置为零。
Fixdt(1,16,2 ^,0)
斜率设置为的有符号16位定点编号2 ^ 0.
和偏差设置为0
.
<数据类型>表达
例如,数据类型对象金宝appsimulink.numerictype.
.不能输入a的名称金宝app仿真软件。公共汽车
对象作为数据类型表达式。
要显示并启用此参数触发端口块位于模型的根级别,选择上升
,坠落
, 或者任何一个
来自触发类型列表
块参数:OutDataTypeStr |
类型:字符向量 |
值:“双人” |'单身的' |“int8” |‘uint8’ |“int16” |'uint16' |'int32' |“uint32” |“int64” |“uint64” |“布尔” |'fixdt(1,16)' |‘fixdt(1,16,0)’ |“fixdt(1, 16日2 ^ 0,0)” |“< >数据类型表达” |
违约:“双人” |
模式
-选择数据类型类别建在
(默认)|固定点
|表示
选择数据类型类别并显示下拉列表以帮助您定义数据类型。
建在
显示数据类型和的下拉列表数据类型覆盖.
固定点
显示以下的下拉列表Signedness,缩放和数据类型覆盖.
表示
显示要输入表达式的文本框。
要启用此参数,请选择“显示数据类型助手”按钮.
没有等效的命令行参数。
内插数据
-控制如何估计缺失的工作空间数据当从MATLAB加载数据时,控制如何估计缺失的工作空间数据®工作区。
选择此参数以在不存在相应的工作区数据的时间步骤中线性内插输出。
清除此参数以在等于数据的最近时间步骤中的输出时设置输出。
要显示并启用此参数触发端口块位于模型的根级别,选择上升
,坠落
, 或者任何一个
来自触发类型列表
块参数:插入 |
类型:字符向量 |
值:“上” |“关闭” |
违约:“上” |
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变尺寸信号 |
|
讨论二阶导数过零检测 |
|
HDL Coder™提供了影响HDL实现和合成逻辑的额外配置选项。另请参阅HDL代码生成.
此块具有单一的默认HDL体系结构。
与MATLAB公司通信的客户:
ejecute el comandoinsuciéndoloen la Ventana de comandos de matlab。los navegadores网站没有adminiten comandos de matlab。
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。