问题标签 [capl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
capl - CAPL 多帧处理
我正在为诊断请求和响应编写 CAPL,如果数据最多 8 个字节,我可以获得响应,如果数据是多帧我没有得到响应,并且跟踪上的消息是“断开服务器和测试仪之间的连接”,如何处理这个?我知道 CANTP 帧,但在这种情况下,它应该由 CAN/Canoe 处理。
diagnostics - 使用 Description(CDD) 对象时如何更改 CAPL 中的参数值
如何使用DiagSetParameter()
?在 capl 中,我尝试为这个特定函数提供所有可能的参数。我的目标是更改诊断服务的参数值,例如我需要以特定时间发送例程,我正在使用基于 CDD 的对象。
capl - Canoe中的模拟模式和测试模式有什么区别
我只想知道 Canoe 中的模拟模式和测试模式有什么区别,以及在编写 CAPL 脚本时有什么区别?
can-bus - 用于诊断服务的 CAPL 脚本
我正在编写 CAPL 脚本来自动化诊断服务。我读过一些大于 8 字节的 DID。直到 8 个字节,我才能正确捕获我的 CAPL 脚本中的数据,但是当数据大小超过 8 个字节时,我会得到一些剩余字节的垃圾值 00。
我可以在 CANoe Trace 中看到完整的读取数据,但我无法在我的 CAPL 脚本中捕获它。如果有人有任何想法或解决方案,请与我分享。
在 Belo 脚本中,问题是我可以正确捕获 this.byte(7) 之前的值。但是对于 this.byte(8) 和 this.byte(9),我读到了 00,尽管 CANoe Trace 中的实际值是 0x54 和 0x66。所以这意味着我不能从 CAN 读取超过 8 个字节的 CAPL。
我的脚本看起来像:
can-bus - CAN 报文信号,CAPL
我试图将信号数据保存在 CAN 消息的每个我的单独变量中。例如。我有一个 dlc = 4 的 CAN 消息“msg1”,在 CANalyzer 的 CAPL 中有信号 {8、5、7、21},我想将它们保存在变量中,例如:int var1 = msg1.byte(0); 但我在操作后不断将零 (0) 作为变量的最终值。
任何帮助深表感谢。谢谢
bus - 如何构建 LIN 消息并在 CAPL 中发送出去
我是 CAPL 脚本的初学者。我正在编写一个脚本来发送带有帧 id (PID) 的 8 字节消息。当我在独木舟中运行脚本时,ECU 没有给出响应。设置和数据库中的所有内容都是正确的。脚本有问题。下面是脚本。
请帮我。
capl - 使用 CAPL 发送消息/注入消息
我是 CANoe 的新手,也是 CAPL 语言的新手。但我想问你:如何在ECU 的网络上发送带有CAPL 的消息。例如:我想发送一个十六进制数(这是一个 ECU 的问题),然后我想看到这个问题的响应。
我不知道我是否很清楚,但如果您有任何答案,我将不胜感激。
capl - 如何根据传入信号在 CAPL 代码中设置 env 变量?
我使用 CANoe,我想添加接受信号并更改环境变量的节点
当然使用 CAPL 编码,例如:
capl - 监控总线 CAPL 上的 CAN/Flexray 消息
我正在尝试学习 CAPL,并且正在尝试完成以下任务。我有一个庞大的沟通矩阵,时间紧迫。我想有一个 CAPL 代码,它可以监控所有消息是否收到,检查那里的周期性。我能够从 CAPL 中读取写入 CSV 文件,这就是我获取输入和传输输出的方式。
重点在这里。CAPL 是否支持提供有关 (Max peroid 、 avg Peroid 、 Min Peroid) 等消息的见解或统计信息,它是否已传输。如何从 CAPL 获取此类信息
c - CAPL #include 相对路径
我试图在 CAPL 中包含一个 *.can 文件,但我必须设置绝对路径
我想使用相对路径来包含它,但我不确定什么是正确的约定,或者它是否可行。到目前为止我已经尝试过了(我的 CAPL 在 projectX 文件夹中):
使用相对路径的正确方法是什么?