在CAPL中在CAN 1上监听UDS消息并在CAN2上输出控制代码的方法

时间:2019-03-21 10:26:21

标签: capl canoe

我是一名编程方面的业余爱好者,但是对操作Vector工具有一定的经验,并且对汽车CAN网络和UDS已有很长的了解。我可以发送控制消息以手动操作总线2上的RAD I / O接口上的继电器(ON KEY),因此我知道命令有效(clickety单击),但是在收到诊断CAN帧时需要这样做(在diagrequest上)。问题是,diagRequest在CAN总线1上,我需要在CAN总线2上发送命令。请问有任何能够提出解决方案的CAPL键盘战士吗?

import RNFS from 'react-native-fs';
RNFS.readDir(dirPath)
    .then((result) => {
     console.log(result.length);
});

1 个答案:

答案 0 :(得分:1)

  1. 您应该将Simulation节点配置为网关(在其Configuration ... Buss选项卡中),同时添加另一个CAN,以便它可以同时访问。

  2. 要在其他频道上输出ID,您还必须使用“频道”选择器定义无线电消息,如下所示:

    变量 {   消息CAN1.0x600 radio = {dlc = 8}; }