來源:虹科汽車智能互聯(lián)虹科技術(shù)丨PCAN網(wǎng)關(guān)設(shè)備:打通通信壁壘,LED指示燈編程示例
歡迎關(guān)注虹科,為您提供最新資訊!
導(dǎo)讀
在工業(yè)自動化、汽車、機械等行業(yè),CAN總線協(xié)議被廣泛應(yīng)用。隨著技術(shù)的發(fā)展,CAN FD(CAN with Flexible Data-Rate)應(yīng)運而生,作為傳統(tǒng)CAN的升級版,它具有更高的通信波特率和更長的數(shù)據(jù)幀,滿足了更復(fù)雜和高速通信的需求。
HongKe PCAN網(wǎng)關(guān)CAN與CAN FD協(xié)議轉(zhuǎn)換
CAN協(xié)議是目前最為廣泛使用的一種總線協(xié)議,它可以實現(xiàn)遠距離信息的傳輸,是各種設(shè)備和各類功能部件之間傳送信息的公用通道,它是由導(dǎo)線組成的傳輸線束,用于連接系統(tǒng)中的各個節(jié)點,傳送CAN信號到各個節(jié)點,使總線中的每個節(jié)點都可通信,其主要應(yīng)用的領(lǐng)域有工業(yè)自動化、汽車、機械、船舶、消防、電梯等行業(yè)。
CAN FD可以被簡單認為是傳統(tǒng)CAN的升級版,其在數(shù)據(jù)段中可以實現(xiàn)高達理論15Mbit/s的通信波特率,數(shù)據(jù)幀增加至64個字節(jié)有效數(shù)據(jù),同時CAN FD 數(shù)據(jù)幀在控制場新添加EDL位、BRS位、ESI位,采用了新的DLC編碼方式、新的CRC算法。目前CAN FD在多個領(lǐng)域也已經(jīng)得到了廣泛應(yīng)用。
在實際生產(chǎn)測試環(huán)境中,常常會遇到同時使用CAN與CAN FD協(xié)議的情況。此時為實現(xiàn)系統(tǒng)兼容集成,就需要借助網(wǎng)關(guān)設(shè)備進行兩種協(xié)議的互相轉(zhuǎn)換過濾。虹科提供的多種型號網(wǎng)關(guān)設(shè)備可以高效實現(xiàn)CAN與CAN FD協(xié)議互相轉(zhuǎn)換,同時支持定制化的報文過濾、報文合并、特定ID報文內(nèi)容編輯等功能,助力生產(chǎn)測試項目。
HongKe PCAN網(wǎng)關(guān)LED狀態(tài)指示燈的編程示例
除了功能強大的協(xié)議轉(zhuǎn)換能力,虹科PCAN系列網(wǎng)關(guān)設(shè)備還具備 可編程的LED狀態(tài)指示燈**** 。通過C環(huán)境下的編譯,實現(xiàn)用戶自定義的狀態(tài)指示,幫助使用者 直觀了解網(wǎng)關(guān)設(shè)備工作狀態(tài) 。下文將以虹科PCAN-Router FD型號網(wǎng)關(guān)為例,展示LED狀態(tài)指示燈的編程示例。
虹科PCAN-Router FD總線網(wǎng)關(guān)
打開例程項目文件后,里面存在LED_toggleCAN1和LED_toggleCAN2參數(shù),兩個參數(shù)用于LED的狀態(tài)轉(zhuǎn)換標(biāo)識,通過修改這兩個參數(shù)和后續(xù)的if判斷,實現(xiàn)選擇性的執(zhí)行LED狀態(tài)轉(zhuǎn)換。
LED的實際開關(guān)與顏色轉(zhuǎn)換則通過函數(shù)HW_SetLED()實現(xiàn)。函數(shù)包含兩個參數(shù),第一個表示選擇對哪個LED操作。由于虹科PCAN-Router FD上有著兩個LED,故此處的可選參數(shù)為HW_LED_CAN1和HW_LED_CAN2。
函數(shù)第二個參數(shù)表示LED狀態(tài),通過跳轉(zhuǎn)參數(shù)定義處可查看所有可選參數(shù)。此處可實現(xiàn)LED關(guān)閉,LED轉(zhuǎn)為紅色,LED轉(zhuǎn)為綠色,LED轉(zhuǎn)為橙色。再通過周期性的開關(guān)LED,則可實現(xiàn)LED的閃爍。
結(jié)語
隨著技術(shù)的進步和應(yīng)用場景的多樣化,CAN與CAN FD協(xié)議的轉(zhuǎn)換成為了生產(chǎn)測試環(huán)境中不可或缺的一環(huán)。本篇文章以虹科PCAN網(wǎng)關(guān)設(shè)備為例,展示了LED配置操作規(guī)范流程。結(jié)合程序項目中的其他邏輯設(shè)置,即可實現(xiàn)網(wǎng)關(guān)接收到特定ID報文幀時的LED指示,以及網(wǎng)關(guān)檢測到總線錯誤時的LED報錯提醒等功能,快速直觀幫助使用人員完成生產(chǎn)測試工作。
審核編輯 黃宇
-
led
+關(guān)注
關(guān)注
242文章
23691瀏覽量
670648 -
CAN總線
+關(guān)注
關(guān)注
145文章
1973瀏覽量
132202 -
CAN
+關(guān)注
關(guān)注
57文章
2884瀏覽量
466671 -
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
5258瀏覽量
52427
發(fā)布評論請先 登錄
是德LCR測試儀E4980A故障指示燈含義解讀與處理指南

LCR測試儀故障指示燈含義解讀及故障排除指南

光纖收發(fā)器指示燈的常見故障及解決方案
網(wǎng)關(guān)故障排除指南
使用M4的MCU(TM4C129X)建立webserver項目,網(wǎng)口指示燈的狀態(tài)不對怎么解決?
物聯(lián)網(wǎng)系統(tǒng)中不同狀態(tài)的指示燈軟件設(shè)計分享

評論