主要内容

Stateflow。TruthTableChart

用于决策逻辑的状态机的表格表示

    描述

    使用Stateflow。TruthTableChart对象的创建真值表以简洁的表格格式实现组合逻辑设计的块。典型的应用包括:

    • 故障检测与管理

    • 模式切换

    真值表块作为Simulink执行金宝app®块,并提供比在statflow中使用真值表函数更直接的决策逻辑实现®图表。有关更多信息,请参见使用真值表对组合逻辑进行建模

    创建

    创建一个Stateflow。TruthTableChart对象,调用函数sfnewtt论点。例如,要创建真值表块在新的Simulink模型中金宝app调用myModel,输入:

    sfnewttmyModel

    或者,您可以添加一个新的真值表通过使用该函数将一个现有模型阻塞add_block(金宝app模型)

    add_block (“sflib /真值表”“myModel /真值表”

    然后,访问Stateflow。TruthTableChart对象,调用找到函数金宝app仿真软件。根对象:

    rt = sfroot;表=找到(rt,“是”“Stateflow。TruthTableChart”...“路径”“myModel /真值表”);

    属性

    全部展开

    内容

    真值表的名称,指定为字符向量。

    真值表的动作表,指定为字符向量的单元格数组。

    真值表的条件表,指定为字符向量的单元格数组。

    真值表是否支持可变大小的数据,指定为数字或逻辑1金宝app (真正的)或0 ().只有可变尺寸的数据才能在模拟过程中改变尺寸。有关更多信息,请参见在状态流图中声明可变大小的数据

    离散和连续时间语义

    真值表的激活方法,指定为“连续”“离散”,或“继承”.有关更多信息,请参见更新方法

    激活真值表的示例时间,指定为字符向量。该属性仅在ChartUpdate属性为“离散”

    整数和定点数据

    真值表中的数据是否在整数溢出时饱和,指定为数字或逻辑1 (真正的)或0 ().当禁用此属性时,真值表中的数据将包装为整数溢出。有关更多信息,请参见处理图表数据的整数溢出

    继承Simulink金宝app信号作为定点设计器™fi对象,指定为以下值之一:

    • “定点”-真值表将所有定点输入视为fi对象。

    • “定点&整数”—真值表将所有定点和整数输入视为fi对象。

    默认的fimath真值表的属性,指定为以下值之一:

    • 'Same as MATLAB Default'-使用相同的fimath属性设置为当前默认值fimath对象。

    • 其他:UserSpecified——使用InputFimath属性指定默认值fimath对象。

    默认的fimath对象,指定为字符向量。当EmlDefaultFimath属性为其他:UserSpecified,您可以使用此属性:

    • 输入一个表达式来构造fimath对象。

    • 输入变量的名称fimath对象。®或者模型工作区。

    调试

    当真值表被过度指定时的诊断动作级别,指定为“错误”“警告”,或“没有”.有关更多信息,请参见修正指定过多和未指定的真值表

    当真值表未被充分指定时的诊断动作级别,指定为“错误”“警告”,或“没有”.有关更多信息,请参见修正指定过多和未指定的真值表

    层次结构

    此属性是只读的。

    包含真值表的机器,指定为Stateflow。机对象。

    此属性是只读的。

    真值表在模型层次结构中的位置,指定为字符向量。

    true表在打开或保存后是否已更改,指定为数字或逻辑1 (真正的)或0 ().

    是否锁定真值表,指定为数字或逻辑1 (真正的)或0 ().启用此属性可防止更改真值表。

    此属性是只读的。

    是否锁定真值表,指定为数字或逻辑1 (真正的)或0 ().该属性等价于该属性锁着的,但在内部使用,以防止在模拟过程中更改真值表。

    识别

    真值表的描述,指定为字符向量。

    真值表的文档链接,指定为字符向量。

    真值表的用户定义标记,指定为任意类型的数据。

    此属性是只读的。

    作为整数标量指定的唯一标识符。使用此属性将真值表与模型中的其他对象区分开来。该属性的值在每次启动新的MATLAB会话时被重新分配,并可能在删除对象后被回收。

    对象的功能

    classhandle 为对象提供类句柄
    对话框 打开属性对话框
    找到 层次结构中的指定对象
    得到 返回MATLAB结构,包含对象或对象数组的属性设置
    解析 解析单个图表或模型中的所有图表
    用指定的值设置属性
    视图 在编辑环境中显示对象

    例子

    全部折叠

    调用这个函数sfnewtt参数以打开一个包含空金宝app真值表块。

    sfnewtt

    访问金宝app仿真软件。根对象,调用sfroot函数。

    rt = sfroot;

    访问Stateflow。TruthTableChart对象,调用找到函数金宝app仿真软件。根对象。

    表=找到(rt,“是”“Stateflow。TruthTableChart”);
    之前介绍过的R2006a