1

我需要从外部应用程序(在 java 中,如果重要的话)控制一个用 CAPL 为 CANalyzer 编写的复杂 CAN 模拟器。

模拟器已经编写好了,它有一些按钮可以执行我需要的功能。

我现在需要修改这个模拟器,让它接受来自自定义应用程序的命令,大概是通过套接字连接(但我对其他 IPC 方式持开放态度)。

我应该能够向 Simulator 发送消息,并且它应该就像按下了某个界面按钮一样。

这样的事情可以(容易)完成吗?如果是这样:我在哪里可以找到相关文件?

4

2 回答 2

1

如果您使用 COM 服务器,您将能够使您的应用程序与 CANalyzer 交互和交换消息。http://vector.com/portal/medien/cmc/application_notes/AN-AND-1-117_CANoe_CANalyzer_as_a_COM_Server.pdf上有一个应用说明文档 (pdf)描述了详细信息。您将在您的 CANalyzer 的安装路径中的 \CANwin Demos\Demo_CAN_CN\MoreExamples\COM_Automation 下找到用于 Visual Basic 脚本的示例配置。

于 2015-05-12T15:39:16.073 回答
0

事实证明,CANalyzer(当前)没有套接字接口(CANoe 有)。

首选的接口方法是通过 COM 服务器(默认情况下,CANalyzer 和 CANoe 都充当 CAN 服务器)。请参阅:https ://www.vector.com/portal/medien/vector_cantech/faq/ProgrammingWithCAPL.pdf

于 2015-05-04T14:51:59.157 回答