主要内容

触发

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

  • 图书馆:
  • 金宝appSimulink / Ports &子系统

    HDL编码器/端口和子系统

  • 触发块

描述

触发块添加外部信号来控制子系统或模型的执行。要启用此功能,请将此块添加到子系统类中引用的模型的根级别模型块。

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

  • 当控制信号的值以您指定的方式变化时,在每个时间步长中执行一次。

  • 当控制信号是来自statflow的函数调用事件时,在时间步骤中多次®图表,功能呼叫生成器块,或功能块。

港口

输出

全部展开

标识控制信号的值,作为标量或向量返回。对于输入信号的每个元素,给定时间步长的值是:

  • 1引起上升触发器的信号

  • -1一个引起触发器下降的信号

  • 2对于函数调用事件

  • 0.在所有其他情况下

依赖关系

要启用该端口,请选择显示输出端口

数据类型:|int8

参数

全部展开

主要

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

不断上升的

当控制信号从负值或零值上升到正值时,触发子系统或模型的执行。如果初始值为负,则上升信号为零触发执行。

下降

当控制信号从正值或零值下降到负值时,触发子系统或模型的执行。如果初始值为正,则将信号降至零触发执行。

要么

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

功能呼叫

当控制信号从状态流图接收到函数调用事件时,执行子系统或模型,功能呼叫生成器堵塞,功能块,或打穿越块。

程序使用

块参数:TriggerType
类型:特征向量
价值观:“上升”|'摔倒'|“不是”|函数调用的
默认:“上升”

选择此参数以创建一个金宝appSimulink功能通过配置子系统带有函数调用者参数的可调用的块。这触发块必须驻留在子系统中。您可以编辑显示在块面上的函数原型,以指定块的输入和输出参数。

清除该参数,删除配置。

依赖

要显示和启用该参数,请选择功能呼叫触发类型列表。

程序使用

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

函数的函数名金宝appSimulink功能块。或者,您可以通过在代码块的表面编辑函数原型来指定名称。

F

默认名称金宝appSimulink功能块。

函数名

函数名,显示在金宝appSimulink功能块。

依赖

要显示和启用该参数,请选择功能呼叫触发类型列表并选择作为Simulink功金宝app能复选框。

程序使用

块参数:FunctionName
类型:特征向量
价值观:“f”|“<函数名称>”
默认:“f”

控件激活用变体控制参数。

选择此参数激活子系统的变型控制。选择该参数:

  • 启用版本控制参数。

  • 显示一个变体徽章在块的面上,指示启用了变体条件。

清除此参数以取消激活子系统的变体控制。

依赖

要显示和启用该参数,请选择功能呼叫触发类型列表并选择将作为Simuli金宝appnk功能视为复选框。

程序使用

块参数:变体
类型:特征向量
价值观:“关闭”|'在'
默认:'在'

指定执行变量的变量控制(条件)表达式金宝appSimulink功能当表达式评估时块真正的

(继承)

变体控制的默认值。从相应的变量继承变量条件函数调用者块在模型中。当变体控制是设置为(继承)的值生成预处理条件自动从函数调用者模型中的块。

逻辑表达式

逻辑(布尔)表达式或金宝app仿真软件。变体表示逻辑表达式的对象。

当表达式计算为时,函数被激活真正的

如果要为模型生成代码,请将表达式的变量定义为金宝appSimulink.Parameter.Parameter.对象。

依赖

要显示和启用该参数,请选择功能呼叫触发类型列表中,选择作为Simulink功金宝app能复选框,然后选择使不同条件复选框。

程序使用

块参数:VariantControl
类型:特征向量
价值观:“(继承)”|<逻辑表达式>|金宝app仿真软件。变体object
默认:“(继承)”

控制C预处理器条件语句中的封闭变体选项。

选择此参数以在为ert目标的代码生成代码时将变体选项括在C preprocessor条件语句(#if)中。

依赖

要显示和启用此参数,请选择使不同条件复选框。

程序使用

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

选择的范围金宝appSimulink功能子系统或模型内的块。

作用域

将函数的可访问性限制为:

  • 的层次结构级别金宝appSimulink功能块和水平以下。

  • 一个等级以上的资格。

全球

函数可从模型层次结构的任何部分访问。

依赖

要显示和启用该参数,请选择功能呼叫触发类型列表,然后选择作为Simulink功金宝app能复选框. .

程序使用

块参数:功能性可达
类型:特征向量
价值观:“范围”|'全球的'
默认:“范围”

请选择在禁用子系统或模型时如何设置块状态值。

举行

让块状态保持当前值。

重置

重置块状态值。

继承

使用举行重置从初始化函数调用的父子系统设置。如果启动器的父节点是模型根节点,则继承的设置为举行.如果触发器有多个启动器,则将所有启动器的父级设置为任意一个举行重置

依赖关系

要启用此参数,请选择功能呼叫触发类型列表。

此参数设置仅在模型明确启用和禁用函数呼叫子系统时适用。例如:

  • 函数调用子系统驻留在启用的子系统中。在本例中,模型启用和禁用函数调用子系统以及父子系统。

  • 控制函数呼叫子系统的函数调用启动器驻留在支持的子系统中。在这种情况下,该模型可以启用和禁用功能呼叫子系统以及包含函数调用启动器的已启用子系统。

  • 函数调用发起者是绑定到特定状态的statflow事件。看通过使用绑定动作控制函数调用子系统(州流)

  • 函数调用启动器是一个S-function,它显式地启用和禁用函数调用子系统。看ssEnableSystemWithTid了一个例子。

程序使用

块参数:StatesWhenEnabling
类型:特征向量
价值观:“持有”|'重启'|'继承'
默认:“持有”

选择何时传播可变大小信号。

在执行期间

在每个时间步长传播可变大小的信号。

只有在启用时

传播可变大小的信号时,执行子系统块或模型块包含A.启用港口,触发港口与触发类型设置功能呼叫,或行动的港口块。当您选择此选项时,采样时间必须是周期性的。

依赖关系

显示和启用该参数触发港口块,选择功能呼叫触发类型列表。

程序使用

块参数:传播凡好
类型:特征向量
价值观:在执行期间的|“只有当启用”
默认:在执行期间的

控制识别触发信号或功能呼叫事件信号的信号的输出端口的显示。

选择此参数显示输出端口,并确定触发信号或函数调用事件是由哪个信号引起的。输出端口信号的宽度就是控制信号的宽度。信号值为:

  • 1引起上升触发器的信号

  • -1一个引起触发器下降的信号

  • 2对于函数调用事件

  • 0.在所有其他情况下

清除该参数可以移除输出端口。

程序使用

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

为标识触发器信号或函数调用事件信号的信号选择输出端口数据类型。

汽车

数据类型与连接到输出的端口相同。

双重价值。

int8

整型值

依赖

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

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

程序使用

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

选择子系统或模型的调用速率。

触发

应用于没有周期性函数调用频率的应用程序。函数调用发起者可以在每个时间步骤执行一次或多次被触发的(非周期性的)函数调用子系统,并可以提供一系列非周期性的函数调用事件。

周期

函数调用发起者每个时间步骤只能执行一次周期性的函数调用系统,并且必须提供一系列周期性的函数调用事件。状态流图是函数调用发起者的一个例子。

依赖

要启用此参数,请选择功能呼叫触发类型列表。

程序使用

块参数sampletimetype.
类型:特征向量
价值“触发”|'定期'
默认的“触发”

指定函数调用包含此参数的子系统或模型之间的时间间隔触发端口块。如果子系统或模型的实际调用速率与此参数指定的时间间隔不一致,Simulink金宝app®显示一个错误。

-1

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

Ts

标量是TS是时间间隔。

[Ts,到]

矢量Ts是时间间隔,并且是初始时间偏移。

依赖关系

要启用此参数,请选择功能呼叫触发类型列表和周期样品时间类型列表。

程序使用

块参数采样时间
类型:特征向量
价值' 1 '|“t”|“(Ts))”
默认的' 1 '

选择此参数以检测零交叉。

依赖关系

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

程序使用

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

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

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

在第一次评估触发信号时没有触发。如果你选择这个选项触发块在状态复位的子系统中,块不会重置。

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

积极的

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

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

依赖

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

程序使用

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

信号的属性

指定附加在外部的触发器信号的尺寸模型块并传递到块内部。

1

标量信号。

[n]

宽度的矢量信号N.

[m n]

矩阵信号有M.行和N.列。

依赖

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

程序使用

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

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

-1

继承时间间隔。

Ts

标量是TS是时间间隔。

[Ts,到]

矢量Ts是时间间隔,并且是初始时间偏移。

依赖

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

程序使用

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

指定附加在外部的触发器信号的最小值模型块并传递到块内部。

金宝appSimulink使用这个值来执行:

[]

未指定的最小值。

真正的标量

真正的标量值。

依赖

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

程序使用

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

指定附加在外部的触发器信号的最大值模型块并传递到块内部。

金宝appSimulink使用这个值来执行:

[]

未指定的最大值。

真正的标量

真正的标量值。

依赖

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

程序使用

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

选择附加到外部的触发器信号的数据类型模型块并传递到块内部。

双精度浮点数。

单精度浮点数。

int8

签名8位整数。

uint8

无符号的8位整数。

int16

签署了16位整数。

uint16

16位无符号整数。

int32

签名32位整数。

uint32

无符号32位整数。

int64

签署了64位整数。

uint64

无符号64位整数。

布尔

布尔值具有值真正的错误的

fixdt (16)

签名16位固定点数,二进制点未定义。

fixdt (1 16 0)

有符号的16位定点数,二进制点设为零。

fixdt(2 ^ 1, 16日,0)

带符号的16位定点数,斜率设置为2 ^ 0偏见设置为0.

<数据类型表达式>

例如,数据类型对象金宝app仿真软件。NumericType.您无法输入a的名称金宝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++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

定点转换
使用fixed-point Designer™设计和模拟定点系统。

之前介绍过的R2006a