您可以使用setLogAsSpecifiedInModel
功能覆盖信号记录设置中指定的一个模型。例如,您可以记录只有上面的模型或只有一个参考模型在模型层次结构。该模型sldemo_mdlref_bus
包含一个模型块命名CounterA
引用模型sldemo_mdlref_counter_bus
。总共四个信号被标记为日志记录。上面的模型有三个信号标记为日志记录:COUNTERBUS
,INCREMENTBUS
,OUTERDATA
。引用的模型有一个信号标记为日志记录:INNERDATA
。
创建一个空金宝appSimulink.SimulationData.ModelLoggingInfo
对象,这样没有信号时记录日志记录模式设置为覆盖设置中指定的信号
财产。
您可以使用setLogAsSpecifiedInModel
函数记录只在顶部信号模型中指定使用日志设置,模型。设置外部模型中指定的记录信号模型。然后,设置内部模型使用覆盖设置。自信号
属性向量是空的,没有信号覆盖应用设置时记录。
的getLogAsSpecifiedInModel
函数返回日志模式。
应用该模型覆盖对象设置。然后,模拟模型。软件登录日志只有那些信号标记为模型。
topOut = 金宝appSimulink.SimulationData。数据集的topOut 3元素的名字BlockPath _______ _____________________________________ 1 [1 x1信号]COUNTERBUS sldemo_mdlref_bus /连接2 [1 x1信号]OUTERDATA sldemo_mdlref_bus / CounterA 3 [1 x1信号]INCREMENTBUS sldemo_mdlref_bus / IncrementBusCreator -使用大括号{}来访问,修改或添加元素使用索引。
您还可以使用setLogAsSpecifiedInModel
函数引用日志只有信号的模型使用日志设置中指定的模型。设置外部模型使用覆盖设置。然后,设置内部模型中指定的记录信号模型。
来验证模型和内部模型顶部的日志模式已经改变,您可以使用getLogAsSpecifiedInModel
函数。
应用该模型覆盖对象设置。然后,模拟模型。这一次,只有软件日志INNERDATA
信号。
topOut = 金宝appSimulink.SimulationData。数据集的topOut 1元素名称BlockPath _____ ________________________________________ 1 [1 x1信号]INNERDATA…时代| sldemo_mdlref_counter_bus /计数器使用大括号{}来访问,修改或添加元素使用索引。