主要内容

writeLookupTableData

更新调优查找表的部分

描述

调优查找表块时使用systune,使用此函数仅更新Simulink中表数据的一部分金宝app®模型。此函数在返回查找表的单个点或部分时非常有用。要更新整个查找表,请使用writeBlockValue

例子

writeLookupTableData (blockid断点写入调谐增益值slTuner接口到关联的Simulink模型中查找表的一部分。金宝app每一行断点标识查找表中要更新的条目。blockid必须在?中识别单个块TunedBlocks的性质slTuner接口。

例子

writeLookupTableData (blockidix1,…,ixN更新表数据的矩形部分。索引向量ix1,…,ixN沿着每个表维度选择特定的断点。

例子

全部折叠

假设你有一个slTuner接口到一个Si金宝appmulink模型,该模型包含二维查找表Kp查找。块列在slTuner。TunedBlocks。进一步假设您已经返回查找表中的(3,5)和(4,6)断点对应的设计点。用新值更新查找表。

断点= [3 5;4 6];writeLookupTableData(圣Kp查找的、断点)

假设您已经在第一个调度变量的第3和第5个值以及第二个调度变量的第7和第10个值之间返回设计点。用新值更新查找表。

Ix1 = 3:5;Ix2 = 7:10;writeLookupTableData(圣Kp查找的、ix1 ix2)

输入参数

全部折叠

用于在Simulink中建模的调谐控制系统的接口,指定为金宝appslTuner接口。

要用调优值更新的查询表,指定为字符向量或字符串。标识的块blockid中一定有一个查找表块TunedBlocks的性质slTuner接口。您可以指定一个完整的块路径,或者块路径的任何部分,该部分在其他调优块中唯一标识该块

例子:“scdcascade / Kp查找”

例子:“Kp查找”

要更新的查询表项,指定为整数数组。每一行断点指定表项(i1、i2……)下标。例如:

  • 的第一个和第三个断点关联的数据一维查找表块,用断点= [1;3]

  • 更新与a中的(3,5)和(4,6)项相关联的数据二维查找表块,用Breakpoints = [3 5;4 6]

查找表中要更新的部分,指定为沿每个表维度选择特定断点的索引向量。例如,更新一个二维查找表块中,指定两个标识要更新的行和列的索引向量。如果要更新表中第一个维度中的3到5项和第二个维度中的7到10项所阻塞的部分,则使用1 = 3:52 = 7:10

提示

  • 如果你使用writeBlockValue要更新模型中的其他返回块,请排除查找表blockid从要用该函数更新的块列表中。

版本历史

在R2017b中引入