获取CAN总线中所有活动消息的列表

卢修斯先生

我只是学习使用CAPLCANoe,我需要创建一个网关,2个CAN总线之间的过滤器的消息。

对于第一部分,我需要创建一种方法来切换从总线1到总线2的传输,反之亦然(已完成)。

然后,我必须能够从任何总线中选择一条特定的消息,以将其发送到另一条总线。所有这些都必须通过面板以图形方式完成,并且我正在使用复选框进行第1部分的切换以及使用消息过滤器的下拉列表。

您是否知道从最近(例如10秒)开始获取总线中活动(Rx / Tx)消息列表的方法?(我知道我必须使用计时器来调用更新功能)

德米特里·格里戈里耶夫(Dmitry Grigoryev)

您可以通过定义on message事件处理程序来订阅总线上的所有消息每条消息都将调用它(取决于您指定的过滤条件)。您可以使用重新发送消息来创建网关output

例如,您的图形面板可以将变量设置为my_id要从总线1中继到总线2的消息的ID。然后可以编写:

on message CAN1.*
{
   message CAN2.* msg;
   if((this.dir == rx) && (this.id == my_id)) {
       msg = this;
       output(msg);
   }
}

this.dir == rx如果要将同一消息从总线1中继到总线2,反之亦然,则需要附加条件这样可以防止您无限期地重新发送相同的消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取 azure 数据湖目录中所有文件的列表以在 ADFV2 中查找活动

来自分类Dev

获取Netsuite中所有角色的列表

来自分类Dev

获取yii中所有州的列表

来自分类Dev

获取Qt中所有QPushButton的列表

来自分类Dev

获取列表中所有索引的所有结果

来自分类Dev

获取所有salesforce对象中所有字段的列表

来自分类Dev

Discord.js获取通道中所有消息的数组

来自分类Dev

如何获取RethinkDB表中所有文档中所有键的列表?

来自分类Dev

如何获取DocumentDB文档中所有集合的列表?

来自分类Dev

从列表中获取R中所有组合的东方式

来自分类Dev

获取Matlab中所有子目录的列表

来自分类Dev

如何获取Python中所有内置函数的列表?

来自分类Dev

如何获取Laravel中所有型号的列表?

来自分类Dev

如何获取Yocto中所有可用目标的列表?

来自分类Dev

获取目录中所有JSP页面的列表?

来自分类Dev

如何获取Powershell中所有Azure VM的列表

来自分类Dev

获取Google相册中所有文件的列表

来自分类Dev

如何获取C中所有驱动器的列表

来自分类Dev

获取列表中所有相邻元素的元组

来自分类Dev

获取IEx中所有elixir模块的列表

来自分类Dev

如何获取matplotlib中所有标记的列表?

来自分类Dev

如何获取Qt C ++中所有可用主题的列表?

来自分类Dev

如何获取Linux中所有打开的命名管道的列表?

来自分类Dev

如何获取Play商店中所有热门应用的列表

来自分类Dev

获取资源:// * URL中所有顶级目录的列表

来自分类Dev

获取jQuery中所有选定元素的列表

来自分类Dev

从列表中获取R中所有组合的东方式

来自分类Dev

如何获取Dart中所有已加载库的列表?

来自分类Dev

获取文件中所有小写单词的列表

Related 相关文章

热门标签

归档