CanEasy-CAN/LIN 测试仿真工具
所属分类:CAN/LIN总线测试设备
- 点击次数:
- 发布日期:2020/11/27
- 在线询价
- 简单易用
- 界面友好
- 可以新增定制的插件
- 支撑非常多的硬件(Kvaser, MHS, Peak, Softing, Vector)
- 代替CANoe的低成本方案
CanEasy 可配置为多种不同的应用程序方案。以下部分提供了相应配置的示范方案。
CanEasy 作为剩余总线模拟
CanEasy 可用作 CAN 和 LIN 总线系统的剩余总线仿真。在这种情况下,将接收物理控制单元发送的消息,并模拟不可用控制单元的消息和行为。为此,必须生成 DBC 或 LDF 车辆总线描述文件,控制单元必须定义为真实或模拟,并且必须配置连接总线的硬件接口。
用作虚拟系统
CanEasy 可用作虚拟剩余总线模拟,例如用于分析生成的总线的功能。在这种情况下,所有控制单元被定义为模拟的。为此,必须生成一个或多个 DBC 或 LDF 车辆总线描述文件,总线的所有控制单元必须设置为模拟,并且必须使用总线编辑器配置虚拟总线。对于此方案,运行模拟不需要硬件接口。
CanEasy 用作虚拟网络
使用 CanEasy 在真实网络中进行分析
在 Caneasy 中录制
CanEasy 只需几个步骤就可以记录总线通信:首先,必须生成新的工作空间,并且必须在总线编辑器中定义硬件接口和总线连接。开始模拟(从技术上讲,目前不模拟任何内容)后,将记录完整的总线流量,并可以在跟踪窗口中查看。如果没有为这些 ECU 加载描述文件,则跟踪窗口将连接的物理 ECU 的消息显示为"未知消息"。录制完成后,可以使用相应的总线描述文件(DBC 或 LDF)在以后(例如在实验室中)进行分析。当然,也可以使用以前生成的描述文件开始录制。
在 CanEasy 中的分析
CanEasy 可连接到现有车辆网络,并用作现场分析工具。在这种情况下,CanEasy 在总线通信上"窃听",记录所有传输。为此,必须生成一个或多个 DBC 或 LDF 车辆总线描述文件,必须将所有控制单元定义为真实,并且必须使用总线编辑器配置连接的硬件接口。所有传输的信号和消息都可以使用 CanEasy 的核心应用程序进行分析和查看,例如在跟踪、绘图或信号监视器窗口中。
CanEasy 作为真实网络中的分析工具
CanEasy 作为数据库编辑器
CanEasy 还可用于编辑 DBC 或 LDF 车辆总线描述文件。首先,必须加载相应的描述文件,并将生成到内部数据库。接下来,可以使用 CanEasy 的集成编辑器(例如消息编辑器或信号编辑器)编辑现有控制单元。此外,还可以向数据库添加新的控制单元、消息或信号。从总线树条目的上下文菜单中,现在可以从调整后的数据库生成 DBC 或 LDF。
?导入一些外部通信矩阵以查看 CanEasy 中的内容
?修改消息、信号、变量...
?导出到外部文件(例如 DBC)
测试实行器
?使用 VBA/VSTA 或计划表,测试序列可以自动化
硬件抽象层
?将 CanEasy 集成到另一个进程中,以统一访问总线适配器
演示
?虚拟系统
–数据库:导入 Car.dbc 文件
–硬件:创建新的"施莱希默虚拟 CAN"
–开始模拟和打开跟踪窗口
> 所有 ECU 都是模拟的
?剩余总线模拟
–数据库:将 IC 的仿真行为设置为真实
–硬件:使用通道 ID 创建新的"Schleisheimer 虚拟 CAN","ExCar 通道"
–从演示器套件启动示例汽车
–开始模拟和打开跟踪窗口
> 显示已
接收的消息 > 其他 ECU 仍在模拟
?分析真实网络
–将所有 ECU 的模拟行为设置为真实(使用 Car 通道的上下文菜单)
–开始模拟和打开跟踪窗口
> 不再有 Tx 消息
?Datenbase 编辑器
–将所有 ECU 的模拟行为设置回模拟
–将 IC 的仿真行为设置为真实
–开始模拟和打开跟踪窗口
–在 ART 下创建新消息
–在消息下创建新信号
–将传输模式更改为循环,将循环
时间属性设置为 100
> CanEasy 开始发送此消息
–打开消息和信号编辑器
> 有关编辑器的信息请参阅"修改数据库"
–导出数据库作为 DBC
文件 > 新消息导出到 DBC 文件
?测试 sequenzer
–在数据库下创建新的计划程序表
–创建条目"开始模拟"
–创建名称为"测试已启动"的条目"制作报告"
–拖动信号电流速度并将其拖至表
–将 ValueToSet 属性更改为 200
–拖动消息 Motor1 并将其拖到表中
–将属性持续时间设置为 200
–创建"如果条件"并设置名称"显示速度"
–将属性运算符设置为"较小",将值设置为 200
–使用错误文本"显示速度错误"在条件内创建报告
–创建条目"停止模拟"
> 关闭 ExCar 并实行表以检测错误
?硬件抽象层
–创建空工作区
–创建所需的渠道
–选择硬件>刷新以检测所有连接的总线适配器
–将每个数据库通道分配给某些硬件通道
–创建应用程序以集成 CanEasy 应用程序 COM 对象并使用 Bus.sendFreeCanMesage 传输消息
–使用传输事件处理收到的消息