广告招募

当前位置:全球装备网 > 技术中心 > 所有分类

CanKing数据库格式器

2025年05月17日 18:01:47      来源:广州智维电子科技有限公司 >> 进入该公司展台      阅读量:24

分享:


CANKING数据库格式器

怎样在CanKing中使用DBC格式器


版CanKing (v6.6)包含了一个新的DBC格式器。这里我们介绍一下这个新的格式器,并介绍怎样用它在CanKing 的输出窗口显示信号意义。我们这里使用Kvaser虚拟CAN驱动器,所以不需要适配器。

设置CanKing以使用Kvaser虚拟CAN驱动1和2

启动CanKing,用模板建立一个新项目并点击OK。在模板中,从标准选项中选2个CAN通道并点击
OK。请注意要从同一个虚拟设备上选两个虚拟通道 (0 – Kvaser 虚拟CAN驱动器和 1 – Kvaser 虚拟CAN 驱动器 ), 并确认CAN模式和总线参数设置相同。


img-1

图1: 选择虚拟设备通道,并确认总线设置和CAN 1 及 CAN 2 窗口的通道匹配。

设置CanKing格式器

在 ‘Window’ 菜单上选‘Select formatters’(选择格式器)。如果看不到‘Select formatters’窗口, 请确认在View menu(视窗)上该窗口已被启用.

img-2

图 2: 从视窗菜单上选‘Select formatters’ 。

img-3

图 3: 在视窗中打开‘Select formatters’ 窗口。

在下拉菜单有效格式器目录中,选出厂标准文字格式化设置,点击‘Remove’,已取消出厂设置 。如果出厂格式化设置仍未被取消,我们在输出窗口中的信息将会重复出现。从可选格式器中选择‘DBCFormatter’,点击‘Use’。

要设置新加入的DBC格式器, 在有效格式器目录中选 ‘formatter’,点击‘ Options’键。在这里我们可以在两个窗口中选择CAN1和CAN 2通道用什么数据库。按下CAN 1的open键,选择’Example-Database.dbc’1。 我们不选‘Show data’,因为我们不需要看CAN信息的全部数据。结束之后点OK。

同时我们给有效格式器加一个指导筛选’direction filter’,因为我们不需要 TX 和RX 信息。请注意设置有效格式器的先后顺序不重要,但推荐先加筛选。所以我们选择’direction filter’,并点击Up,将它移到有效格式器之前。

img-4

图 4: 用有效格式器(Active Formatters)目录中的DBC格式器取代标准文字格式器。

img-5

图 5: DBC格式器选择窗口

在CanKing输出窗口固定报文位置

在处理数据库文件和信号时,通常在输出窗口使用‘Fixed Positions(固定位置)’选项是很有益处的。每一个CAN报文将出现在固定的位置,并与它的CAN标识符相对应,而不只是显示一列报文,而且同一标识符的新报文会不断替代旧报文。点击输出窗口的数据区域,选择‘Fixed Positions’。
设置产生数据

现在要用流量产生器(Traffic Generator,又称为CAN Bus Loader)来生成一些与我们选的数据库相匹配的数据。因为数据库包含CAN标识符0至6的报文,我们设置流量产生器来生成同样代码的报文。在主窗口的Messages选项处,打开流量产生器,选择‘Id’ 项。在CAN Identifier(CAN标识符)方框里,将lowest 设为0,highest 设为6。注意不要选.‘Use extended (29-bit) identifiers’ ,因为我们的数据库用的是标准标识符。

img-6

图 6: 设置流量产生器生成CAN标识符0 到 6。

到‘Data’(数据选项)处,选‘Random data’(随机数据),并注意不要选‘Random length’数据范围。在这里,我们还去’Options’ 选项,在‘Start Run’里选择‘Start automatically on’。这个选项让我们能方便地点击主窗口的‘Start Run’ 和‘Stop’,来启动和关闭流量产生器。

产生流量

我们现在可以产生流量了。在主窗口中点‘Start run’,启动 CAN 控制器和流量产生器,生成报文。

img-7

图 7: 结果输出窗口显示所选数据库的信号意义。

版权与免责声明:
1.凡本网注明"来源:全球装备网"的所有作品,版权均属于全球装备网,转载请必须注明全球装备网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。