首页 文章
  • 1 votes
     answers
     views

    C / CAPL定义另一个数组

    这是我的第一个问题,请注意我对编码很新 . 快速搜索对我没有帮助,因为我认为答案可能过于简单 . 我在CAPL中编写了一些代码(基于C的CANoe特定语言) . 让我的场景简化:我必须读取10个值Input,但我只能一次读取一个(由于HW的原因) . 我的值存储在缓冲区(rsBuf)中,现在我每次读取值时都试图定义一个帮助数组(rsBuf1 ... 10) . 最后,我将创建另一个带有rsBuf1...
  • 1 votes
     answers
     views

    使用矢量CANoe消息中断

    我试图通过发送ID较低的消息(比如0x008)来使具有特定ID(例如0x009)的消息失去仲裁 . 我的模拟设置中的问题是我无法检测然后快速中断0x009消息以中断它们 . 当他们已经到达目的地时我会发现它们 . 如何在消息的完整传输完成之前检测消息的ID然后中断消息以赢得仲裁?
  • 1 votes
     answers
     views

    如何在CAPL中动态(通过字符串)访问CAN信号?

    我正在尝试使用CANalyzer的COM接口强制CAN信号到给定值 . 由于没有COM方法发送CAN消息,我正在使用CAPL实现一种解决方法: void SendMySignal(int value) { message MyMessage msg; msg.MySignal = value; output(msg); } 这工作正常,但是由于 MyMessage 和 MySigna...
  • 0 votes
     answers
     views

    CAPL阻止节点发送消息

    我有一个连接到CAN节点的CAPL文件,它定期使用'output'函数发送消息 . 如何使用第二个CAPL文件阻止发送消息的节点(在执行节点执行的所有操作时)?
  • 0 votes
     answers
     views

    从CAPL访问OS功能

    我正在使用CAPL编写一个脚本,并坚持使用从Windows获取登录ID的解决方案 . 请问有些人可以帮助展示如何从CAPL程序代码中获取Windows用户登录ID,如果可能的话? 例如,如果Windows用户登录ID是'kp21ml',我想从CAPL函数中读取此ID,如下所示 . byte UserIdCheck() { char uid[10]; byte CanMessageTrasm...
  • 1 votes
     answers
     views

    访问CANalyzer CAPL系统时钟

    我正在使用CAN应用程序,并且遇到了一些时间问题 . 在我的CAN消息写入功能完成和实际传输CAN消息之间似乎有一些时间差 . 所以我想衡量两者之间的时间 . write函数在C中,因此只需调用GetTickCount就可以知道write函数何时完成 . 它知道实际传输何时发生,这就是问题所在 . 我正在使用Vector的CANalyzer来监控我的CAN总线,并听说它有一个编程接口(CAPL)...
  • 1 votes
     answers
     views

    操作数类型在枚举{...}内部不兼容 - 变量定义中的编译器错误?

    Code: (running on CANoe 8.5.98 32bit) /*@!Encoding:1252*/ includes { } variables { /* Windows HRESULT error type enum. */ enum HRESULT_Types { S_OK /...
  • 0 votes
     answers
     views

    CANoE,CAPL中的teststepwarning失败结果

    我是CAPL的初学者 . 我想将测试用例与报告概述部分中传递的警告和测试用例区分开来 . 即如果测试用例产生警告(testcasewarning),则可以使其出现在整个测试结果部分 . 是否可以配置一些xslt或xml文件来执行此操作 . 提前致谢 .
  • -1 votes
     answers
     views

    独木舟: - 如何在CAPL脚本中使用掩码

    我想屏蔽我的6位信号以通过20摄氏度的值
  • 4 votes
     answers
     views

    如何在CANoe / CAPL中包含.h或.dll文件

    我想在CAPL中集成一个头文件.h或.dll文件(具体是Visa32.dll,visa.h或sicl.h)来控制万用表34461A . 如何在CANoe中包含.h文件或.dll文件?我创建了一个名为万用表的ECU模块 . 谢谢,
  • 0 votes
     answers
     views

    如何通过CAPL脚本发送诊断ID(DID)?

    目前,我正在自动化用于测试仪器群中仪表的测试用例 . 我遇到过通过DID将单位从公制更改为美国 . 任何人都可以帮助我使用CAPL脚本发送诊断相关的东西 .
  • 0 votes
     answers
     views

    CANOE中CAPL测试节点和网络节点有什么区别?

    CANOE中CAPL测试节点和网络节点有什么区别?
  • 0 votes
     answers
     views

    从Replayblock读取消息并将其输出到CANoe CAPL中

    我是CAPL中的新手 . 实际上我想做的是从CAN日志中读取一条消息来重放块 . 根据循环时间等操作它并将其输出到下一个网络节点中 . 所以我将它与CAN日志进行比较 . CANOE中的CAPL NODES:
  • 0 votes
     answers
     views

    使用CAPL和dbc信号值发送消息

    我正在使用CAPL模拟测试环境进行一些小测试,我在发送消息或更具体的设置值时遇到问题 . 我能够用$ SignalName读取信号值,我也可以设置这样的信号值 . 如果我使用此代码发送消息,则消息数据始终为0: on key 't' { message MessageName msg; setSignal(SignalName,i); write("Value: %d&quo...
  • 0 votes
     answers
     views

    使用CAPL和CANalyzer按下按钮发送定期CAN信号

    我正在尝试将一组CAN帧发送到CAN总线 . 我正在使用CAPL编程和CANalyzer8.5来模拟和Panel设计师创建一个按钮 . 我的要求是首先使用PANEL设计器创建一个按钮 . 只有按下按钮,它才会开始向总线发送周期性的CAN帧 . 我对如何实现它感到有点困惑 . 到目前为止,我已经设法使用CAPL编写了两个单独的程序 . 第一个程序定期发送数据 . 按下按钮时,第二个代码仅发送一次数据...
  • 1 votes
     answers
     views

    如何在CAPL中导入数学函数

    我想使用CAPL将使用python CAN模拟CAN节点的程序转换为CANoe模拟 . 在python sim中我使用numpy进行数学运算 . 如何将标准偏差或normal.cdf等统计数学函数导入到我的CAPL脚本中?
  • 0 votes
     answers
     views

    Capl - 在canalyzer中通过capl模拟TestWaitForDiagResponse(仅适用于独木舟)

    我正在使用canalyzer . 如何使用capl在canalyzer中模拟独木舟的TestWaitForDiagResponse函数?
  • -2 votes
     answers
     views

    独木舟的模拟模式和测试模式有什么区别

    我只是想知道Canoe中模拟模式和测试模式之间的区别以及它在编写CAPL脚本时如何产生差异?
  • 2 votes
     answers
     views

    用于诊断服务的CAPL脚本

    我正在编写CAPL脚本以自动化诊断服务 . 我已经阅读了一些大于8字节的DID . 直到8个字节,我可以正确捕获我的CAPL脚本中的数据,但是当数据大小超过8个字节时,我得到剩余字节的一些垃圾值00 . 我可以在CANoe Trace中看到完整的读取数据,但我无法在CAPL脚本中捕获它 . 如果有人有任何想法或解决方案,请与我分享 . 在Belo脚本中,问题是我可以正确地捕获值直到this.byt...
  • 1 votes
     answers
     views

    使用CAPL发送消息/注入消息

    我是CANoe的新手,也是CAPL语言 . 但我想问你:如何在ECU的网络上发送带有CAPL的消息 . 例如:我想发送一个十六进制数字(这是一个ECU的问题),之后我想看看这个问题的回答 . 我不知道我是否很清楚,但如果你有任何答案,我将不胜感激 .
  • 2 votes
     answers
     views

    在CAPL中,是否有任何函数可以在后台启动/打开可执行文件?

    我想从CAPL脚本运行可执行文件 . 那有什么功能吗?我正在寻找一个将在后台运行可执行文件的函数 . 例如 . 如果收到某个消息,则启动一个应用程序 .CAPL中是否有任何可能性?
  • 0 votes
     answers
     views

    除了testwaitfortimeout()之外,CAPL中的延迟功能

    我有一个控制GPIB电源的CAPL测试节点 . 该CAPL生成每3 ms修改一次的信号 . 我的CAPL看起来像这样: ... testcase wavGenerator() { GPIBWrite(myDevice, "VOLT", voltValue); testwaitfortimeout(3); ... } 问题是这个testwaitfortimeo...
  • 2 votes
     answers
     views

    dll <dllname.dll> <functionname>中的类型无效,但我没有看到错误

    CAPL_DLL_INFO4 table[] = { {CDLL_VERSION_NAME, (CAPL_FARCALL)CDLL_VERSION, &quot;&quot;, &quot;&quot;, CAPL_DLL_CDECL, 0xabcd, CDLL_EXPORT }, ... {&quot;dllTEST&quot;,(CAPL_FARCALL)GetAttribute,...
  • 1 votes
     answers
     views

    CANoe CAPL struct初始化

    我在向量CANoe CAPL中声明和初始化 struct 时遇到了问题 . 我已经知道C / C中的结构,但似乎CAPL中的声明有点不同 . Vector帮助功能并没有真正揭示 . 我有许多CAN ID(例如0x61A) . 每个CAN ID都分配了不同数量的信号ID(例如0xDDF6) . 我想从CAN ID中读出循环信号ID,并计划在一个复杂的 struct 中组织它 . 我已经尝试了不同类型...
  • 0 votes
     answers
     views

    矢量CAPL节点在CANoe中多次执行

    在Testmodulelist-&gt; Options下设置“多个执行次数”时,如何确定CAPL代码中的当前执行轮次? 这与CANoe帮助中提到的Properties NumberOfExecutions,ExecutionMode等有关 .
  • 1 votes
     answers
     views

    在CAPL(CANoe)中使用散列算法

    我想在CAPL(CANoe)中实现像md5这样的散列算法 . CAPL中是否有内置的散列函数?
  • 0 votes
     answers
     views

    如何在Vector CANoe CAPL中访问交互式发生器模块(IG)?

    我想访问CAPL中的IG块,例如激活/取消激活消息发送,设置信号值 . 但我没有找到这种capl功能 .
  • 0 votes
     answers
     views

    CAPL Canoe等待特定的can消息

    我目前正在尝试为控制器测试自动生成代码 . 测试将在带有Capl的CANoe中完成 . 我已经尝试了很多东西并且它运行良好,但现在我想测试一条“消息丢失” . 我需要这样的东西 . CAN 1正在发送10次测试消息 . 3次会有消息丢失 . 接收信号的CAN 2必须以特定值对此作出反应 . 我需要WaitForMessage(int aTimeOut,Message yourMessage)之类...
  • 0 votes
     answers
     views

    禁用消息和节点

    是否有一组函数可以使用CAPL在CANoe仿真中禁用/启用消息? 我有一个名为ECM_LS的节点,它在我的模拟上发送消息Engine_Test_Information_LS,我想编写一个禁用ECM_LS和ECM_LS :: Engine_Test_Information_LS的测试 . 一旦我看到像disableNode()或canNodeOffline()这样的函数,但我不记得了 .
  • 0 votes
     answers
     views

    需要将数据从CAPL写入C#代码并回读到CAPL脚本

    我正在使用CANoe工具进行CAPL脚本编写 . 我已经将此链接提供给Vector提供的帮助:https://vector.com/portal/medien/cmc/application_notes/AN-IND-1-011_Using_CANoe_NET_API.pdf 现在我在步骤或部分面临问题:2.7调用CAPL函数 . 没有语法错误,但我认为,代码无法从CAPL文件中检索函数,因为当我...

热门问题