广告招募

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

CANlib添加之功能 – 单次传输

2025年11月12日 09:38:35      来源:广州智维电子科技有限公司 >> 进入该公司展台      阅读量:0

分享:


单次传输

版的CANlib Windows和Linux版本软件开发包为Kvaser专业版系列产品增加了全新的单次传输功能。在CAN协议中,当CAN帧未成功传输时,一旦总线再次空闲,分析仪就尝试重新传输帧,并且该重传过程一直重复直到帧被成功传输。单次传输功能意味着传输失败后不会重试。这在执行J1939,ISO11783和NMEA 2000协议中使用地址声明过程时非常有用。你也可以在创建自己的自动波特率算法或检查总线上是否有任何其他节点处于活动状态时使用此功能。


自定义通道命名

canCHANNELDATA_CUST_CHANNEL_NAME是另一个根据客户要求而创新的功能。当您将Kvaser的CAN总线分析仪连接到计算机时,通道按照您连接它们的顺序进行编号。该更新版本避免了在连接多个相同的分析仪时出现混淆。要设置自定义的通道名称,您需要使用setchannelname.exe工具,该工具包含在CANlib SDK 5.17版本中(目前于Windows版本)。值得注意的是,在Windows和Linux版本CANlib中,我们为读取自定义通道名称添加了技术支持。


Python

canAccept()和canSetAcceptanceFilter()函数已被添加到CANlib开发包Python实例中。Python实例现在也配套软件附送,因为它可以使用pip(Pip安装包)软件包管理系统安装,Python支持变得更容易使用。有关详细信息,请参阅下面的博文。 Kvaser公司计划在我们的下一软件版本中进一步支持Python,该版本发行日期预计在2017年1月。目前,软件中并未包含canRequest***()函数。


Delphi

对于Delphi项目中对TA定义的部分,为了匹配DLL,在‘canlib.pas’中,‘LongInt’已经被Cardinal所代替。该更新版本影响的函数有canReadStatus()、canWriteSync()、 canRead()和canReadWait()。

针对所有的TA定义部分,要注意的是,在CANlib开发包5.17中,t编译器的版本号是3.5


Linux

在CANlib LINUX驱动程序和开发包5.17中,新增卸载工具。Linux中的其他新功能包括canReadSpecific、canReadSpecificSkip和canReadSyncSpecific,这些之前都是Windows版才拥有的功能。


Memorator工具


为Kvaser Memorator配置工具新增了一大显著功能,那就是MDF4.1新标准转换工具。此提取格式支持如MATLAB和Inca的分析工具。为了帮助您更快地找到数据,日志列表屏幕包括两个新列,他们是Kvaser产品的编码和序列号。此屏幕现在还提供了以协调世界时( UTC )或电脑本地时间显示日志文件创建和停止次数的选项。


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