问题标签 [canoe]
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.
python - 如何使用 Python 脚本控制 CANoe?
我正在使用 Vectoe CANoe 8.5 版。我已经编写了 CAPL 脚本来发送消息。现在我想编写一个 python 脚本,它在执行时开始在 CANoe 中执行。如何实现这一点。
capl - 如何定义采用 sysvar 参数的 CAPL 函数
在 Vector CANoe 中,是否可以定义一个像系统函数一样接受系统变量参数的函数TestWaitForSignalMatch()
?
对于我的用例,仅提供系统变量的当前值是不够的,因为我想将系统变量传递给TestWaitForSignalMatch()
或类似的系统函数。
CANoe 帮助似乎显示了示例:
我试过这样
或这个
sysvar
但在这两种情况下,我都会在关键字的标记位置出现解析错误。
我成功地创建了接受信号参数的函数,但与 CANoe 帮助中的语法不同,我必须使用指针。这有效:
显然,帮助中的文档在这一点上是不正确的。signal
当我省略*
帮助中所示的关键字时,它会导致在关键字之后出现解析错误:
那么定义一个接受 sysvar 参数的函数的正确语法是什么?(如果可能的话)
如果版本很重要,我目前正在使用 CANoe 9.0.53(SP1)、9.0.135(SP7) 或 10.0.125(SP6) 进行测试。
type-conversion - 如何在 CAPL 中将十六进制字符串转换为字节数组?
例如,考虑具有这种类型的十六进制字符串:
如何从这个字符串中取出 CAPL 中的字节数组表示,例如:
编辑:只允许 Vector CANoe 支持的数据类型/功能!
canoe - CAN Busmaster DataField 解码报文
我需要从 CAN 消息中解析和解码数据字段。
我发送了传输的请求,我取回了数据字段:
02 01 20 00 00 00 00 00
现在我必须在 SWITCH 中对其进行解码,第一个字节是长度(02),但我如何将整个数据字段拆分为单独的字节,然后将它们 1 逐 1 解码?
capl - CAPL - 从 dbc 获取信号值描述
我正在 CAPL 中搜索一个解决方案,该解决方案允许我获取 dbc 中描述的信号的值描述。
例如,我有以下具有指示值的信号:
- msgStatusCCAN1 是消息
- PowerMode 是信号
- 1 是在 DBC 中对应于 ON 的值
那么,有没有一种方法getDescription(message,signal,value)
可以让我描述它为 ON 的值?
谢谢
can-bus - 有没有办法在总线上接收之前修改 CANoe Rx 消息?
我正在从我的控制器接收 CAN 消息(假设消息 ID = 0x100 信号 S1,S2),但我想在总线上接收之前更改 Canoe Rx 消息的信号。
can-bus - 使用 Canalyzer 上的 Capl 脚本以编程方式设置控制位置属性
我使用 Vector Panel Designer 设计了一个面板,因此我可以在 CANAlyzer 中显示它。
现在我正在尝试根据 CAN 信号的值设置 Picture Box 控件的位置。
我尝试了几种选择,但没有成功。我的面板称为“ObjectsPanel”,而图片框控件称为“Point1”。这些是我测试过的一些选项:
c# - Checking correctness of CANoe configuration file chosen and providing a notification on the Frontend for wrong configuration file
When user is selecting a wrong CANoe cfg file for a particular variant, user should be notified of the wrong cfg file. The correctness of the cfg file should be validated against the content( for example: based on the dbc files loaded into each configuration)
Please find the below code for the current implementation: I need to do a check based on the content probably dbc( the resp. messages and signals within the cfg) and user has to be notified on the Frontend if wrong cfg is selected. Currently I have mentioned the respective configurations but I haven't done any content check for the configurations.
Content validation in the cfg should be done and the user should be notified if wrong cfg is selected.
capl - 从 CAPL 中的字符串动态分配信号名称
我有一个字符串,它存储从 excel 文件中提取的信号名称。如果我有很多这样的信号,我想使用字符串动态分配信号的名称。
例如,如果我的 dbc 文件中有一个名为“speed”的信号,并且我有一个存储“speed”的字符串,则需要将信号“speed”的值设置为 100。
我得到的错误是:
错误:标识符“信号”没有信号类型。
是否有解决此问题的方法,以便我可以通过某种方式将字符串转换为信号名称?