CANoe 交互接口介绍系列 ———— CAPL 接口

CAPL

 CAPL 对象允许编译配置中的所有节点(CAPL、.NET、XML的测试节点)。 此外,它还代表了 CAPL 程序中可用的 CAPL 函数。 请注意,只能访问用户定义的 CAPL 函数。
  CAPL 的属性只有一个 —— CompileResult 。是用来返回 CompileResult 对象。
  CAPL 的方法有两个 —— 一个是 Complie;另一个是 GetFunction。
   1. Complie: 编译所有 CAPL、XML 和 .NET 节点。
   2. GetFunction: 返回一个 CAPLFunction 对象。该函数只能在Measurement对象的OnInit事件期间使用。
在这里插入图片描述

CAPLFunction

 CAPLFunction 对象代表一个 CAPL 函数。
  属性有两个: 一个是 ParameterCount;另一个是 ParameterTypes。
   1. ParameterCount: 返回 CAPL 函数的参数数量。
   2. ParameterTypes 以字节数组形式返回CAPL函数的参数类型。参数类型编码如下:
    L:long(32 位有符号整数)
    D:dword(32 位无符号整数)
    F:double(64位浮点数)

  有一个 Call 的方法。使用来调用CAPL 函数的。请注意,参数的数量必须与CAPL函数的数量一致。 返回值仅适用于在Measurement Setup中配置了CAPL程序的CAPL函数。只允许整数作为返回类型。
在这里插入图片描述

CompileResult

  CompileResult 对象表示上次编译 CAPL 对象的结果。
  没有方法,存在四个属性。
   1. ErrorMessage: 返回 CompileResult 对象的最后一个编译错误或 OpenConfigurationResult 对象的最后一个加载错误/警告。
   2. NodeName: 返回第一个编译错误节点的名称。
   3. Result: 返回上次编译 CAPL 对象的结果。具体的结果如下:
     0 —— Error
     1 —— Success
   4. SourceFile: 返回发生第一个编译错误的程序文件的路径。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42957717/article/details/120827113