问题标签 [canalyzer]

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.

0 投票
1 回答
83 浏览

canoe - 我可以将 CAN 日志文件播放到 V2X 设备上的 CAN 输入吗?

我目前正在实施一个接受车辆 CAN 输入的 Cohda DSRC V2X 设备。我无权访问车辆,并希望使用预先记录的 CAN 日志文件来模拟输入。如果可能,我们希望将 CAN 日志文件回放到 V2X 设备中。我被指示研究 Vector CANoe/CANalyzer 产品。在查看了他们的产品、文档、论坛和常见问题解答后,我无法确定这是否可行。那么,这可以做到吗?如果可以,怎么做?

0 投票
1 回答
262 浏览

panel - CAPL PutValuetoControl

我试图在十六进制/文本编辑器中使用 PutvaluetoControl 显示一条消息,但它不起作用。

NexteerDataWrite 是 Panelname

DisplayStatus 是 Controlname

我的代码有什么错误?

在此处输入图像描述

0 投票
1 回答
119 浏览

panel - CAPL - 单击按钮时 - 程序执行两次

单击 Button 时需要执行的代码。它正在执行两次。当我使用“if(this == 1)”时出现错误“操作数类型不兼容”

0 投票
1 回答
403 浏览

capl - CAPL 访问超过 52 位的整数信号

问题是关于 CAPL 信号访问。假设在代码中有来自某个 PDU 的 64 位无符号整数信号。

在尝试将信号值分配给sysvarqword变量时,例如:

警告出现:

在关于警告的 CANoe 帮助中,2808我发现

您知道如何在不丢失数据的情况下分配 64 位无符号整数信号值吗?

0 投票
1 回答
620 浏览

python - 如何使用 cantools 从 .asc 文件中正确读取 J1939 消息?

我正在尝试创建一个从 .asc 文件到 .csv 文件的 CAN 日志转换器(以人类可读的形式)。我有点成功。我的代码几乎适用于除 j1939.dbc 之外的任何数据库。

问题是,如果我打印出从 dbc 文件读取的消息,我可以看到来自 j1939.dbc 的消息被读入数据库。但它无法在已处理的日志文件中找到任何这些消息。同时,我可以毫无问题地使用 Vector CANalyzer 读取相同的文件。

我想知道为什么会发生这种情况以及为什么它只影响 j1939.dbc 而不会影响其他。

我怀疑我转换这些消息的方式可能是错误的,因为它永远不会通过if msg_id in database:线路(如上所述,这些消息肯定存在,因为 Vector CANalyzer 可以很好地与它们配合使用)。

编辑:我意识到问题可能不是 cantools 而是 python-can 包,也许can.ASCReader()j1939 帧做得不好并忽略它们?我要调查自己,但我希望能更好地编码的人会有所帮助。

0 投票
0 回答
174 浏览

can-bus - 如何通过 CAPL 脚本处理接收 CAN 帧中的数据并将其转发到同一 CAN 总线?

例如,我从 ECU 接收到一个 ID 为 0x100 的 CAN 帧,其中包含 CAN 通道 1 中的一些数据。我只想将字节 7 更改为 0xFF 并在通道 1 中进一步转发此帧。我的代码如下:

但是,在 CAN 跟踪中,我看到消息原样,字节 7 没有更改。我做错了什么?也许有什么我不明白的东西..

我有一个假设可以解决它,但这需要对我的硬件进行接线更改。如果我将一个通道用于输入,另一个通道用于输出,那么我可以使用 CAPL 作为网关,并在一个 CAN 总线内将帧从 CAN1 发送到 CAN2。

欢迎任何想法。谢谢你。

0 投票
1 回答
161 浏览

embedded - 我在哪里可以检查 CANalyzer 中的 CAN 帧错误?

我在哪里可以检查 CANalyzer 中与 CAN 帧相关的错误(表单错误、位错误、内容错误、确认错误、crc 错误)?

0 投票
1 回答
269 浏览

capl - 具有消息类型的 CAPL 关联数组

我正在尝试制作 CAPL 关联数组,它可以为每个 ID 保存例如 10 条最新的 CAN 消息,如下所示:

是否有可能在 CAPL 中创建关联数组,其中键是一些整数类型值,值是消息数组?

0 投票
0 回答
144 浏览

can-bus - 用于更新显示 ECU 上的发动机转速的 CAPL 脚本

我在 CAPL 脚本中编写了代码来更新引擎速度。

我能够看到每 50 秒后通过 CAN 总线传输的帧,但 EngineRPM 值没有在连接的显示器上更新。

当我从 IG 块发送相同的帧时,Display 上的值正在更新。

0 投票
1 回答
110 浏览

capl - 我们如何在 canalyzer 中调用 .vsq 文件?

我正在研究CANalyzer,我想使用CAPL在其中调用一个文件( .vsq ) 。我们应该怎么做?