主要内容

触发

添加触发器或港口功能子系统或模型

  • 库:
  • 金宝app模型/港口和子系统

    高密度脂蛋白编码器/港口和子系统

  • 触发块

描述

触发块添加一个外部信号或消息端口控制子系统的执行或一个模型。为了启用这个功能,添加这一块子系统块或在根级别的模型中引用模型块。

然后,配置触发块执行子系统或模型:

  • 一旦在每个时间步,当控制信号的值发生变化的方式指定。

  • 多次在一个时间步,当控制信号从Stateflow是一个函数调用的事件®图表,函数调用生成器块,或功能块。

  • 基于接收到的消息的控制端口。

港口

输出

全部展开

如果触发类型不断上升的,下降,要么,或函数调用港口输出值确定一个控制信号,作为一个标量或矢量返回。为每个元素的输入信号,在给定的时间步骤是:

  • 1导致上涨引发的一个信号

  • 1对于一个触发信号,导致下降

  • 2函数调用事件

  • 0在所有其他情况下

如果触发类型消息,端口输出数据从消息中提取得到的控制端口。

依赖关系

要启用这个端口,选择显示输出端口或选择消息触发类型列表。

数据类型:|int8

参数

全部展开

主要

选择的控制信号的类型执行子系统或模型。

不断上升的

触发执行子系统或模型,当控制信号从负面或零值一个积极的价值。如果初始值是负的,一个崛起的信号为零触发执行。

下降

触发执行子系统或模型,当控制信号从一个积极的负数或零值。如果初始值是正数,信号下降为零触发执行。

要么

触发执行子系统或模型的控制信号是上升还是下降。

函数调用

执行子系统或模型当控制端口接收到函数调用事件从Stateflow图表,函数调用生成器块,功能块,或打穿越块。

消息

触发执行控制子系统消息时可用的端口。

请注意

如果触发类型被设置为消息,块必须放置在一个子系统。

编程使用

块参数:TriggerType
类型:特征向量
价值观:“上升”|“下降”|“不是”|函数调用的|“消息”
默认值:“上升”

选择创建一个该参数金宝app仿真软件的功能通过配置一块子系统阻止与参数调用一个函数调用者。的触发块必须驻留在子系统。您可以编辑显示的函数原型块脸上指定块的输入和输出参数。

明确该参数删除配置。

依赖关系

显示和启用此参数,选择函数调用触发类型列表。

编程使用

块参数:Is金宝appSimulinkFunction
类型:特征向量
价值观:“关闭”|“上”
默认值:“关闭”

指定是否要执行金宝app仿真软件的功能块异步子系统包含这个触发端口块。

  • 选中此复选框后,模型异步执行在调用者(客户端)发出请求调用函数(服务器)。函数是基于中定义的顺序执行时间表编辑器然后向调用者返回输出参数。

  • 明确此复选框后,可以将模型同步执行在调用者调用函数和函数运行立即然后将输出参数返回给调用者。

依赖关系

显示并启用此参数,从触发类型列表中,选择函数调用,然后选择治疗作为仿真软件的功能金宝app复选框。然后,从功能可见性列表中,选择港口

编程使用

块参数:AsynchronousFunction
类型:特征向量
:“上”|“关闭”
默认的:“关闭”

指定的函数名金宝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

整型值

依赖关系

要启用该参数,选择显示输出端口复选框。

触发块忽略了数据类型覆盖设置定点工具。

编程使用

块参数:OutputDataType
类型:特征向量
:“汽车”|“双”|“int8”
默认的:“汽车”

选择调用率为一个子系统或模型。

触发

适用于应用程序没有一个周期函数调用的频率。一个函数调用启动程序可以执行(周期)函数调用子系统触发一个或多个次时间步和可以提供一系列非周期函数调用的事件。

周期

函数调用启动程序可以执行一个周期函数调用系统只有一次每个时间步和必须提供一系列周期函数调用的事件。Stateflow图是一个函数调用启动程序。

依赖关系

要启用该参数,选择函数调用触发类型列表。

编程使用

块参数:SampleTimeType
类型:特征向量
:“触发”|“周期”
默认的:“触发”

指定函数调用之间的时间间隔来包含这一个子系统或模型触发端口块。如果实际调用的子系统或模型不同于该参数指定的时间间隔,仿真软件金宝app®显示一个错误。

1

继承控制信号的时间间隔。

Ts

标量Ts在哪里的时间间隔。

(Ts,)

向量在Ts是时间间隔和初始时间偏移量。

依赖关系

要启用该参数,选择函数调用触发类型列表和周期样品时间类型列表。

编程使用

块参数:SampleTime
类型:特征向量
:' 1 '|“t”|“(Ts))”
默认的:' 1 '

选择该参数检测零交叉。

依赖关系

要启用该参数,选择不断上升的,下降,或要么触发类型列表。

编程使用

块参数:ZeroCross
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

选择初始状态的触发控制信号。

兼容性(没有触发第一次评估)

没有触发触发信号的第一评价。如果您选择这个选项的触发块在一个子系统状态重置,块不重置。

零。有助于评估上升或下降触发信号在时间的第一步。

积极的

积极的价值。有助于评估下跌触发信号在时间的第一步。

负价值。有助于评估一个触发信号上升时间的第一步。

依赖关系

显示和激活这个参数,选择不断上升的,下降,或要么触发类型列表。

编程使用

块参数:InitialTriggerSignalState
类型:特征向量
:的兼容性(没有触发第一次评估)|“零”|“积极”|“负面”
默认的:的兼容性(没有触发第一次评估)

为一个子系统由消息输入指定的时间执行。

在信息可用

触发器的执行子系统和拉消息当一个或多个消息控制端口可用。

样品的时间了

在每个时间步,检查信息是否可在控制端口。如果是这样,把一个消息并引发执行子系统。如果没有可用的消息,不执行子系统当时的一步。

依赖关系

显示和激活这个参数,选择消息触发类型列表。

编程使用

块参数:TriggerTime
类型:特征向量
:“消息可用”|样品时间达到的
默认的:“消息可用”

为一个子系统由消息可用性、指定执行模式。

清除此复选框直接的方式尽快,子系统执行消息可在控制端口,它把信息子系统没有队列缓冲消息。

选中此复选框预定的模式后允许延期子系统执行一个特定的仿真软件任务而呆在相同的时间步。金宝app

依赖关系

显示和激活这个参数,选择消息触发类型列表,然后选择在信息可用触发时间列表。

编程使用

块参数:ScheduleAsAperiodic
类型:特征向量
:“上”|“关闭”
默认的:“上”

信号的属性

指定尺寸附加外部触发信号模型块和传递给物体的内部。

1

标量信号。

[n]

矢量信号的宽度n

(mn)

矩阵信号有行和n列。

依赖关系

显示和启用该参数触发港口块的根级模型,选择不断上升的,下降,或要么触发类型列表。

编程使用

块参数:PortDimensions
类型:特征向量
:' 1 '|“[n]”|“(mn)”
默认的:' 1 '

指定时间间隔之间的块的方法执行驱动触发信号。

1

继承的时间间隔。

Ts

标量Ts在哪里的时间间隔。

(Ts,)

向量在Ts是时间间隔和初始时间偏移量。

依赖关系

显示和启用该参数触发港口块的根级模型,选择不断上升的,下降,或要么触发类型列表。

编程使用

块参数:TriggerSignalSampleTime
类型:特征向量
:' 1 '|“t”|“(Ts))”
默认的:' 1 '

指定最小值附加外部触发信号模型块和传递给物体的内部。

金宝app仿真软件使用这个值来执行:

[]

未指定的最小值。

真正的标量

真正的标量值。

依赖关系

显示和启用该参数触发港口块的根级模型,选择不断上升的,下降,或要么触发类型列表。

编程使用

块参数:OutMin
类型:特征向量
:“[]”|“<真正的标量>”
默认的:“[]”

指定最大值附加外部触发信号模型块和传递给物体的内部。

金宝app仿真软件使用这个值来执行:

[]

未指定的最大值。

真正的标量

真正的标量值。

依赖关系

显示和启用该参数触发港口块的根级模型,选择不断上升的,下降,或要么触发类型列表。

编程使用

块参数:OutMax
类型:特征向量
:“[]”|“<真正的标量>”
默认的:“[]”

选择数据类型作为附加外部触发信号模型块和传递给物体的内部。

双精度浮点数。

单精度浮点数。

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

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

之前介绍过的R2006a