主要内容

arxmlDatabase

从 ARXML 文件创建 ARXML 数据库

自 R2025a 起

说明

ARXMLdbObj = arxmlDatabase(arxmlFile) 解析指定的 ARXML 文件并创建一个链接的数据库对象以用于 ISignalIPdus。您可以将 arxmlFile 指定为完整或相对路径,或仅指定为路径中的文件名。您可以将返回的 ARXML Database 对象用作 blfreadcanMessageTimetable 的输入参量以进行报文解码。

尽管 CompuMethod 应主要在 iSignal 中定义,工具箱也支持在连接到 iSignal 的 SystemSignal 中定义的 CompuMethod。一个 iSignal 只能引用一个 SystemSignal。

示例

示例

全部折叠

解析 ARXML 文件并在工作区中创建一个 ARXML 数据库对象。

ARXMLdbObj = arxmlDatabase("SampleFile.arxml")
ARXMLdbObj = 
  Database with properties:

    Name: "SampleFile.arxml"
    Path: "C:\data\SampleFile.arxml"
     CAN: [1×1 shared.vnt.arxml.protocol.CAN]

解码 CAN 报文时使用 Database 对象。

CANmsgs = blfread("Logging_BLF.blf", 2, ProtocolMode="CAN", Database=ARXMLdbObj);

输入参数

全部折叠

ARXML 文件,指定为字符串或字符向量。它可以是完整或相对路径,或路径中的文件名。

示例: "ARXMLdbFile.arxml"

数据类型: char | string

输出参量

全部折叠

ARXML 数据库对象,具有描述 ARXML 文件和报文协议的属性。

版本历史记录

在 R2025a 中推出