主要内容

金宝appSimulink.SimulationData.ModelLoggingInfo.createFromModel

创建金宝appSimulink.SimulationData.ModelLoggingInfo对象的模型覆盖设置为每个记录信号模型

    描述

    例子

    mdlInfo = 金宝appSimulink.SimulationData.ModelLoggingInfo.createFromModel (mdl)创建一个模型记录覆盖对象的模型mdl这些类型的系统,包括记录的信号:

    • 戴面具的子系统

    • 引用模型

    • 积极的变异

    例子

    mdlInfo = 金宝appSimulink.SimulationData.ModelLoggingInfo.createFromModel (mdl,名称,值)创建一个金宝appSimulink.SimulationData.ModelLoggingInfo为模型对象mdl带有可选设置。

    例子

    全部折叠

    您可以创建一个模型记录覆盖对象模型sldemo_mdlref_bus并自动添加对象模型中的每个记录信号。该模型sldemo_mdlref_bus有四个信号标记为日志记录。

    mdl =“sldemo_mdlref_bus”;open_system (mdl) mdlInfo =金宝app Simulink.SimulationData.ModelLoggingInfo.createFromModel (mdl)
    mdlInfo = ModelLoggingInfo属性:模型:“sldemo_mdlref_bus”LoggingMode:“OverrideSignals”LogAsSpecifiedByModels:{}的信号:[1 x4 Simulink.SimulationData.Sign金宝appalLoggingInfo]

    LoggingMode属性设置为“OverrideSignals”,配置模型记录覆盖对象只记录中指定的信号信号财产。

    应用该模型覆盖对象设置。保存设置当您保存的软件模型。

    set_param (mdl“DataLoggingOverride”,mdlInfo);

    您可以使用的选项金宝appSimulink.SimulationData.ModelLoggingInfo.createFromModel函数来指定模型的组件(比如变量和模型引用应该如何处理。例如,使用变体名称-值参数创建一个模型记录覆盖对象,包括记录信号在所有模型的变体sldemo_variant_subsystems

    默认情况下,sldemo_variant_subsystems模型不记录任何信号。

    mdl =“sldemo_variant_subsystems”;open_system (mdl)

    首先配置的输出信号线性控制器非线性控制器为日志子系统。

    phLin = get_param (“sldemo_variant_subsystems /控制器/线性控制器”,“PortHandles”);set_param (phLin.Outport (1),“数据采集”,“上”);phNonlin = get_param (“sldemo_variant_subsystems /控制器/非线性控制器”,“PortHandles”);set_param (phNonlin.Outport (1),“数据采集”,“上”);

    使用金宝appSimulink.SimulationData.ModelLoggingInfo.createFromModel函数创建一个模型记录覆盖对象,包括信号登录子系统的所有变体sldemo_variant_subsystems模型。

    mdlInfo = 金宝appSimulink.SimulationData.ModelLoggingInfo.createFromModel (mdl,“变异”,“AllVariants”)
    mdlInfo = ModelLoggingInfo属性:模型:“sldemo_variant_subsystems”LoggingMode:“OverrideSignals”LogAsSpecifiedByModels:{}的信号:[1 x2 Simulink.SimulationData.Sign金宝appalLoggingInfo]

    输入参数

    全部折叠

    的名字来创建一个顶级模特金宝appSimulink.SimulationData.ModelLoggingInfo对象,指定为一个特征向量。

    名称-值参数

    指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

    R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

    例子:mdlInfo = 金宝appSimulink.SimulationData.ModelLoggingInfo.createFromModel (mdl,变体= 'AllVariants')

    如果您选择多个选项,那么创建金宝appSimulink.SimulationData.ModelLoggingInfo对象包括信号符合指定的选项的组合。例如,如果您设置FollowLinksRefModels,那么模型信号记录覆盖对象不包括内部存在的信号从图书馆链接引用的模型。

    选择链接到库块,指定为“上”“关闭”

    • “上”——包括从内库记录信号。

    • “关闭”——跳过所有库。

    选项包括记录信号屏蔽系统,指定为“所有”,“没有”,“图形”,或“功能”

    • “所有”——包括来自所有蒙面的记录信号子系统。

    • “没有”——跳过所有蒙面子系统。

    • “图形”——包括来自蒙面的记录信号子系统没有工作区或对话框。

    • “功能”——包括来自蒙面的记录信号子系统没有一个对话框。

    选项包括子系统和模型变体,指定为“ActiveVariants”“AllVariants”

    • “ActiveVariants”——包括记录信号只活动子系统和模型变体。

    • “AllVariants”——包括从所有子系统和记录信号模型变体。

    选项包括记录信号从参考模型。指定为“上”“关闭”

    • “上”——包括从引用记录信号模型。

    • “关闭”——跳过所有引用的模型。

    版本历史

    介绍了R2012b