模型
.rtw
文件和范围代码生成软件创建一个
来自Simulink的文件金宝app®模型。一种模型
.rtw
文件是由构建过程生成供目标语言编译器使用的模型的部分表示。它描述了来自相应模型文件的块、输入、输出、参数、状态、存储以及其他模型组件和属性。模型
.rtw
生成
文件是输入目标语言编译器的。如果你选择保留.rtw文件来自配置参数>代码生成窗格中,在构建模型之后,可以查看模型
.rtw
生成的文件。模型
.rtw
一种
文件实现为存储在记录层次结构中的参数值对的ASCII文件。一种参数名称/参数值对被指定为模型
.rtw
parametername值
在哪里ParameterName.
(也称为一个标识符)是TLC标识符的名称和价值
是字符串、标量、向量或矩阵。例如,在参数名称/参数值对中
numdataOutputports 1
numdataOutputports.
标识符和1是其值。
RecordName{…}
记录包含参数名称/参数值对和/或子字母。例如,此记录包含一个参数名称/参数值对:
DataStores {NumDataStores 0}
笔记
结构的结构
文件很可能在不同版本之间更改,这是限制您访问的一个令人信服的理由模型
.rtw
在TLC函数库的引用下记录的库函数:目标语言编译器.有关其他信息,请参阅使用访问Model.rtw的库函数的例外.模型
.rtw
模型
.rtw
文件每个记录都会创造一个新的范围.的
文件使用卷发括号模型
.rtw{
和}
打开和关闭记录(或范围)。使用范围,您可以访问其中的值
文件。模型
.rtw
这个例子中的范围始于compledmodel.
.使用期间(.
)要在特定范围内访问值。格式
是模型
.rtw
CompiledModel {name“modelname” - 参数值的示例...对(记录字段)。系统{ - 每个非virtual子系统有一个系统。块{ - 系统中的每个类型“S函数”非维块的块记录。名称“/ s函数”...参数{name“p1”值矩阵(1,2)[[1,2];]} ...块{}} ...系统{ -最后一个系统是用于模型的根目录。}
例如,访问姓名
之内compledmodel.
,你会使用
CompiledModel。姓名
同名的多个记录表单表单列表,其中第一个记录的索引以0开始,以访问上述S函数块记录,您将使用
CompiledModel.System [0] .block [0]
要访问此块的名称字段,您将使用
compiledmodel.system [0] .block [0] .name
要简化此过程,可以使用%和
指令,改变当前范围。例如:
CompileDModel.System [0] .block [0]%分配blockname = name%Endwith
blockname.
将有价值“
.
当内联S函数块时,您的s函数块记录被带到上面的范围%和
指令完成。在一个内联.tlc
文件,您应该在没有完全限定路径的情况下访问字段。
以下代码显示了更详细的范围示例堵塞
记录有几个参数值对(类型
那姓名
那标识符
等等)和三个次码,每个叫做范围
.堵塞
是一个次码系统
,这是一个次码compledmodel.
.请注意,此文件中的参数名称从版本更改为释放。