你目前正在查看 干货分享 | TSMaster 自定义 LIN 调度表编程指导

干货分享 | TSMaster 自定义 LIN 调度表编程指导

LIN(Local Interconnect Network)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在TSMaster (v2023.10.7.990)之后的版本中新增了实现自定义LIN调度表相关API。今天重点和大家分享一下关于编程实现TSMaster自定义LIN调度表的功能。

本文关键字:LIN(Local Interconnect Network)、调度表、二次开发接口、C小程序示例、python示例

本文目录

1、自定义 LIN 调度表实现流程

2、通过 TSMaster 内置C小程序实现自定义LIN调度表

以TC1016为例,使用TC1016的LIN通道1仿真主节点,然后使用LIN通道2仿真从节点。为了实现仿真效果,可以将通道1和通道2进行短接,也就是将TC1016的LIN DB9的6引脚和8引脚短接。短接后通道1发的报文能从通道2接收。在此基础上,通过TSMaster内置C小程序实现自定义LIN调度表。

程序->C小程序中的程序启动事件中测试如下代码:

图1:C 小程序代码运行效果

3、通过 python 二次开发接口实现自定义LIN调度表

以TC1016为例,使用TC1016的LIN通道1仿真主节点,然后使用LIN通道2仿真从节点。为了实现仿真效果,可以将通道1和通道2进行短接,也就是将TC1016的LIN DB9的6引脚和8引脚短接。短接后通道1发的报文能从通道2接收。在此基础上,通过python二次开发接口实现自定义LIN调度表,示例代码如下:
运行 python 脚本,然后再连接 TSMaster 查看 LIN 报文窗口:
图2:python 代码运行效果

发表回复