文档

代码配置功能

LibAddSourceFileCustomSection
(文件,builtInSection, newSection)

将自定义节添加到源文件中。必须将自定义部分与内置部分之一关联:包括、定义、类型、枚举、定义、声明、函数或文档。如果该节已经存在,则不会发生任何事情,除非在尝试不一致的内置节关联时报告错误。LibAddSourceFileCustomSection只能与嵌入式编码器®产品。

参数

文件-源文件引用

builtInSection—关联的内置段名称

newSection—新建(自定义)分区的名称

看到LibAddSourceFileCustomSectioncodetemplatelib.tlc

LibAddToCommonIncludes (incFileName)

的列表中添加项# include /包规范项目。列表中的每个成员都是唯一的。尝试添加重复成员不起任何作用。

LibAddToCommonIncludes应该从块调用TLC方法来指定生成# include语句模型.h.在尖括号内指定包含路径上的文件名,例如,< sysinclude.h >.指定不带尖括号的本地文件名,例如:myinclude.h.每次呼叫LibAddToCommonIncludes仅当指定文件不存在时才将其添加到列表中。带尖括号和不带尖括号的文件名(例如,< math.h >而且math.h)被认为是不同的。的# include语句放在里面模型.h

例子

LibAddToCommonIncludes(“tpu332lib.h”)

看到LibAddToCommonIncludescachelib.tlc

LibAddToModelSources (newFile中)

LibAddToModelSources有两个目的:

  • 通知生成过程必须使用指定的源文件进行生成

  • 要更新来源:file1.c file2.c…在生成的代码中添加注释。

对于内联s函数,LibAddToModelSources通常称为BlockTypeSetupLibAddToModelSources将文件名添加到用于构建此模型的源列表中。LibAddToModelSources返回1如果传入的文件名是重复的(即,它已经在源列表中)和0如果不是副本的话。

您可以使用LibAddToModelSources在TLC中,除了编写s函数外,还有其他用途。如果您编写自己的s函数,请使用SFunctionModules块参数代替LibAddToModelSources.看到LibAddToModelSourcesutillib.tlc

LibCacheDefine(缓冲)

每次呼叫LibCacheDefine将您的缓冲区追加到现有缓存缓冲区。块,LibCacheDefine通常称为BlockTypeSetup

LibCacheDefine缓存#定义供列入的声明模型_private.h模型.c.调用LibCacheDefine从内BlockTypeSetup缓存#定义声明。每次呼叫LibCacheDefine将您的缓冲区追加到现有缓存缓冲区。的#定义语句放在里面模型_private.h模型.c

例子

%openfile buffer #define INTERP(x,x1,x2,y1,y2) (y1+((y2 - y1)/(x2 -x1)) *(x-x1)) #define this that %closefile buffer %< libachedefine (buffer)>

看到LibCacheDefinecachelib.tlc

LibCacheExtern(缓冲)

LibCacheExtern应该从内部呼叫吗BlockTypeSetup缓存走读生声明。每次呼叫LibCacheExtern将您的缓冲区追加到现有缓存缓冲区。的走读生语句被放在模型_private.h

例子

打开文件缓冲区extern real_T mydata;%closefile buffer %< libacheextern (buffer)>

看到LibCacheExterncachelib.tlc

LibCacheFunctionPrototype(缓冲)

LibCacheFunctionPrototype应该从内部呼叫吗BlockTypeSetup缓存一个函数原型。每次呼叫LibCacheFunctionPrototype将您的缓冲区追加到现有缓存缓冲区。原型放在里面模型_private.h

例子

%openfile buffer extern int_T fun1(real_T x);extern real_T fun2(real_T y, int_T i);%closefile buffer %< libachefunctionprototype (buffer)>

看到LibCacheFunctionPrototypecachelib.tlc

LibCacheTypedefs(缓冲)

LibCacheTypedefs应该从内部呼叫吗BlockTypeSetup缓存类型定义声明。每次呼叫LibCacheTypedefs将您的缓冲区追加到现有缓存缓冲区。的类型定义语句放在里面模型.h(或模型_common.h).

例子

%openfile buffer类型定义foo bar;%closefile buffer %< libachetypedefs (buffer)>

看到LibCacheTypedefscachelib.tlc

LibCallModelInitialize ()

返回调用模型初始化函数的代码(仅对ERT有效)。

看到LibCallModelInitializecodetemplatelib.tlc

LibCallModelStep (tid)

返回调用模型的step函数的代码(仅对ERT有效)。

看到LibCallModelStepcodetemplatelib.tlc

LibCallModelTerminate ()

返回调用模型的terminate函数的代码(仅对ERT有效)。

看到LibCallModelTerminatecodetemplatelib.tlc

LibCallSetEventForThisBaseStep (buffername)

返回调用模型的set events函数的代码(仅对ERT有效)。

论点

buffername—用于缓冲事件的变量名称。举个例子ert_main.c,这是eventFlags

看到LibCallSetEventForThisBaseStepcodetemplatelib.tlc

LibClearFileSectionContents (fileIdx鲜明)

在将文件写入磁盘之前,清除具有自定义值的文件部分。

参数

fileIdx(范围或编号)-文件索引

鲜明(string) -模型属性的名称

看到LibGetSourceFileAttributecodetemplatelib.tlc

LibCreateSourceFile(类型,创建者,名称)

创建一个新的C或c++文件并返回其引用。如果文件已经存在,LibCreateSourceFile返回现有文件的引用。

语法

%assign fileH = LibCreateSourceFile ("Source", "Custom", "foofile")

参数

类型(string) -有效值为“源”而且“头”.c而且.h文件,分别。

创造者(字符串)-谁在创建文件?如果不同的创建者试图创建相同的文件,则会报告错误。

的名字(string) -文件的基本名称(即,不带扩展名)。注意,如果文件为空,则不会将其写入磁盘。

返回

引用模型文件(范围)。

看到LibCreateSourceFilecodetemplatelib.tlc

LibGetFileRecordName(文件)

返回不带文件扩展名的模型文件名(包括路径)。要检索具有文件扩展名的文件名(包括路径),请使用LibGetSourceFileSection

参数

文件-源文件引用

看到LibGetFileRecordNamecodetemplatelib.tlc

LibGetMdlPrvHdrBaseName ()

返回模型私有头文件的基本名称,例如,模型_private.h

看到LibGetMdlPrvHdrBaseNamecodetemplatelib.tlc

LibGetMdlPubHdrBaseName ()

返回模型的公共头文件的基本名称,例如,模型.h

看到LibGetMdlPubHdrBaseNamecodetemplatelib.tlc

LibGetMdlSrcBaseName ()

返回模型主源文件的基本名称,例如,模型.c

看到LibGetMdlSrcBaseNamecodetemplatelib.tlc

LibGetMdlDataSrcBaseName ()

返回模型数据文件的基本名称,例如,模型_data.c

看到LibGetMdlDataSrcBaseNamecodetemplatelib.tlc

LibGetMdlTypesHdrBaseName ()

返回模型类型文件的基本名称,例如,模型_types.h

看到LibGetMdlTypesHdrBaseNamecodetemplatelib.tlc

LibGetMdlCapiHdrBaseName ()

返回模型capi头文件的基本名称,例如,模型_capi.h

看到LibGetMdlCapiHdrBaseNamecodetemplatelib.tlc

LibGetMdlCapiSrcBaseName ()

返回模型capi源文件的基本名称,例如,模型_capi.c

看到LibGetMdlCapiSrcBaseNamecodetemplatelib.tlc

LibGetMdlCapiHostHdrBaseName ()

返回模型capi主机头文件的基本名称,例如,模型_host_capi.h

看到LibGetMdlCapiHostHdrBaseNamecodetemplatelib.tlc

LibGetMdlTestIfHdrBaseName ()

返回模型testinterface头文件的基本名称,例如,模型_testinterface.h

看到LibGetMdlTestIfHdrBaseNamecodetemplatelib.tlc

LibGetMdlTestIfSrcBaseName ()

返回模型testinterface源文件的基本名称,例如,模型_testinterface.c

看到LibGetMdlTestIfSrcBaseNamecodetemplatelib.tlc

LibGetDataTypeTransHdrBaseName ()

返回数据类型转换文件的基本名称,例如,模型_dt.h用于代码生成的实时和嵌入式c代码格式。

看到LibGetDataTypeTransHdrBaseNamecodetemplatelib.tlc

LibGetModelDotCFile ()

类的引用模型.c. cpp源文件。然后,您可以使用LibSetSourceFileSection

语法

%assign srcFile = LibGetModelDotCFile() %

返回

类的引用模型.c. cpp源文件。

看到LibGetModelDotCFilecodetemplatelib.tlc

LibGetModelDotHFile ()

类的引用模型.h源文件。然后,您可以使用LibSetSourceFileSection

语法

%assign hdrFile = LibGetModelDotHFile() %

返回

类的引用模型.h源文件。

看到LibGetModelDotHFilecodetemplatelib.tlc

LibGetModelName ()

返回模型的名称(不带扩展名)。

看到LibGetModelNamecodetemplatelib.tlc

LibGetNumSourceFiles ()

返回源文件的数量(.c. cpp而且.h)。

语法

%assign numFiles = LibGetNumSourceFiles()

返回

返回文件数(number)。

看到LibGetNumSourceFilescodetemplatelib.tlc

LibGetRTModelErrorStatus ()

返回获取模型错误状态所需的代码。

语法

% < LibGetRTModelErrorStatus () >;

看到LibGetRTModelErrorStatuscodetemplatelib.tlc

LibGetSourceFileAttribute (fileIdx鲜明)

返回文件的指定属性。该表列出了有效的属性。

属性
名称(带文件扩展名) SystemsInFile IsEmpty SharedType
BaseName RequiredIncludes 缩进 CodeTemplate
类型 UtilityIncludes WrittenToDisk OutputDirectory
创造者 过滤器 共享 集团

参数

fileIdx(范围或编号)-文件索引

鲜明(string) -模型属性的名称

看到LibGetSourceFileAttributecodetemplatelib.tlc

LibGetSourceFileFromIdx (fileIdx)

根据模型文件的索引返回模型文件引用。此引用对于所有文件的通用操作非常有用,例如,设置所有文件的引导文件横幅。

语法

%assign filidx = LibGetSourceFileFromIdx

论点

fileIdx(编号)-模型文件的索引

返回

引用(范围)到模型文件。

看到LibGetSourceFileFromIdxcodetemplatelib.tlc

LibGetSourceFileSection (fileIdx部分)

返回文件的内容。看到LibSetSourceFileSection(fileH, section, value)获取有效节的列表。

参数

fileIdx(范围或编号)-文件索引

部分(字符串)-感兴趣的文件部分

看到LibGetSourceFileSectioncodetemplatelib.tlc

LibGetSourceFileTag (fileIdx)

返回文件名_h而且文件名_c对于头文件和源文件,分别为文件名模型文件的名称。

语法

%assign tag = LibGetSourceFileTag(fileIdx)

论点

fileIndex(number) -文件索引

返回

返回标签(字符串)。

看到LibGetSourceFileTagcodetemplatelib.tlc

LibMdlRegCustomCode(缓冲区,位置)

对象中的声明语句和可执行代码模型_initialize函数。

参数

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

看到LibMdlRegCustomCodehookslib.tlc

LibMdlStartCustomCode(缓冲区,位置)

在start函数中放置声明语句和可执行代码。在模型初始化阶段,启动代码只执行一次。

语法

LibMdlStartCustomCode(缓冲区,位置)

参数

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

描述

LibMdlStartCustomCode在start函数中放置声明语句和可执行代码。属性的当前值将此代码输出到以下函数中CodeFormatTLC变量:

函数名 的价值CodeFormatTLC变量

模型_initialize

Embedded-C(如果不是ModelReferenceCoderTarget

mdlStart

Embedded-C(如果ModelReferenceCoderTarget

mdlStart

功能

MdlStart

实时

每次呼叫LibMdlStartCustomCode将您的缓冲区追加到内部缓存缓冲区。

看到LibMdlStartCustomCodehookslib.tlc

LibMdlTerminateCustomCode(缓冲区,位置)

目的

将声明语句和可执行代码放置在终止函数中。

语法

LibMdlTerminateCustomCode(缓冲区,位置)

参数

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

描述

LibMdlTerminateCustomCode将声明语句和可执行代码放置在终止函数中。属性的当前值将此代码输出到以下函数中CodeFormatTLC变量:

函数名 的价值CodeFormatTLC变量

模型_terminate

Embedded-C

mdlTerminate

功能

MdlTerminate

实时

每次呼叫LibMdlTerminateCustomCode将您的缓冲区追加到内部缓存缓冲区。

看到LibMdlTerminateCustomCodehookslib.tlc

LibSetRTModelErrorStatus (str)

返回设置模型错误状态所需的代码。

语法

LibSetRTModelErrorStatus(“\”泛滥\ " ")

论点

str(string) - char *到C字符串

看到LibSetRTModelErrorStatuscodetemplatelib.tlc

LibSetSourceFileCodeTemplate (opFile名称)

默认情况下,* . c而且* . h方法中指定的代码模板将生成文件代码生成>模板窗格中的“配置参数”对话框。LibSetSourceFileCodeTemplate允许您更改文件的模板。

请注意

自定义模板是嵌入式编码器产品的一个特性。

语法

%assign tag = LibSetSourceFileCodeTemplate(opFile,name)

参数

opFile(范围)-文件引用

的名字(string) -模板名称

返回

没有什么

看到LibSetSourceFileCodeTemplatecodetemplatelib.tlc

LibSetSourceFileCustomSection(文件,attrib, value)

添加到先前使用创建的自定义节的内容LibAddSourceFileCustomSection.仅与嵌入式编码器软件可用。

参数

文件(范围或编号)-源文件引用或索引

鲜明(string) -自定义段的名称

价值(string) -要追加到section的值

看到LibSetSourceFileCustomSectioncodetemplatelib.tlc

LibSetSourceFileOutputDirectory (opFile名称)

默认情况下,* . c而且* . h文件将生成到当前位置的构建文件夹中。LibSetSourceFileOutputDirectory允许您更改将要生成指定源文件的文件夹。注意,调用者负责指定有效的文件夹。

语法

%assign tag = LibSetSourceFileOutputDirectory(opFile,dirName)

参数

opFile(范围)-文件引用

目录名(string) -所需输出文件夹的名称

返回

没有什么

看到LibSetSourceFileOutputDirectorycodetemplatelib.tlc

LibSetSourceFileSection(fileH, section, value)

添加到指定文件中指定节的内容。有效的文件部分包括

文件部分

描述

横幅

在文件顶部设置文件横幅(注释)。

包括

附加到# include部分。

定义了

附加到#定义部分。

IntrinsicTypes

附加到本征类型定义部分。内在类型是指仅依赖于内在C类型的类型。

PrimitiveTypedefs

附加到原语类型定义部分。原始的类型定义s是那些只依赖于C的内在类型和类型定义中定义的SIntrinsicTypes部分。

UserTop

附加到用户顶部部分。

typedef

附加到类型定义部分。的类型定义S可以依赖于先前定义的类型。

枚举

附加到枚举类型部分。

定义

附加到数据定义部分。

ExternData

(保留)代码生成器走读生数据。

ExternFcns

(保留)代码生成器走读生功能。

FcnPrototypes

(保留)代码生成器函数原型。

声明

附加到数据声明部分。

功能

附加到C函数部分。

CompilerErrors

附加到#错误部分。

CompilerWarnings

附加到#警告部分。

文档

附加到文档(注释)部分。

UserBottom

附加到用户底部部分。

代码生成器对上面列出的代码进行排序。

语法

示例(遍历文件):

%openfile tmpBuf whatever %closefile tmpBuf %foreach fileIdx = LibGetNumSourceFiles() %assign fileH = LibGetSourceFileFromIdx(fileIdx) % %endforeach %assign fileH = LibCreateSourceFile("Header","Custom","foofile") %

参数

fileH(作用域或编号)-文件的引用或索引

部分(字符串)-感兴趣的文件部分

价值(string) -值

看到LibSetSourceFileSectioncodetemplatelib.tlc

LibSystemDerivativeCustomCode
(系统,缓冲区,位置)

目的

将声明语句和可执行代码放置在子系统的派生函数中。

语法

libsystemderivatives vecustomcode(系统,缓冲区,位置)

参数

系统-需要修改导数函数的子系统。

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

描述

LibSystemDerivativeCustomCode属性指定的子系统的派生函数中放置声明语句和可执行代码系统.属性的当前值将此代码输出到以下函数中CodeFormatTLC变量:

函数名 的价值CodeFormatTLC变量

mdlDerivatives

功能

模型_derivatives

实时

LibSystemDerivativeCustomCode是不是相关时的值CodeFormatTLC变量为Embedded-C,因为不能使用具有连续状态的块。

每次呼叫LibSystemDerivativeCustomCode将您的缓冲区追加到内部缓存缓冲区。如果您试图向没有连续状态的子系统添加代码,则会生成一个错误。

看到LibSystemDerivativeCustomCodehookslib.tlc

请注意

为避免模拟和代码生成结果之间的潜在不匹配,请不要使用LibSystemDerivativeCustomCode读取和写入全局Simulink数据(信号、状态和块参数)。金宝app相反,使用适当的建模模式(例如,数据存储读取数据存储写国家的读者,国家的作家块)。

LibSystemDisableCustomCode
(系统,缓冲区,位置)

目的

在子系统的disable函数中放置声明语句和可执行代码。

语法

LibSystemDisableCustomCode(系统,缓冲区,位置)

参数

系统—需要修改disable功能的子系统。

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

描述

LibSystemDisableCustomCode控件指定的子系统的disable函数中放置声明语句和可执行代码系统.每次呼叫LibSystemDisableCustomCode将您的缓冲区追加到内部缓存缓冲区。

如果您试图向没有禁用功能的子系统添加代码,则会生成一个错误。

看到LibSystemDisableCustomCodehookslib.tlc

请注意

为避免模拟和代码生成结果之间的潜在不匹配,请不要使用LibSystemDisableCustomCode读取和写入全局Simulink数据(信号、状态和块参数)。金宝app相反,使用适当的建模模式(例如,数据存储读取数据存储写国家的读者,国家的作家块)。

LibSystemEnableCustomCode
(系统,缓冲区,位置)

目的

在子系统的enable函数中放置声明语句和可执行代码。

语法

LibSystemEnableCustomCode(系统,缓冲区,位置)

参数

系统—需要修改使能功能的子系统。

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

描述

LibSystemEnableCustomCode属性指定的子系统的enable函数中放置声明语句和可执行代码系统.每次呼叫LibSystemEnableCustomCode将您的缓冲区追加到内部缓存缓冲区。

如果您试图向没有启用功能的子系统添加代码,则会生成一个错误。

看到LibSystemEnableCustomCodehookslib.tlc

请注意

为避免模拟和代码生成结果之间的潜在不匹配,请不要使用LibSystemEnableCustomCode读取和写入全局Simulink数据(信号、状态和块参数)。金宝app相反,使用适当的建模模式(例如,数据存储读取数据存储写国家的读者,国家的作家块)。

LibSystemInitializeCustomCode
(系统,缓冲区,位置)

目的

将声明语句和可执行代码放置在子系统的初始化函数中。

语法

LibSystemInitializeCustomCode(系统,缓冲区,位置)

参数

系统—需要修改初始化功能的子系统的引用。

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

描述

LibSystemInitializeCustomCode的初始化函数中放置声明语句和可执行代码系统.属性的当前值将此代码输出到以下函数中CodeFormatTLC变量:

函数名 的价值CodeFormatTLC变量

模型_initialize

Embedded-C

mdlInitializeConditions

功能

MdlStart

实时

子系统的代码输出到子系统的初始化函数中。每次呼叫LibSystemInitializeCustomCode将您的缓冲区追加到内部缓存缓冲区。

请注意

将未配置为在Enable上重置的系统内联到MdlStart.对于这种情况,子系统的自定义代码在MdlStart在enable子系统初始化代码的上面和下面。

看到LibSystemInitializeCustomCodehookslib.tlc

请注意

为避免模拟和代码生成结果之间的潜在不匹配,请不要使用LibSystemInitializeCustomCode读取和写入全局Simulink数据(信号、状态和块参数)。金宝app相反,使用适当的建模模式(例如,数据存储读取数据存储写国家的读者,国家的作家块)。

LibSystemOutputCustomCode
(系统,缓冲区,位置)

目的

在子系统的输出函数中放置声明语句和可执行代码。

语法

LibSystemOutputCustomCode(系统,缓冲区,位置)

参数

系统—需要修改输出功能的子系统。

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

描述

LibSystemOutputCustomCode属性指定的子系统的输出函数中放置声明语句和可执行代码系统.属性的当前值将此代码输出到以下函数中CodeFormatTLC变量:

函数名 的价值CodeFormatTLC变量

模型_step

Embedded-CCombineOutputUpdateFcns1

模型_output

Embedded-CCombineOutputUpdateFcns0

mdlOutputs

功能

MdlOutputs

实时

每次呼叫LibSystemOutputCustomCode将您的缓冲区追加到内部缓存缓冲区。

看到LibSystemOutputCustomCodehookslib.tlc

请注意

为避免模拟和代码生成结果之间的潜在不匹配,请不要使用LibSystemOutputCustomCode读取和写入全局Simulink数据(信号、状态和块参数)。金宝app相反,使用适当的建模模式(例如,数据存储读取数据存储写国家的读者,国家的作家块)。

LibSystemUpdateCustomCode
(系统,缓冲区,位置)

目的

将代码放置在子系统的更新函数中。

语法

LibSystemUpdateCustomCode(系统,缓冲区,位置)

参数

系统—需要修改更新功能的子系统。

缓冲-字符串缓冲区,包含要追加到内部缓存缓冲区的文本。

位置-指定存放缓冲区内容的位置的字符串。可能的值为

  • “头”-在函数顶部放置缓冲区

  • “宣言”-在函数顶部放置缓冲区

  • “执行”-将缓冲区放置在函数的顶部,但在头文件之后

  • “预告片”-在函数的底部放置缓冲区

返回

没有什么

描述

LibSystemUpdateCustomCode项指定的子系统的更新函数中放置声明语句和可执行代码系统.属性的当前值将此代码输出到以下函数中CodeFormatTLC变量:

函数名 的价值CodeFormatTLC变量

模型_step

Embedded-CCombineOutputUpdateFcns1

模型_update

Embedded-C (CombineOutputUpdateFcns0

mdlUpdate

功能

MdlUpdate

实时

每次呼叫LibSystemUpdateCustomCode将您的缓冲区追加到内部缓存缓冲区。

看到LibSystemUpdateCustomCodehookslib.tlc

请注意

为避免模拟和代码生成结果之间的潜在不匹配,请不要使用LibSystemUpdateCustomCode读取和写入全局Simulink数据(信号、状态和块参数)。金宝app相反,使用适当的建模模式(例如,数据存储读取数据存储写国家的读者,国家的作家块)。

LibWriteModelData ()

返回模型的数据(仅对ERT有效)。

看到LibWriteModelDatacodetemplatelib.tlc

rollThreshold LibWriteModelInput (tid)

返回写入指定根输入(即模型输入块)的代码。此函数仅对ERT有效,对引用模型无效。

参数

tid(number) -任务标识符(0是最快的速度n是最慢的)

rollThreshold-信号在封装前的宽度循环。

看到LibWriteModelInputcodetemplatelib.tlc

LibWriteModelInputs ()

返回写入所有根输入(即模型输入块)的代码。此函数仅对ERT有效,对引用模型无效。

看到LibWriteModelInputscodetemplatelib.tlc

rollThreshold LibWriteModelOutput (tid)

返回写入指定根输出(即模型输出块)的代码。此函数仅对ERT有效,对引用模型无效。

参数

tid(number) -任务标识符(0是最快的速度n是最慢的)

rollThreshold-信号在封装前的宽度循环。

看到LibWriteModelOutputcodetemplatelib.tlc

LibWriteModelOutputs ()

返回写入所有根输出(即模型输出块)的代码。此函数仅对ERT有效,对引用模型无效。

看到LibWriteModelOutputscodetemplatelib.tlc

相关的话题