integration - 单个 CANOE 配置可处理多个 (2) 子独木舟配置
问题描述
我想要一个单一的独木舟配置,它将提示用户选择他/她对 CAN 速度感兴趣的选择。我开发了两种单独的独木舟配置,一种在高速 CAN(500Kbps)上,另一种在 CANFD(2000kbps)上。每个配置都有自己的一组模拟节点。现在我不想要单独的配置,而是想要一个当用户选择他/她的 CAN 速度时,它将加载相应的配置。
我可以将这两个单独的配置整合为一个,这样如果我选择 HS-CAN ,我需要在模拟设置中显示其模拟节点,如果我选择 CANFD ,我需要在模拟设置中显示其模拟节点.
解决方案
好吧,取决于你想要它有多脏......
如果您没有在独立模式下使用 VN89xx,则没有“标准”方式来拥有“主”配置,然后加载其他配置。
但是,您可以从 CANoe 中调用 CANoe,使用 SysExecCmd canoe32.exe /a /f "config" 启动 CANoe,然后立即从 capl 中退出 canoe。这很脏但应该可以工作(请参阅 CANoe 和 CAPL 帮助以获取参考)。哦,别忘了在其他配置完成后重新调用主配置。但是,这有加载时间...
您还可以手动将两个仿真集成到不同的 CAN 总线上的相同配置中。然后你必须保证,只有一辆公共汽车可以同时运行。如果你有两只小猪:很好。在外部将它们连接在一起,你就完成了。如果不这样做,则每次更改总线(通过 CAPL 脚本,停止和启动相应的仿真)时,必须将 CAN 参数重置为所需的规范。然后,在硬件配置中,将两个通道设置为同一个收发器并忽略弹出窗口告诉您这是一个坏主意(仅适用于 CAN)。
当然,最糟糕的情况是将所有内容都实现到 CANoe 中的同一总线上并在那里处理。
最好的情况是:没有这样的要求或使用外部工具。或者知道他们在做什么的用户。CANoe 几乎完全可以通过 ActiveX 编写脚本,如果你想进入那个兔子洞……
很抱歉,但这通常是您要避免的事情之一。;-)
推荐阅读
- c# - C# (object sender, RoutedEventArgs e) 属性
- php - 如何使用 Laravel 多次上传数据
- pandas - 相同的计算适用于 pandas 数据框中的列
- javascript - Firebase 存储和 JavaScript,从存储下载文件
- windows - 有没有办法确定源端口号?
- node.js - 如何测试节点文件,在生成函数时收到“EACCES”错误
- python - Tabula-py 在 df 的一个特定列上返回“...”。其他一切似乎都有效,
- kubernetes - 有没有办法将本地目录(本地我的意思是我的笔记本电脑或 VM 盒子的目录)挂载到远程运行的 k8s 集群
- java - 在 Eclipse 中编译 Java 代码时出现多个错误
- python - Python中的复杂列表理解