触发
添加触发器或港口功能子系统或模型
- 库:
金宝app模型/港口和子系统
高密度脂蛋白编码器/港口和子系统
描述
的触发块添加一个外部信号或消息端口控制子系统的执行或一个模型。为了启用这个功能,添加这一块子系统块或在根级别的模型中引用模型块。
然后,配置触发块执行子系统或模型:
一旦在每个时间步,当控制信号的值发生变化的方式指定。
多次在一个时间步,当控制信号从Stateflow是一个函数调用的事件®图表,函数调用生成器块,或功能块。
基于接收到的消息的控制端口。
港口
输出
Port_1
——价值描述控制信号或消息有效负载
标量| |向量矩阵
如果触发类型是不断上升的
,下降
,要么
,或函数调用
港口输出值确定一个控制信号,作为一个标量或矢量返回。为每个元素的输入信号,在给定的时间步骤是:
1
导致上涨引发的一个信号1
对于一个触发信号,导致下降2
函数调用事件0
在所有其他情况下
如果触发类型是消息
,端口输出数据从消息中提取得到的控制端口。
依赖关系
要启用这个端口,选择显示输出端口或选择消息
从触发类型列表。
数据类型:双
|int8
参数
主要
触发类型
——选择控制信号的类型
不断上升的
(默认)|下降
|要么
|函数调用
|消息
选择的控制信号的类型执行子系统或模型。
-
不断上升的
-
触发执行子系统或模型,当控制信号从负面或零值一个积极的价值。如果初始值是负的,一个崛起的信号为零触发执行。
-
下降
-
触发执行子系统或模型,当控制信号从一个积极的负数或零值。如果初始值是正数,信号下降为零触发执行。
-
要么
-
触发执行子系统或模型的控制信号是上升还是下降。
-
函数调用
-
执行子系统或模型当控制端口接收到函数调用事件从Stateflow图表,函数调用生成器块,功能块,或打穿越块。
-
消息
-
触发执行控制子系统消息时可用的端口。
请注意
如果触发类型被设置为
消息
,块必须放置在一个子系统。
编程使用
块参数:TriggerType |
类型:特征向量 |
价值观:“上升” |“下降” |“不是” |函数调用的 |“消息” |
默认值:“上升” |
对待仿真软件功能金宝app
——创建仿真软件功金宝app能块
从
(默认)|在
选择创建一个该参数金宝app仿真软件的功能通过配置一块子系统阻止与参数调用一个函数调用者。的触发块必须驻留在子系统。您可以编辑显示的函数原型块脸上指定块的输入和输出参数。
明确该参数删除配置。
依赖关系
显示和启用此参数,选择函数调用
从触发类型列表。
编程使用
块参数:Is金宝appSimulinkFunction |
类型:特征向量 |
价值观:“关闭” |“上” |
默认值:“关闭” |
异步执行函数调用
——调用者是否请求调用函数可以执行等服务
从
(默认)|在
指定是否要执行金宝app仿真软件的功能块异步子系统包含这个触发端口块。
选中此复选框后,模型异步执行在调用者(客户端)发出请求调用函数(服务器)。函数是基于中定义的顺序执行时间表编辑器然后向调用者返回输出参数。
明确此复选框后,可以将模型同步执行在调用者调用函数和函数运行立即然后将输出参数返回给调用者。
依赖关系
显示并启用此参数,从触发类型列表中,选择函数调用
,然后选择治疗作为仿真软件的功能金宝app复选框。然后,从功能可见性列表中,选择港口
。
编程使用
块参数:AsynchronousFunction |
类型:特征向量 |
值:“上” |“关闭” |
默认的:“关闭” |
函数名
——指定函数名仿真软件功能块金宝app
f
(默认)|函数名
指定的函数名金宝app仿真软件的功能块。此外,您可以指定函数原型通过编辑名称的块。
-
f
-
默认的名字金宝app仿真软件的功能块。
- 函数名
-
函数名称显示在脸上金宝app仿真软件的功能块。
依赖关系
显示和启用此参数,选择函数调用
从触发类型列表和选择治疗作为仿真软件的功能金宝app复选框。
编程使用
块参数:FunctionName |
类型:特征向量 |
价值观:“f” |“<函数名称>” |
默认值:“f” |
功能可见性
——选择可见度函数的范围
作用域
(默认)|全球
|港口
选择的范围金宝app仿真软件的功能块内的子系统或模型。
-
作用域
-
限制访问的函数:
分层的水平包含金宝app仿真软件的功能块和水平以下。
一个层次级别以上资格。
-
全球
-
函数可以从任何模型层次结构的一部分。
-
港口
-
函数只能通过一个输出端口创建的一个函数函数元素块。
依赖关系
显示和启用此参数,选择函数调用
从触发类型列表,然后选择治疗作为仿真软件的功能金宝app复选框。
编程使用
块参数:FunctionVisibility |
类型:特征向量 |
价值观:“范围” |“全球” |“端口” |
默认值:“范围” |
端口范围
——指定导出函数的名称端口
”
(默认)|特征向量
对于一个金宝app仿真软件的功能块与港口能见度,指定的名称出口端口创建的一个函数函数元素函数可以被称为块。
例子:“ServerPort”
依赖关系
显示并启用此参数,从触发类型列表中,选择函数调用
,然后选择治疗作为仿真软件的功能金宝app复选框。然后,从功能可见性列表中,选择港口
。
编程使用
块参数:ScopeName |
类型:特征向量 |
价值观:“PortName” |
默认值:” |
使不同条件
-控制激活变异控制(条件)
在
(默认)|从
控制激活变体(条件)的定义版本控制参数。
选择要激活这个参数变异的控制子系统。选择该参数:
使版本控制参数。
显示一个变体徽章物体的表面上表明变异条件启用。
明确该参数禁用变异控制子系统。
依赖关系
显示和启用此参数,选择函数调用
从触发类型列表和选择对待仿真软件功能金宝app复选框。
编程使用
块参数:变体 |
类型:特征向量 |
价值观:“关闭” |“上” |
默认值:“上” |
版本控制
指定版本控制(条件)表达式
(继承)
(默认)|逻辑表达式
指定版本控制(条件)表达式执行的一个变体金宝app仿真软件的功能当表达式计算真正的
。
-
(继承)
-
为控制变量的默认值。继承了变体从相应的条件函数调用者在模型中。当版本控制是设置为
(继承)
的值生成预处理条件自动继承的吗函数调用者块模型。 - 逻辑表达式
-
一个逻辑表达式或(布尔)
金宝appSimulink.Variant
对象代表了一个逻辑表达式。函数表达式计算时被激活
真正的
。如果你想为您的模型生成代码,表达式中的变量定义为
金宝appSimulink.Parameter
对象。
依赖关系
显示和启用此参数,选择函数调用
从触发类型列表中,选择治疗作为仿真软件的功能金宝app复选框,然后选择使不同条件复选框。
编程使用
块参数:VariantControl |
类型:特征向量 |
价值观:“(继承)” |<逻辑表达式> |金宝appSimulink.Variantobject |
默认值:“(继承)” |
生成预处理条件
——控制封闭变体的选择
从
(默认)|在
在C预处理器控制封闭变体选择条件语句。
选择该参数C预处理器内附上变体的选择条件语句(#如果)在生成代码的ERT目标。
依赖关系
显示并启用此参数,选择使不同条件复选框。
编程使用
块参数:GeneratePreprocessorConditionals |
类型:特征向量 |
价值观:“关闭” |“上” |
默认值:“关闭” |
州时启用
——选择如何设置屏蔽状态值
举行
(默认)|重置
|继承
选择如何设置屏蔽状态值时,子系统或模型是禁用的。
-
举行
-
离开块状态在当前值。
-
重置
-
重置块状态值。
-
继承
-
使用
举行
或重置
设置父子系统初始化函数调用。如果父母的发起者是模型根,继承的设置举行
。如果触发多个发起者,设置所有发起者的父母举行
或重置
。
依赖关系
要启用该参数,选择函数调用
从触发类型列表。
这个参数设置只适用于如果模型显式地启用和禁用的函数调用子系统。例如:
函数调用子系统启用驻留在一个子系统。在这种情况下,模型启用和禁用函数调用子系统以及父子系统。
控制函数调用的函数调用启动程序子系统驻留在一个子系统启用。在这种情况下,模型启用和禁用启用了函数调用子系统以及子系统包含函数调用启动程序。
函数调用启动程序是一个Stateflow事件绑定到一个特定的状态。看到控制函数调用子系统通过绑定操作(Stateflow)。
函数调用启动程序是一个显式地启用和禁用的功能函数调用子系统。看到
ssEnableSystemWithTid
了一个例子。
编程使用
块参数:StatesWhenEnabling |
类型:特征向量 |
价值观:“持有” |“重置” |“继承” |
默认值:“持有” |
传播适应信号的大小
——选择当传播适应信号
在执行期间
(默认)|只有当使
选择当传播适应信号。
-
在执行期间
-
在每个时间步适应信号传播。
-
只有当使
-
当执行一个传播适应信号子系统块或模型块包含一个启用港口,触发港口与触发类型设置为
函数调用
,或行动的港口块。当您选择该选项,必须定期样品时间。
依赖关系
显示和启用该参数触发港口块,选择函数调用
从触发类型列表。
编程使用
块参数:PropagateVarSize |
类型:特征向量 |
价值观:在执行期间的 |“只有当启用” |
默认值:在执行期间的 |
显示输出端口
——控制输出端口的显示
从
(默认)|在
控制显示输出端口的一个信号,表明触发信号或函数调用事件信号。
选择该参数显示输出端口并确定哪些信号触发信号或函数调用的事件引起的。输出端口信号的宽度控制信号的宽度。信号值是:
1
导致上涨引发的一个信号1
对于一个触发信号,导致下降2
函数调用事件0
在所有其他情况下
明确该参数删除输出端口。
依赖关系
显示并启用此参数,选择以外的一种选择消息
从触发类型列表。
编程使用
块参数:ShowOutputPort |
类型:特征向量 |
价值观:“关闭” |“上” |
默认值:“关闭” |
输出数据类型
——选择输出端口数据类型
汽车
(默认)|双
|int8
选择输出端口数据类型识别的信号触发信号或函数调用事件信号。
-
汽车
-
数据类型是一样的端口连接到输出。
-
双
-
双重价值。
-
int8
-
整型值
依赖关系
要启用该参数,选择显示输出端口复选框。
的触发块忽略了数据类型覆盖设置定点工具。
编程使用
块参数:OutputDataType |
类型:特征向量 |
值:“汽车” |“双” |“int8” |
默认的:“汽车” |
样品时间类型
——选择调用率
触发
(默认)|周期
选择调用率为一个子系统或模型。
-
触发
-
适用于应用程序没有一个周期函数调用的频率。一个函数调用启动程序可以执行(周期)函数调用子系统触发一个或多个次时间步和可以提供一系列非周期函数调用的事件。
-
周期
-
函数调用启动程序可以执行一个周期函数调用系统只有一次每个时间步和必须提供一系列周期函数调用的事件。Stateflow图是一个函数调用启动程序。
依赖关系
要启用该参数,选择函数调用
从触发类型列表。
编程使用
块参数:SampleTimeType |
类型:特征向量 |
值:“触发” |“周期” |
默认的:“触发” |
样品时间
——指定时间间隔
1
(默认)|Ts
|(Ts,)
指定函数调用之间的时间间隔来包含这一个子系统或模型触发端口块。如果实际调用的子系统或模型不同于该参数指定的时间间隔,仿真软件金宝app®显示一个错误。
-
1
-
继承控制信号的时间间隔。
-
Ts
-
标量Ts在哪里的时间间隔。
-
(Ts,)
-
向量在Ts是时间间隔和初始时间偏移量。
依赖关系
要启用该参数,选择函数调用
从触发类型列表和周期
从样品时间类型列表。
编程使用
块参数:SampleTime |
类型:特征向量 |
值:' 1 ' |“t” |“(Ts))” |
默认的:' 1 ' |
使讨论二阶导数过零检测
——控制讨论二阶导数过零检测
在
(默认)|从
选择该参数检测零交叉。
依赖关系
要启用该参数,选择不断上升的
,下降
,或要么
从触发类型列表。
编程使用
块参数:ZeroCross |
类型:特征向量 |
价值观:“上” |“关闭” |
默认值:“上” |
最初的触发信号状态
-选择初始状态的触发信号
兼容性(没有触发第一次评估)
(默认)|零
|积极的
|负
选择初始状态的触发控制信号。
-
兼容性(没有触发第一次评估)
-
没有触发触发信号的第一评价。如果您选择这个选项的触发块在一个子系统状态重置,块不重置。
-
零
-
零。有助于评估上升或下降触发信号在时间的第一步。
-
积极的
-
积极的价值。有助于评估下跌触发信号在时间的第一步。
-
负
-
负价值。有助于评估一个触发信号上升时间的第一步。
依赖关系
显示和激活这个参数,选择不断上升的
,下降
,或要么
从触发类型列表。
编程使用
块参数:InitialTriggerSignalState |
类型:特征向量 |
值:的兼容性(没有触发第一次评估) |“零” |“积极” |“负面” |
默认的:的兼容性(没有触发第一次评估) |
触发时间
——指定在消息输入触发执行子系统
在信息可用
(默认)|样品的时间了
为一个子系统由消息输入指定的时间执行。
-
在信息可用
-
触发器的执行子系统和拉消息当一个或多个消息控制端口可用。
-
样品的时间了
-
在每个时间步,检查信息是否可在控制端口。如果是这样,把一个消息并引发执行子系统。如果没有可用的消息,不执行子系统当时的一步。
依赖关系
显示和激活这个参数,选择消息
从触发类型列表。
编程使用
块参数:TriggerTime |
类型:特征向量 |
值:“消息可用” |样品时间达到的 |
默认的:“消息可用” |
计划作为非周期分区
——立即指定模式或计划模式执行
在
(默认)|从
为一个子系统由消息可用性、指定执行模式。
清除此复选框直接的方式尽快,子系统执行消息可在控制端口,它把信息子系统没有队列缓冲消息。
选中此复选框预定的模式后允许延期子系统执行一个特定的仿真软件任务而呆在相同的时间步。金宝app
依赖关系
显示和激活这个参数,选择消息
从触发类型列表,然后选择在信息可用
从触发时间列表。
编程使用
块参数:ScheduleAsAperiodic |
类型:特征向量 |
值:“上” |“关闭” |
默认的:“上” |
信号的属性
港维
——指定触发信号的维度
1
(默认)|[n]
|(mn)
指定尺寸附加外部触发信号模型块和传递给物体的内部。
-
1
-
标量信号。
-
[n]
-
矢量信号的宽度
n
。 -
(mn)
-
矩阵信号有
米
行和n
列。
依赖关系
显示和启用该参数触发港口块的根级模型,选择不断上升的
,下降
,或要么
从触发类型列表。
编程使用
块参数:PortDimensions |
类型:特征向量 |
值:' 1 ' |“[n]” |“(mn)” |
默认的:' 1 ' |
触发信号采样时间
——指定时间间隔
1
(默认)|Ts
|(Ts,)
指定时间间隔之间的块的方法执行驱动触发信号。
-
1
-
继承的时间间隔。
-
Ts
-
标量Ts在哪里的时间间隔。
-
(Ts,)
-
向量在Ts是时间间隔和初始时间偏移量。
依赖关系
显示和启用该参数触发港口块的根级模型,选择不断上升的
,下降
,或要么
从触发类型列表。
编程使用
块参数:TriggerSignalSampleTime |
类型:特征向量 |
值:' 1 ' |“t” |“(Ts))” |
默认的:' 1 ' |
最低
——指定触发信号最小输出值
[]
(默认)|真正的标量
指定最小值附加外部触发信号模型块和传递给物体的内部。
金宝app仿真软件使用这个值来执行:
模拟范围检查。看到指定信号范围。
定点的自动扩展数据类型。
生成的代码的优化。这种优化可以删除算法代码,影响结果的一些仿真模式如银或外部模式。看到优化使用指定的最小和最大值(嵌入式编码)。
-
[]
-
未指定的最小值。
- 真正的标量
-
真正的标量值。
依赖关系
显示和启用该参数触发港口块的根级模型,选择不断上升的
,下降
,或要么
从触发类型列表。
编程使用
块参数:OutMin |
类型:特征向量 |
值:“[]” |“<真正的标量>” |
默认的:“[]” |
最大
——指定触发信号最大输出值
[]
(默认)|真正的标量
指定最大值附加外部触发信号模型块和传递给物体的内部。
金宝app仿真软件使用这个值来执行:
模拟范围检查。看到指定信号范围。
定点的自动扩展数据类型。
生成的代码的优化。这种优化可以删除算法代码,影响结果的一些仿真模式如银或外部模式。看到优化使用指定的最小和最大值(嵌入式编码)。
-
[]
-
未指定的最大值。
- 真正的标量
-
真正的标量值。
依赖关系
显示和启用该参数触发港口块的根级模型,选择不断上升的
,下降
,或要么
从触发类型列表。
编程使用
块参数:OutMax |
类型:特征向量 |
值:“[]” |“<真正的标量>” |
默认的:“[]” |
数据类型
触发信号,选择输出数据类型
双
(默认)|单
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|布尔
|fixdt (16)
|fixdt (1 16 0)
|fixdt(2 ^ 1, 16日,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位定点数字点设置为0。
-
fixdt(2 ^ 1, 16日,0)
-
与边坡将签署了16位定点数字
2 ^ 0
和偏见设置为0
。 -
<数据类型>表达
-
例如,数据类型对象
金宝appSimulink.NumericType
。你不能输入的名称金宝appSimulink.Bus
对象作为数据类型的表达式。
依赖关系
显示和启用该参数触发港口块的根级模型,选择不断上升的
,下降
,或要么
从触发类型列表。
编程使用
块参数:OutDataTypeStr |
类型:特征向量 |
值:“双” |“单一” |“int8” |“uint8” |“int16” |“uint16” |“int32” |“uint32” |“int64” |“uint64” |“布尔” |“fixdt (16)” |“fixdt(0) 1, 16日” |“fixdt(1, 16日2 ^ 0,0)” |<数据类型表达式>的 |
默认的:“双” |
模式
-选择数据类型类别
建在
(默认)|不动点
|表达式
选择数据类型分类和显示下拉列表来帮助你定义的数据类型。
-
建在
-
数据类型和显示下拉列表数据类型覆盖。
-
不动点
-
显示下拉列表Signedness,扩展,数据类型覆盖。
-
表达式
-
显示文本框中输入一个表达式。
依赖关系
要启用该参数,选择显示的数据类型助理按钮。
编程使用
没有相同的命令行参数。
插入数据
——控制如何失踪的工作区数据估计
(默认)|关闭
控制如何失踪工作区从MATLAB数据估计当加载数据®工作区。
选择该参数线性插入输出时不存在相应的空间数据的步骤。
明确该参数设置输出在这样的时间步等于输出数据的最近的时间步的存在。
依赖关系
显示和启用该参数触发港口块的根级模型,选择不断上升的
,下降
,或要么
从触发类型列表。
编程使用
块参数:插入 |
类型:特征向量 |
值:“上” |“关闭” |
默认的:“上” |
模型的例子
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
扩展功能
C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app
HDL代码生成
生成FPGA和ASIC设计的Verilog和VHDL代码使用HDL编码器™。
影响高密度脂蛋白HDL编码器™提供了额外的配置选项和合成逻辑实现。另请参阅HDL代码生成。
这一块有一个默认的HDL的架构。
你不能生成一个触发器的HDL代码块触发类型设置为函数调用
或消息
。
PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app
定点转换
设计和模拟使用定点定点系统设计师™。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。