主要内容

本页采用了机器翻译。点击此处可查看英文原文。

extractASAP2

从实时应用程序文件中提取生成的 A2L 文件

说明

extractASAP2(app_object) 从实时应用程序文件中提取一个 A2L 文件,并将该文件保存到工作文件夹中。只有当 A2L 文件此前已使用 updateASAP2 方法打包到实时应用程序 MLDATX 文件中时,才能将其解压。

示例

extractASAP2(app_object,Name,Value) 通过一个或多个“名称 - 值”参量,指定用于检索 A2L 文件的附加选项。例如,您可以指定保存 A2L 文件的位置。您可以在保存 A2L 文件之前,在其中提供目标 IP 地址以进行更新。

示例

示例

全部折叠

从实时应用程序中检索 A2L 文件。

% build mymodel, generate the a2l file, and copy it into the current folder
slbuild('mymodel');
coder.asap2.export('mymodel','MapFile','mymodel_slrealtime_rtw/mymodel','Comments',false);
copyfile(fullfile(pwd,'/mymodel_slrealtime_rtw/mymodel.a2l'));

% replace the a2l file in the application
app_obj = slrealtime.Application('mymodel.mldatx')
updateASAP2(app_obj,'mymodel.a2l')

% extract a2l file from mymodel application file
extractASAP2(app_obj)

从实时应用程序中检索 A2L 文件,然后将该 A2L 文件保存为指定的自定义名称。

% save extracted a2l file with custom name
app_obj = slrealtime.Application('mymodel.mldatx')
extractASAP2(app_obj,'FileName','MyApp')

从实时应用程序中检索 A2L 文件,然后将该 A2L 文件保存到指定位置。

% save extracted a2l file in custom location
app_obj = slrealtime.Application('mymodel.mldatx')
myFolder = fullfile(userpath,'temp')
extractASAP2(app_obj,'Folder',myFolder)

从实时应用程序中获取 A2L 文件,并更新目标 IP 地址。

% save extracted a2l file by updating IP Address
app_obj = slrealtime.Application('mymodel.mldatx')
extractASAP2(app_obj,'TargetIPAddress','192.168.1.1')

输入参数

全部折叠

提供访问方法以操作实时应用程序文件。

名称-值参数

全部折叠

将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称 - 值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

如果使用的是 R2021a 之前的版本,请使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: 'FileName', 'CustomName', 'Folder', myFolder

将从实时应用程序中获取的 A2L 文件以指定的自定义名称保存。

示例: 'FileName', 'MyModel'

用于保存 A2L 文件的文件夹的完整路径。

示例: 'Folder', myFolder

通过更新目标 IP 地址,从实时应用程序中提取 A2L 文件。

示例: 'TargetIPAddress', '192.168.1.1'

版本历史记录

在 R2020b 中推出