目标语言编译器的过程
编写TLC代码功能,您需要了解目标语言编译器对代码生成过程。如前所述,模型金宝app®软件生成一个
文件,其中包含的部分表示执行语义的框图。的模型
.rtw
文件是一个ASCII文件,其中包含一个数据结构的形式嵌套组TLC记录。记录包含属性名称/属性值对。目标语言编译器读取模型
.rtw
文件并将它转换成一个内部表示。模型
.rtw
接下来,目标语言编译器运行(解释)薄层色谱文件,开始第一次与系统目标文件,例如,grt.tlc
。这是系统的入口点TLC和块文件,也就是说,其他TLC文件包含在或从TLC生成文件传递到目标语言编译器的命令行(grt.tlc
)。的TLC代码系统和块目标文件运行时,它使用,添加,修改现有的属性名称/属性值对最初的加载和记录
文件。模型
.rtw
模型
.rtw结构
的结构
文件反映了块图的结构:模型
.rtw
对于每个nonvirtual系统模型中,都有一个相应的系统记录
文件。模型
.rtw为每个nonvirtual块在nonvirtual系统中,有一块记录
文件在相应的系统。模型
.rtw
的基本结构
是模型
.rtw
CompiledModel{系统{{DataInputPort{块……}DataOutputPort {…}ParamSettings {…{…}参数}}}}
操作顺序
对于每个给定的块模型中,存在于一个相应的块记录
文件。系统目标文件TLC代码遍历和调用功能块记录在相应的那块的目标文件类型。对于内联S-functions,它调用内联TLC文件。模型
.rtw
有一个方法让屏蔽一些信息(内部块信息,而不是输入,输出,参数,等等)到块记录
申请一块使用模型
.rtwmdlRTW
函数的C的墨西哥人功能块。
在其他事情中,mdlRTW
函数允许您编写了参数设置(ParamSettings
),也就是说,独特的属于物体的信息。块薄层色谱参数设置的文件,直接访问这些字段是用TLC代码块,可以用来修改生成的代码。