干貨分享 | TSMaster 自定義 LIN 調度表編程指導
LIN(Local Interconnect Network)協(xié)議調度表是用于LIN總線(xiàn)通信中的消息調度的一種機制,我們收到越來(lái)越多來(lái)自不同用戶(hù)希望能夠通過(guò)接口實(shí)現自定義LIN調度表的需求。所以在TSMaster (v2023.10.7.990)之后的版本中新增了實(shí)現自定義LIN調度表相關(guān)API。今天重點(diǎn)和大家分享一下關(guān)于編程實(shí)現TSMaster自定義LIN調度表的功能。
本文關(guān)鍵字:LIN(Local Interconnect Network)、調度表、二次開(kāi)發(fā)接口、C小程序示例、python示例
目錄
Catalog
1. 自定義 LIN 調度表實(shí)現流程
2. 通過(guò) TSMaster 內置C小程序實(shí)現自定義 LIN 調度表
3. 通過(guò) Python 二次開(kāi)發(fā)接口實(shí)現自定義 LIN 調度表
1. 自定義 LIN 調度表實(shí)現流程
2. 通過(guò) TSMaster 內置C小程序實(shí)現自定義LIN調度表
以TC1016為例,使用TC1016的LIN通道1仿真主節點(diǎn),然后使用LIN通道2仿真從節點(diǎn)。為了實(shí)現仿真效果,可以將通道1和通道2進(jìn)行短接,也就是將TC1016的LIN DB9的6引腳和8引腳短接。短接后通道1發(fā)的報文能從通道2接收。在此基礎上,通過(guò)TSMaster內置C小程序實(shí)現自定義LIN調度表。
程序->C小程序中的程序啟動(dòng)事件中測試如下代碼:
3.通過(guò) python 二次開(kāi)發(fā)接口實(shí)現自定義LIN調度表
以TC1016為例,使用TC1016的LIN通道1仿真主節點(diǎn),然后使用LIN通道2仿真從節點(diǎn)。為了實(shí)現仿真效果,可以將通道1和通道2進(jìn)行短接,也就是將TC1016的LIN DB9的6引腳和8引腳短接。短接后通道1發(fā)的報文能從通道2接收。在此基礎上,通過(guò)python二次開(kāi)發(fā)接口實(shí)現自定義LIN調度表,示例代碼如下:
運行 python 腳本,然后再連接 TSMaster 查看 LIN 報文窗口:
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。