我需要从外部应用程序(如果这很重要的话,用java )控制用CAPL为CANalyzer编写的复杂的CAN模拟器。
模拟器已经编写好了,它有一些按钮执行我需要的功能。
我现在需要的是修改这个模拟器,这样它就可以接受来自自定义应用程序的命令,大概是通过套接字连接(但我对其他IPC方法是开放的)。
我应该能够发送一条信息给模拟器,它应该作为-如果一个接口按钮被按下。
这样的事情能(容易)做吗?如果是的话:我在哪里可以找到相关的文件?
发布于 2015-05-04 14:51:59
事实证明,CANalyzer (目前)没有套接字接口(CANoe有)。
首选的接口方法是通过COM服务器(默认情况下,CANalyzer和CANoe都充当CAN服务器)。请参阅:cantech/faq/ProgrammingWithCAPL.pdf
发布于 2015-05-12 15:39:16
如果使用COM服务器,则可以使应用程序与CANalyzer交互和交换消息。在Server.pdf有一个描述细节的应用说明文档(pdf)。您将在CANalyzer的安装路径中找到一个示例配置,该配置位于visual脚本的\CANwin Demos\Demo_CAN_CN\MoreExamples\COM_Automation下面。
https://stackoverflow.com/questions/30031825
复制相似问题