主要内容

递抄

将信号添加到开口列表中SLINESERIZER.或者SLTUNER.界面

描述

例子

adopening(S.Pt.将指定的点(信号)添加到列表中永久性开口为了SLINESERIZER.或者SLTUNER.界面,S.

使用永久开口来隔离特定模型组件,以便为线性化和调谐。假设您有一个大规模的模型捕获飞机动力学,并且您希望仅对机动框架进行线性分析。您可以使用永久开口来排除模型的所有其他组件。另一个例子是您在模型中具有级联循环,并且要分析特定循环。

例子

adopening(S.布尔克port_num.将指定块的指定输出端口的信号添加为永久性开头S.

例子

adopening(S.布尔克port_num.bus_elem_name.将指定的总线元素添加为永久性开口。

例子

全部收缩

假设您只想分析内部循环动态斯卡奇卡斯模型。添加外环反馈信号,Y1M.,作为永久开幕SLINESERIZER.界面。

打开斯卡奇卡斯模型。

mdl ='scdcascade';Open_System(MDL);

创建一个SLINESERIZER.界面的模型。

Slin = SlineSearer(MDL);

添加Y1M.信号作为永久开口Slin.

adopening(Slin,'y1m');

查看内部定义的分析点Slin.

Slin.
“SCDSCADE”的SLINESEARIZER线性化接口:没有分析点。使用addpoint命令添加新点。1永久性开口:-------------------------------------- SCDCASCADE / SUM  - 端口:1  - 信号名称:Y1M属性点表示法获取/设置访问:参数:[]操作点:[](将使用型号初始条件。)blocksubstutions:[]选项:[1x1线性化.LinearizeOptions]

假设您只想分析内部循环动态斯卡奇卡斯模型。添加外环反馈信号,Y1M.,作为永久开幕SLINESERIZER.界面。

打开斯卡奇卡斯模型。

mdl ='scdcascade';Open_System(MDL);

创建一个SLINESERIZER.界面的模型。

Slin = SlineSearer(MDL);

添加Y1M.信号作为永久开口Slin.

adopening(Slin,'scdcascade / sum',1);

Y1M.信号源自在第一个(且)港口Scdcascade / Sum.堵塞。

打开ScdBusselection.模型。

mdl ='scdbusselection';Open_System(MDL);

创建一个SLINESERIZER.界面的模型。

Slin = SlineSearer(MDL);

抵制信号的ScdBusselection.包含多个总线元素。添加upper_saturation_limit.数据总线元素作为开口Slin.。在嵌套总线结构中添加元素时,请使用点表示法访问嵌套总线的元素limits.upper_saturation_limit.

blk = {'scdbusselection / contactbuscreator''scdbusselection / contactbuscreator'};port_num = [1 1];bus_elem_name = {'limits.upper_saturation_limit''数据'};

两个总线元素都源于第一个(且)的港口SCDBUSSELECTECT / COMPERTBUSCREATOR.堵塞。所以,布尔克port_num.重复相同的元素两次。

输入参数

全部收缩

与Simulink Model万博1manbetx的接口,指定为aSLINESERIZER.界面或A.SLTUNER.界面。

开放以添加到列表中永久性开口为了S.,指定为:

  • 字符向量或字符串 - 信号标识符可以是以下任何一种:

    • 例如,信号名称'扭矩'

    • 例如,具有单个输出端口的块的块路径'motor / pid'

    • 例如,块和端口的路径,例如信号'发动机型号/ 1'或者'发动机型号/扭矩'

  • 字符向量或字符串数​​组的单元格数组 - 指定多个信号标识符。例如,pt = {'motor / pid','发动机型号/ 1'}

  • 线性化I / O对象的矢量 - 使用Linio.去创造Pt.。例如:

    Pt(1)= Linio('scdcascade / setpoint',1)Pt(2)= Linio('scdcascade / sum',1,'输出'

    这里,Pt(1)指定输入,和PT(2)指定输出。但是,该软件忽略了I / O类型,并将其添加到永久开口列表中S.

块路径识别开头源自源的块,指定为字符向量或字符向量的单元数组。

尺寸布尔克

  • 单一开放,指定布尔克作为字符向量或字符串。

    例如,blk ='scdcascade / c1'

  • 对于多个开口,请指定布尔克作为字符向量或字符串阵列的单元阵列。布尔克port_num., 和bus_elem_name.(如果指定)必须具有相同的大小。

    例如,BLK = {'scdcascade / c1','scdcascade / sum'}

开头源自的端口,指定为正整数或正整数的向量。

尺寸port_num.

  • 单一开放,指定port_num.作为一个正整数。

    例如,port_num = 1

  • 对于多个开口,请指定port_num.作为正整数的矢量。布尔克port_num., 和bus_elem_name.(如果指定)必须具有相同的大小。

    例如,port_num = [1 1]

总线元素名称,指定为字符向量或字符向量的单元格数组。

尺寸bus_elem_name.

  • 单一开放,指定bus_elem_name.作为字符向量或字符串。

    例如,bus_elem_name ='data'

  • 对于多个开口,请指定bus_elem_name.作为字符向量或字符串阵列的单元阵列。布尔克port_num., 和bus_elem_name.(如果指定)必须具有相同的大小。

    例如,bus_elem_name = {limits.upper_saturation_limit','data'}

更多关于

全部收缩

永久性开口

永久性开口,用于SLINESERIZER.SLTUNER.接口,识别软件打破信号流的型号内的位置。该软件强制执行这些开口以进行线性化和调整。使用永久开口来隔离特定的模型组件。假设您有一个大规模的模型捕获飞行器动态,并且您希望仅对机动帧进行线性分析。您可以使用永久开口来排除模型的所有其他组件。另一个例子是您在模型中具有级联循环,并且要分析特定循环。

地点指模型内的特定块输出端口。为方便起见,您可以使用源自此端口的信号的名称来引用一个开口。

您可以将永久性开口添加到SLINESERIZER.或者SLTUNER.界面,S.,当您创建界面或使用时递抄命令。要从永久开口列表中删除位置,请使用去掉命令。

查看所有开口S., 类型S.在命令提示符下显示接口内容。每个永久性开放S.,显示屏包括块名称和端口号以及发起此位置的信号的名称。您还可以编程方式使用所有永久循环开口的列表阁下

介绍在R2013B.