主要内容

离散时间集成商

执行信号的离散时间集成或累计信号

  • 库:
  • 万博1manbetxSimulink的/常用块

    万博1manbetx模型/离散

    HDL编码器/离散

    HDL编码器/ HDL浮点运算

  • 离散时间集成器块

描述

使用离散时间集成商块代替的积分商块创建一个纯粹的离散模型。使用离散时间积分器块,您可以:

  • 在块对话框上定义初始条件或作为块的输入

  • 定义输入增益(K)值

  • 输出块状态

  • 定义积分的上下限

  • 使用额外的重置输入重置状态

输出方程

用第一步,块状态n = 0初始输出Y(0)= IC或初始状态X(0)= IC,取决于初始条件设置参数值。

对于给定的步n > 0随着模拟时间t(n),S万博1manbetximulink的®更新输出y (n)如下:

  • 转发欧拉方法:

    Y(n)= y(n-1)+ k * [t(n) -  t(n-1)] * u(n-1)
  • 向后欧拉方法:

    Y(N)= Y(N-1)+ K * [T(N) -  T(N-1)] * U(n)的
  • 梯形方法:

    Y(n)= y(n-1)+ k * [t(n)-t(n-1)] * [u(n)+ u(n-1)] / 2

万博1manbetxSimulink根据块采样时间自动选择这些输出方程的状态空间实现,它可以是显式的或触发的。当使用显式采样时间时,t (n) - t (n - 1)减少了采样时间T对所有人n > 0

积分积累法

该块可以使用正向欧拉、反向欧拉或梯形方法对信号进行积分或累积。假设u是输入,y输出是,和x是国家。对于给定的步n,S万博1manbetximulink的更新y (n)x (n + 1).在一体化模式,T是块采样时间(DeltaT在触发采样时间的情况下)。在累积模式下,t = 1.块采样时间确定何时的输出被计算而不是输出值。K是增益值。值夹根据上限或下限。

向前欧拉方法

向前欧拉方法(默认值),也被称为前向矩形,或左手近似

软件近似1 / S.作为T / (z 1).用于块的步骤的输出处的表达式n是:

X(N + 1)= X(N)+ K * T * U(n)的Y(N)= X(N)

块使用这些步骤来计算输出:

步骤0:Y(0)= IC(如果需要,夹子)x(1)= y(0)+ k * t * u(0)步骤1:y(1)= x(1)x(2)= x(1)+ k * t * u(1)步骤n:y(n)= x(n)x(n + 1)= x(n)+ k * t * u(n)(必要时夹)

使用这种方法,输入端口1不具有直接馈通。

向后欧拉方法

向后欧拉方法,也称为后向矩形或右手近似

软件近似1 / S.作为T * Z /(Z-1).由步骤中块输出的结果表达式n

Y(N)= Y(N-1)+ K * T * U(n)中。

x (n) = ((n) 1).块使用这些步骤来计算输出。

  • 如果是参数初始条件设置被设定为输出或者汽车对于触发子系统和函数调用子系统:

    步骤0:Y(0)= IC(如果需要,剪切)x(1)= y(0)
  • 如果是参数初始条件设置被设定为汽车对于未触发的子系统:

    步骤0:X(0)= IC(如果必要的话限幅)×(1)= Y(0)= X(0)+ K * T * U(0)步骤1:Y(1)= X(1)+K * T * U(1)×(2)= Y(1)步骤N:Y(N)= X(N)+ K * T * U(N)×(N + 1)= Y(n)的

使用此方法,输入端口1具有直接馈通。

梯形方法

对于这种方法,软件进行了近似1 / S.作为T / 2 *(Z + 1)/(Z-1)

什么时候T是固定的(等于采样周期),计算输出的表达式为:

X(N)= Y(N-1)+ K * T / 2 * U(N-1)Y(N)= X(N)+ K * T / 2 * U(n)的
  • 如果是参数初始条件设置被设定为输出或者汽车对于触发子系统和函数调用子系统:

    步骤0:Y(0)= IC(如果需要,剪切)x(1)= y(0)+ k * t / 2 * u(0)
  • 如果是参数初始条件设置被设定为汽车对于未触发的子系统:

    步骤0:x (0) = IC(必要时剪)y (0) = x (0) + K * T / 2 * x (1) = y u (0) (0) + K * T / 2 * u(0)步骤1:x y (1) = (1) + K * T / 2 * u (1) x (2) = y (1) + K * T / 2 * u (1) n步:y (n) = x (n) + K * T / 2 * u (n) x (n + 1) = y (n) + K * T / 2 * u (n)

这里,x (n + 1)是对下一次输出的最佳估计。在这一点上,它与国家是不同的x (n)不等于y (n)

使用此方法,输入端口1具有直接馈通。

当T是变量时

什么时候T是一个变量(例如,从触发时间获得),块使用这些步骤来计算输出。

  • 如果是参数初始条件设置被设定为输出或者汽车对于触发子系统和函数调用子系统:

    步骤0:Y(0)= IC(如果需要,剪切)x(1)= y(0)
  • 如果是参数初始条件设置被设定为汽车对于未触发的子系统:

    步骤0:X(0)= IC(如果必要的话限幅)×(1)= Y(0)= X(0)+ K * T / 2 * U(0)步骤1:Y(1)= X(1)+ T / 2 *(U(1)+ U(0))×(2)= Y(1)步骤N:Y(N)= X(N)+ T / 2 *(U(N)+ U第(n-1))×(N + 1)= Y(n)的

定义初始条件

你可以将初始条件定义为块对话框中的参数,或者从外部信号输入:

  • 要将初始条件定义为块参数,请设置初始条件的来源参数内部的并将值输入初始条件文本框中。

  • 要从外部来源提供初始条件,设置初始条件的来源参数外部.一个额外的输入端口出现在块上。

何时使用州端口

使用状态端口而不是输出端口:

  • 当块的输出通过复位端口或初始条件端口反馈到块,造成一个代数循环。对于一个示例,请参见sldemo_bounce_two_integrators模型。

  • 当您希望将状态从一个有条件执行的子系统传递到另一个子系统时,可能会导致计时问题。例如,请参见建立离合器锁定模型

你可以通过国家通过国家端口,而不是输出端口解决这些问题。万博1manbetxSimulink中从输出,即能防止这些问题的模型略有不同的时间产生的状态。到输出的块的状态,选择展示州港口复选框。状态端口出现在块的顶部。

限制积分

为了保持一定的水平之内的输出,选择极限输出复选框,并在相应的文本框中输入的限制。这样做会导致块用作有限积分器。当输出达到极限,积分作用关闭,以防止积分饱和。在仿真过程中,你可以改变的限制,但你不能改变的输出是否被限制。该表显示了块如何确定输出。

积分 输出
小于或等于饱和下限且输入是负 举行的饱和下限
在。。之间饱和下限饱和上限 积分
大于或等于饱和上限并且输入是积极的 举行的饱和上限

要生成一个信号来指示何时状态被限制,请选择显示饱和港口复选框。块输出端口下方出现一个新的饱和端口。

饱和信号有三个值之一:

  • 1表示正被施加的上限。

  • 0表示积分不受限制。

  • -1表示正在应用下限。

复位状态

该块根据外部信号将其状态重置为指定的初始条件。要使块重置其状态,请选择外部复位参数选项。重置端口出现用于指示复位触发类型。

复位端口有直接馈通。如果块输出反馈到这个端口,直接或通过一系列块直接馈通,一个代数循环的结果。要解决这个循环,请将块状态端口的输出输入重置端口。要访问块状态,请选择展示州港口复选框。

重置触发器类型

外部复位参数允许您确定触发重置的重置信号的属性。触发器选项包括:

  • 升起- 复位当复位信号具有上升沿的状态。例如,该图显示了一个上升复位触发对落后欧拉积分效果。

  • 落下- 复位当复位信号具有下降沿的状态。例如,该图显示了一个下降重置触发对落后欧拉积分效果。

  • 任何一个- 重置信号升起或落下时重置状态。例如,下图显示了复位触发器对后向欧拉集成的影响。

  • 等级- 复位和在复位信号是非零保持输出到初始状态。例如,该图中示出了一个电平重置触发对向后欧拉积分的效果。

  • 抽样水平- 当重置信号为非零时,将输出重置为初始条件。例如,该图显示了采样级别重置触发对后向欧拉集成的影响。

    抽样水平复位选项需要较少的计算,使得它比更有效等级复位选项。

    请注意

    为了离散时间集成商块,所有触发检测都基于具有正值的信号。例如,从-1到0改变的信号不被认为是上升沿,但是从0到1改变的信号。

简化初始化模式下的行为

设置时启用简化初始化模式尚未得以确认的初始化检测简化在配置参数对话框。如果你使用简化初始化模式,的行为离散时间集成商块与经典初始化模式不同。新的初始化行为更强大,在这些情况下提供更一致的行为:

  • 在代数循环

  • 启用和禁用

  • 使用触发采样时间与显式采样时间进行比较时,其中块以与显式采样时间相同的速率触发

简化初始化模式允许从容易转换连续时间积分街区离散时间集成商块,因为初始条件对两个块都有相同的意义。

有关经典和简化初始化模式的更多信息,请参阅尚未得以确认的初始化检测

启用和禁用初始条件设置为输出的行为

使用简化的初始化模式时初始条件设置设置为输出对于触发和函数调用子系统,块的启用和禁用行为简化如下。

在关闭时间td

y (td) = y (td-1)

在启用时间te

  • 如果父子系统控制端口有州时启用设置为重启

    y (te) = IC。
  • 如果父子系统控制端口有州时启用设置为握住

    y (te) = y (td).

    下图显示了这种情况。

迭代器子系统

使用简化初始化模式时,不能将离散时间集成商块在迭代器子系统块中。

在简化的初始化模式下,迭代器子系统不会维护经过时间。因此,如果是离散时间集成商块,这需要经过的时间,被置于一个迭代子系统块内,Simulink中报告错误。万博1manbetx

行为启用子系统里面一个函数调用子系统

假设您有一个功能呼叫子系统,其中包含一个包含的子系统,其中包含一个离散时间Integrator块。以下行为适用。

积分器的方法 函数调用触发端口的采样时间类型 的价值三角洲T.启用后函数调用子系统第一次执行时 行为的原因

向前欧拉

触发

t - tstart.

当函数调用子系统第一次执行时,积分器算法使用tstart为前面的模拟时间。

向后欧拉和梯形

触发

t - tprevious

当函数调用子系统第一次执行时,积分器算法使用tprevious为前面的模拟时间。

向前欧拉,向后欧拉和梯形

定期

函数调用生成器的样本时间

在定期模式下,离散时间集成商块使用所述函数调用发生器的采样时间三角洲T.

港口

输入

展开全部

输入信号,指定为标量,矢量或矩阵

数据类型:单身的|双倍的|INT8.|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64|固定点

状态的初始条件,指定为有限标量、向量或矩阵。

依赖性

要启用该端口,请设置初始条件的来源外部

数据类型:单身的|双倍的|INT8.|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64|固定点

输出

展开全部

输入信号的离散时间集成或累积,指定为标量,矢量或矩阵。

数据类型:单身的|双倍的|INT8.|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64|固定点

表示状态被限制时的信号,指定为标量、向量或矩阵。该信号有以下三个值之一:

  • 1表示正在应用上限。

  • 0表示积分不受限制。

  • -1表示正在应用下限。

依赖性

要启用该端口,请选择显示饱和港口复选框。

数据类型:单身的|双倍的|INT8.

块状态,输出为标量、向量或矩阵。默认情况下,块将这个端口添加到块图标的顶部。使用状态端口:

  • 块的输出通过复位端口或初始条件端口反馈到块中,导致代数循环。对于一个示例,请参见sldemo_bounce_two_integrators模型。

  • 你想从一个有条件执行子系统的状态传递给另一个,这可能会导致时序问题。对于一个示例,请参见sldemo_clutch模型。

有关更多信息,请参阅何时使用州端口

依赖性

要启用该端口,请选择展示州港口复选框。

数据类型:单身的|双倍的|INT8.|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64|固定点

参数

展开全部

主要的

指定积分或积累方法。看到输出方程积分积累法想要查询更多的信息。

编程使用

块参数:IntegratorMethod
类型:特征向量
价值观:“集成:向前欧拉”|'整合:后退欧拉'|集成:梯形的|“积累:前锋尤拉|“积累:向后欧拉”|“积累:梯形”
默认值:“集成:向前欧拉”

指定要乘以积分器输入的标量,向量或矩阵。增益的每个元素必须是正的实数。

  • 指定1.0以外的值(默认值)在语义上等同于将增益块连接到积分器的输入。

  • 有效条目包括:

    • 双(1.0)

    • 单(1.0)

    • [1.1 2.2 3.3 4.4]

    • [1.1 2.2;3.3 4.4]

提示

使用此参数指定输入增益可消除生成代码中的乘法操作。但是,要实现这个好处,这个参数必须是不可调优的。如果你想调整输入增益,将这个参数设置为1.0,并使用外部增益块来指定输入增益。

编程使用

块参数:gainval
类型:特征向量
价值观:标量|向量
默认值:'1.0'

选择将状态重置为初始状态的触发事件类型:

  • 没有任何- 执行国家不重置为初始条件。

  • 升起- 重设状态下,当复位信号具有上升沿。

  • 落下- 当复位信号具有下降沿时重置状态。

  • 任何一个- 复位状态时,复位信号上升或下降。

  • 等级当复位信号非零时,将输出复位并保持初始状态。

  • 抽样水平—当复位信号非零时,将输出重置为初始状态。

有关更多信息,请参阅复位状态重置触发器类型

编程使用

块参数:ExternalReset.
类型:特征向量
价值观:“没有”|'升起'|“下降”|'任何一个'|“水平”|“采样级别”
默认值:“没有”

选择初始条件的源:

  • 内部的- 从中​​获取各州的初始条件初始条件块参数。

  • 外部- 从外部块获取状态的初始条件,通过集成电路输入端口。

依赖性

选择内部的使初始条件范围。

选择外部禁用初始条件参数并启用集成电路输入端口。

编程使用

块参数:InitialConditionSource
类型:特征向量,字符串
价值观:'内部的'|“外部”
默认值:'内部的'

指定块状态的初始条件。最小值和最大值是绑定的输出最小值输出最大值块的参数。

提示

万博1manbetxSimulink的软件不允许此块的初始条件是INF.或者

依赖性

要启用该参数,请设置初始条件的来源内部的

编程使用

块参数:InitialCondition
类型:特征向量,字符串
价值观:标量|矢量|矩阵
默认值:' 0 '

选择是否应用的价值初始条件参数到块状态或块输出。初始条件也是复位值。

  • 汽车- 块选择在何处应用初始条件范围。

    • 如果该块处于未触发的子系统和积分方法被设置为积分方法中,设置的初始条件:

      X(0)= IC

      重置:

      x (n) = IC

    • 如果该块是在触发或函数调用子系统和积分方法是否设为积分法,设初始条件如输出被选中了。

  • 输出-当块处于触发子系统或函数调用子系统时使用此选项积分方法设置为积分方法。

    设置初始条件:

    Y(0)= IC

    重置:

    Y(n)= ic

  • 兼容性- 这个选项的存在是为了提供向后兼容性。你可以不选择此选项离散时间集成商块在Simulink万博1manbetx模型,但你可以选择它离散时间集成商图书馆里的积木。使用此选项可保持与R2014a之前创建的Simulink模型的兼容性。万博1manbetx

    此前R2014a,选项汽车被称为仅状态(最有效).的选项输出被称为状态和输出.块与选项的行为兼容性如下。

    • 如果尚未得以确认的初始化检测被设定为经典的,初始条件设置参数表现为汽车

    • 如果尚未得以确认的初始化检测被设定为简化,初始条件设置参数表现为输出

请注意

此参数命名为使用初始条件作为初始值和重置值在Si万博1manbetxmulink R2014a之前。

编程使用

块参数:InitialConditionSetting
类型:特征向量
价值:'汽车'|'输出'|'兼容性'
默认值:'汽车'

输入步骤之间的离散时间间隔。

默认情况下,块使用的离散采样时间为1.若要设置不同的采样时间,请输入另一个离散值,如0.1。

看到指定采样时间想要查询更多的信息。

提示

  • 不要指定样本时间为0。此值指定连续采样时间,离散时间积分器块不支持该值。万博1manbetx

  • 请勿指定示例时间INF.或者因为这些值不是离散的。

  • 如果指定-1从上游块继承样本时间,请验证上游块使用离散样本时间。例如,离散时间积分器块不能继承0的采样时间。

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量|向量
默认值:'-1'

将块的输出限制为值之间的值饱和下限饱和上限参数。

  • 选中此复选框限制块的输出到之间的值饱和下限饱和上限参数。

  • 清除此复选框不会限制块的输出值。

依赖性

选择此参数启用饱和下限饱和上限参数。

编程使用

块参数:LimitOutput
类型:特征向量
价值观:'离开'|“上”
默认值:'离开'

将积分作为标量,矢量或矩阵的上限指定上限。属性之间的值必须指定输出最小值输出最大值参数值。

依赖性

要启用该参数,请选择极限输出复选框。

编程使用

块参数:UppersatuchentingLimit.
类型:特征向量,字符串
价值观:标量|矢量|矩阵
默认值:'INF'

指定积分的下限为标量、向量或矩阵。属性之间的值必须指定输出最小值输出最大值参数值。

依赖性

要启用该参数,请选择极限输出复选框。

编程使用

块参数:LowerSaturationLimit
类型:字符向量,字符串
价值观:标量|矢量|矩阵
默认值:“负”

选中此复选框以饱和输出端口添加到块。如果清除该复选框,该块没有饱和输出端口。

依赖性

选择此参数允许饱和输出端口。

编程使用

块参数:showsatuructionport.
类型:字符向量,字符串
价值观:'离开'|“上”
默认值:'离开'

选中此复选框的状态,输出端口添加到块。如果清除该复选框,该块没有状态输出端口。

依赖性

选择此参数启用状态输出端口。

编程使用

块参数:showstateport.
类型:字符向量,字符串
价值观:'离开'|“上”
默认值:'离开'

选中此复选框有Simulink的线性化命令将此块不复位,并具万博1manbetx有在其输出没有任何限制,不管的块复位和输出限制选项的设置。

提示

忽略限制和重置可以让你周围的线性化工作点的模型。这一点可能会导致积分重置或饱和。

编程使用

块参数:Ignorelimit.
类型:特征向量
价值观:'离开'|“上”
默认值:'离开'

信号属性

Simulink检查的输出范围的较低值。万博1manbetx

万博1manbetxSimulink中使用最小执行:

请注意

输出最小值不饱和或剪辑实际输出信号。使用饱和块来代替。

编程使用

块参数OutMin
类型:特征向量
'[]'|标量
默认'[]'

Simulink检查的输出范围的上限值。万博1manbetx

万博1manbetxSimulink使用最大值来执行:

请注意

输出最大值不饱和或剪辑实际输出信号。使用饱和块来代替。

编程使用

块参数OUTMAX
类型:特征向量
'[]'|标量
默认'[]'

选择输出的数据类型。该类型可以直接遗传,指定,或表示为数据类型对象,例如万博1manbetxsimulink.numerictype..有关更多信息,请参阅控制信号数据类型

当您选择一个继承选项,该块行为如下:

  • 继承:通过内部规则继承- 万博1manbetxSimulink选择一个数据类型来平衡数字精度、性能和生成的代码大小,同时考虑嵌入式目标硬件的属性。如果更改内嵌目标设置,则内部规则选择的数据类型可能会更改。例如,如果块乘以一个类型为INT8.通过增益int16ASIC / FPGA指定为目标硬件类型,输出数据类型为sfix24.如果未指定的(假设32位通用),即一个通用的32位微处理器,指定为目标硬件,输出数据类型为int32.如果目标微处理器提供的单词长度都不可以容纳输出范围,则Simulink软件在诊断查看器中显示错误。万博1manbetx

    软件并不总是能够同时优化代码效率和数值精度。如果内部规则不能满足你对数字精度或性能的特定需求,请使用以下选项之一:

    • 显式指定输出数据类型。

    • 使用简单的选择继承:与输入相同

    • 明确指定默认数据类型,例如fixdt(1, 32岁,16)然后使用定点工具提出数据类型模型。有关更多信息,请参阅fxptdlg(定点设计师)

    • 指定您自己的继承规则,使用继承:通过反向传播继承然后使用一个数据类型传播块。如何使用此块的示例在信号属性库中可用数据类型传播示例块。

  • 继承:通过反向传播继承- 使用驱动块的数据类型。

编程使用

块参数OutDataTypeStr
类型:特征向量
继承:通过内部规则继承|“继承:通过反向传播继承”|“双”|'单身的'|'int8'|'uint8'|“int16”|'uint16'|'INT32'|'uint32'|“int64”|“uint64”|'fixdt(1,16)'|'fixdt(1,16,0)'|'fixdt(1,16,2 ^ 0,0)'|“< >数据类型表达”
默认“继承:通过内部规则继承”

选择此参数以防止固定点工具覆盖输出在块上指定的数据类型。有关更多信息,请参阅使用锁定输出数据类型设置(定点设计师)

编程使用

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

选择这些舍入模式之一。

天花板

将正数和负数四舍五入到正无穷。等价于MATLAB®装天花板函数。

收敛

四舍五入数到最接近的可表示值。如果发生绑定,则舍入到最接近的整数。相当于固定点设计器™收敛函数。

地面

将正数和负数四舍五入到负无穷。等价于MATLAB地面函数。

最近的

四舍五入数到最接近的可表示值。如果出现平局,四舍五入到正无穷。相当于定点设计器最近的函数。

圆形的

四舍五入数到最接近的可表示值。如果出现平局,轮对正无穷大,向负无穷大轮负数正数。相当于定点设计器圆形的函数。

最简单的

自动选择朝向地面的四舍五入和朝向零的四舍五入,生成尽可能高效的四舍五入代码。

将数量朝向零。等价于MATLAB修复函数。

编程使用

块参数RndMeth
类型:特征向量
'天花板'|'收敛'|“地板”|'最近'|'圆形的'|“最简单”|“零”
默认“地板”

另请参阅

有关更多信息,请参阅舍入(定点设计师)

指定溢出是否饱和或缠绕。

  • -溢出包装到数据类型可以表示的适当值。

    例如,数字130不适用于带符号的8位整数,将自动换行为-126。

  • —溢出饱和到该数据类型所能表示的最小值或最大值。

    例如,与带符号的8位整数相关联的溢出可以饱和为-128或127。

提示

  • 考虑在模型具有可能的溢出时选择此复选框,并且您希望在生成的代码中的显式饱和保护保护。

  • 考虑当你想你的生成的代码优化效率,清除该复选框。

    清除此复选框还可以帮助您避免过度指定块如何处理超出范围的信号。有关更多信息,请参阅排除信号范围误差

  • 当您选中此复选框时,饱和度将应用于块上的每个内部操作,而不仅仅是输出或结果。

  • 通常,代码生成过程可以检测到何时无法溢出。在这种情况下,代码生成器不会产生饱和码。

编程使用

块参数:saterateonintegeroverflow.
类型:特征向量
价值观:“关闭” |“上”
默认值:'离开'

状态属性

使用此参数的唯一名称分配给块的状态。默认为''.当此字段为空,没有名字分配。使用此参数时,请记住以下注意事项:

  • 有效的标识符以字母或下划线字符开头,然后是字母数字或下划线字符。

  • 中华人民共和国的国家名称仅适用于选定的块。

有关更多信息,请参阅模型接口元素的C代码生成配置(万博1manbetxSimulink编码器)

依赖性

当您指定的值国家的名字并点击应用,则启用状态名必须解析为Simulink信号对象万博1manbetx范围。

编程使用

范围:Statename的
类型:特征向量
价值观:唯一的名称
默认值:

指定是否要求状态名称解析为Simulink信号对象。万博1manbetx如果选择,如果指定与Simulink信号对象的名称不匹配的状态名称,软件将在运行时生成错误。万博1manbetx

依赖

当你给的参数启用国家的名字值并设置模型配置参数信号的分辨率而不是没有一个

选择此复选框禁用代码生成存储类

编程使用

块参数statemustresolvetosignalobject.
类型:特征向量
'离开'|“上”
默认'离开'

通过选择目标包定义的信号对象类来选择自定义存储类包。例如,从内置包应用自定义存储类m, 选择mpt。信号.除非您使用Embedded Coder的基于ert的代码生成目标®,自定义存储类不影响生成的代码。

要使用除Simulink包之外的存储类包,必须将包加载到模型的Embedded Coder 万博1manbetxDictionary中。看到将存储类包加载到嵌入式编码器字典中(嵌入式编码器)

有关使用存储类配置模型数据的信息,请参见模型接口元素的C代码生成配置(嵌入式编码器).有关自定义存储类信息,请参阅在生成的代码中将数据组织成结构(嵌入式编码器)

编程使用

块参数:StateSignalObject
类型:特征向量
价值观:的万博1manbetx仿真软件。信号的|''
默认值:的万博1manbetx仿真软件。信号的

选择状态存储类代码生成。如果您不需要接口,外部代码,请选择汽车

有关更多信息,请参阅模型接口元素的C代码生成配置(万博1manbetxSimulink编码器)通过使用结构存储类将参数数据组织成结构(嵌入式编码器)

编程使用

块参数:StateStorageClass
类型:特征向量
价值观:'汽车'|“默认模式”|'ExportedGlobal''|'ImportedExtern'|“ImportedExternPointer”|'风俗'
默认值:'汽车'

指定存储类型限定符,例如const或者易挥发的

请注意

TypeQualifier将在未来的版本中删除。要对数据应用存储类型限定符,请使用自定义存储类和内存段。除非您使用Embedded Coder基于ert的代码生成目标,否则自定义存储类和内存段不会影响生成的代码。

依赖性

要启用该参数,请设置代码生成存储类ExportedGlobalImportedExternImportedExternPointer, 或者模型默认值.除非您预先设置了它的值,否则此参数将被隐藏。

编程使用

块参数:RTWStateStorageTyPequalifier
类型:特征向量
价值观:" | 'const' | 'volatile' |…
默认值:

块特征

数据类型

双倍的|固定点|整数|单身的

直接喂养

是的

多维信号

可变尺寸信号

讨论二阶导数过零检测

扩展能力

PLC的代码生成
使用Simulink®PLC Coder™生成结构化文本代码。万博1manbetx

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

另请参阅

主题

在R2006A之前介绍