我需要从外部应用程序(在Java中,如果有的话)控制用CANalyzer编写的复杂CAN仿真器。通过套接字发送命令到CANalyzer CAPL应用程序
模拟器已经写好,它有一些按钮来执行我需要的功能。
我现在需要的是修改这个模拟器,以便它接受来自定制应用程序的命令,大概是通过套接字连接(但我打开其他IPC手段)。
我应该能够发送一条消息给模拟器,它应该作为 - 如果其中一个接口按钮被推动。
这样的事情可以(容易地)完成吗?如果是这样的话:我在哪里可以找到相关文档
我需要从外部应用程序(在Java中,如果有的话)控制用CANalyzer编写的复杂CAN仿真器。通过套接字发送命令到CANalyzer CAPL应用程序
模拟器已经写好,它有一些按钮来执行我需要的功能。
我现在需要的是修改这个模拟器,以便它接受来自定制应用程序的命令,大概是通过套接字连接(但我打开其他IPC手段)。
我应该能够发送一条消息给模拟器,它应该作为 - 如果其中一个接口按钮被推动。
这样的事情可以(容易地)完成吗?如果是这样的话:我在哪里可以找到相关文档
事实证明,CANalyzer没有(当前)有套接字接口(CANoe)。
首选的接口方法是通过COM服务器(CANalyzer和CANoe默认作为CAN服务器)。请参阅:https://www.vector.com/portal/medien/vector_cantech/faq/ProgrammingWithCAPL.pdf
如果您使用COM服务器,您将能够使应用程序与CANalyzer交互并交换消息。在http://vector.com/portal/medien/cmc/application_notes/AN-AND-1-117_CANoe_CANalyzer_as_a_COM_Server.pdf有一个应用笔记文档(pdf)描述了详细信息。您可以在\ CANwin Demos \ Demo_CAN_CN \ MoreExamples \ COM_Automation下的CANalyzer的安装路径中找到示例配置,以获取可视基本脚本。
StackOverflow倾向于将详细信息摘要包含在答案中,而不是将URL链接指向可能最终成为无效链接的文档。你能总结一下吗? –
我明白你的观点以避免死链接,但对于这个特殊问题,用户必须详细了解链接文档的所有18页,以了解他需要做什么。没有有用的方法来总结这18页(至少我不知道我怎么能做到这一点)。 – Netpedia
是的,链接已经死了,就像Brian说的。 – mihai