RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

串口數(shù)據(jù)與固定ID的CAN數(shù)據(jù)轉(zhuǎn)換

廣成工控 ? 來源:cg ? 2019-02-05 10:36 ? 次閱讀

串口轉(zhuǎn)CAN設(shè)備可以將串口數(shù)據(jù)和CAN總線數(shù)據(jù)按照一定的格式進行相互轉(zhuǎn)換。

采用串口轉(zhuǎn)CAN模塊,用戶可以將原本使用RS-232/RS-485總線進行通訊的設(shè)備,在不需改變原有硬件結(jié)構(gòu)的前提下使其獲得CAN-bus通訊接口,實現(xiàn)RS-232/RS-485通信設(shè)備和CAN-bus網(wǎng)絡(luò)之間的連接,構(gòu)成現(xiàn)場總線實驗室、工業(yè)控制、智能小區(qū)、汽車電子網(wǎng)絡(luò)等CAN-bus網(wǎng)絡(luò)領(lǐng)域中數(shù)據(jù)處理、數(shù)據(jù)采集的CAN-bus網(wǎng)絡(luò)控制節(jié)點。

最近來自沈陽的楊工想使用一臺CAN總線通信的主機監(jiān)控多個串口通信的設(shè)備,向我咨詢。

楊工:我有很多的使用RS232通信的設(shè)備,想通過上位機的CAN總線接口做集中監(jiān)控,這種需求用你們的設(shè)備可以實現(xiàn)嗎?

托尼:您那邊是要將這些使用RS232通信的設(shè)備的數(shù)據(jù),以不同的幀ID發(fā)送到CAN總線上嗎?

楊工:對的,每個設(shè)備都要通過ID區(qū)別開,比如第一個設(shè)備的數(shù)據(jù)ID是01,第二個是02...

托尼:哦哦,那您這個需求是可以實現(xiàn)的,我們公司的串口轉(zhuǎn)CAN設(shè)備可以在配置軟件中提前設(shè)置好RS232數(shù)據(jù)轉(zhuǎn)換成CAN數(shù)據(jù)的幀ID,這樣在實際使用的時候就直接知道哪個ID來自哪個設(shè)備了(軟件設(shè)置如下)。

針對楊工的這類需求,使用廣成科技GCAN-201模塊的透明轉(zhuǎn)換模式非常容易實現(xiàn),用戶只需要在模塊配置時將“發(fā)送標識符”設(shè)置好即可。但是托尼在這里也要提醒一下廣大用戶,由于CAN總線和RS232總線的數(shù)據(jù)在格式上有很大的區(qū)別,因此在使用串口轉(zhuǎn)CAN設(shè)備時,除了要設(shè)置串口端和CAN的波特率和傳輸方向外,還需要設(shè)置數(shù)據(jù)傳輸?shù)母袷?,這樣才能串口端和CAN端按照您希望的格式傳輸。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2744

    瀏覽量

    463612
  • 串口數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    13881

原文標題:如何將串口數(shù)據(jù)轉(zhuǎn)換為固定ID的CAN數(shù)據(jù)

文章出處:【微信號:gccanzx,微信公眾號:廣成工控】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    串口數(shù)據(jù)轉(zhuǎn)換

    我用串口采集數(shù)據(jù)數(shù)據(jù)為23字節(jié),十六進制補碼形式,我怎么才能轉(zhuǎn)換成原碼,再到十進制數(shù)?并且23字節(jié),每兩個字節(jié)表示一個量,負數(shù)怎么顯示?求大神指點!
    發(fā)表于 03-20 10:59

    【OK210試用體驗】車聯(lián)網(wǎng)項目篇之二:CAN總線數(shù)據(jù)接收和轉(zhuǎn)換的實現(xiàn)

    本帖最后由 woriaty 于 2015-10-27 21:05 編輯 在上篇整體規(guī)劃中已經(jīng)介紹了車聯(lián)網(wǎng)項目的基本結(jié)構(gòu),下面介紹第一部分功能,即CAN總線數(shù)據(jù)接收并轉(zhuǎn)換串口
    發(fā)表于 10-27 20:47

    CAN通信使用標識符過濾來實現(xiàn)固定節(jié)點的數(shù)據(jù)收發(fā)

    剛開始接觸CAN通信,測試過收發(fā)后,還需要使用標識符過濾來實現(xiàn)固定節(jié)點的數(shù)據(jù)收發(fā)。記錄一下“屏蔽位模式”下濾波參數(shù)的設(shè)置。發(fā)送代碼如下://can發(fā)送一組
    發(fā)表于 08-19 07:33

    實現(xiàn)CAN串口UART之間的雙向數(shù)據(jù)智能轉(zhuǎn)換

    CANUART-100TL系列智能雙向UART轉(zhuǎn)CAN模塊具有一路TTL UART串口通道和一路CAN通道,實現(xiàn)CAN串口 UART之間的
    發(fā)表于 12-20 07:46

    NUC970 CAN如何才能接收任意ID數(shù)據(jù)?

    1、NUC970 裸機程序2、怎樣配置CAN的寄存器,使CAN通信能夠接收任意ID數(shù)據(jù)包。
    發(fā)表于 06-13 08:33

    can總線id如何定義設(shè)置?

    can總線的ID是指標識符。也就是一個can節(jié)點的地址或者說名字。網(wǎng)絡(luò)中識別某一節(jié)點的信息。can總線的節(jié)點id,分成標準幀和擴展幀兩種。標
    發(fā)表于 11-27 10:30 ?10.5w次閱讀

    如何實現(xiàn)單片機UART串行數(shù)據(jù)CAN數(shù)據(jù)之間相互轉(zhuǎn)換

    GCAN-601模塊是嵌入式單片機UART串口轉(zhuǎn)CAN模塊,可實現(xiàn)將UART串行數(shù)據(jù)CAN數(shù)據(jù)之間相互
    的頭像 發(fā)表于 10-31 16:00 ?2.1w次閱讀

    串口數(shù)據(jù)轉(zhuǎn)CAN幀格式詳解

    MCU沒有CANCAN接口數(shù)量不夠怎么辦?目前市面上有串口轉(zhuǎn)CAN的相關(guān)模塊或設(shè)備,但大家知道串口轉(zhuǎn)C
    的頭像 發(fā)表于 02-02 16:30 ?1.5w次閱讀

    串口數(shù)據(jù)轉(zhuǎn)換CAN幀格式的方法及注意事項

    該類模塊可以很方便地嵌入到具有UART接口的設(shè)備中,在不需改變原有硬件結(jié)構(gòu)的前提下使設(shè)備獲得CAN-bus通訊接口,實現(xiàn)具有UART設(shè)備和CAN-bus網(wǎng)絡(luò)之間的數(shù)據(jù)通訊。工業(yè)級的轉(zhuǎn)換
    發(fā)表于 01-09 14:41 ?3642次閱讀

    串口轉(zhuǎn)CAN模塊的透明帶標識轉(zhuǎn)換方式詳解

    透明帶標識轉(zhuǎn)換模式下,串行幀轉(zhuǎn)為CAN報文時的形式如圖5。需要注意的是,串行幀中所帶有的CAN報文“幀ID”在串行幀中的起始地址和長度可由配置設(shè)定。
    發(fā)表于 02-01 07:03 ?1835次閱讀

    CAN標準數(shù)據(jù)幀和擴展數(shù)據(jù)幀的區(qū)別

    CAN協(xié)議可以接收和發(fā)送11位標準數(shù)據(jù)幀和29位擴展數(shù)據(jù)幀,CAN標準數(shù)據(jù)幀和擴展數(shù)據(jù)幀只是幀
    的頭像 發(fā)表于 09-28 09:50 ?1.3w次閱讀

    CAN協(xié)議數(shù)據(jù)幀的介紹

    通過 CAN 總線傳輸數(shù)據(jù)是需要按照一定協(xié)議進行的,CAN 協(xié)議提供了 5種幀格式來傳輸數(shù)據(jù)數(shù)據(jù)幀、遙控幀、錯誤幀、過載幀和幀間隔。其中
    的頭像 發(fā)表于 07-25 10:36 ?1.1w次閱讀
    <b class='flag-5'>CAN</b>協(xié)議<b class='flag-5'>數(shù)據(jù)</b>幀的介紹

    can轉(zhuǎn)485數(shù)據(jù)是如何對應(yīng)的?

    應(yīng)用中,需要將CAN和RS485這兩種串口協(xié)議進行轉(zhuǎn)換,實現(xiàn)數(shù)據(jù)的互通。 CAN 轉(zhuǎn) 485 的基本原理
    的頭像 發(fā)表于 09-14 17:52 ?2235次閱讀

    CAN通信中的“過濾”是怎樣實現(xiàn)的?

    一個CAN節(jié)點接入總線后,濾波不使能的情況下,總線上所有CAN數(shù)據(jù)幀都能被接收。若僅需接收一個固定范圍ID
    的頭像 發(fā)表于 12-27 08:24 ?1464次閱讀
    <b class='flag-5'>CAN</b>通信中的“過濾”是怎樣實現(xiàn)的?

    CAN232模塊的數(shù)據(jù)轉(zhuǎn)換模式

    CAN232模塊通常具有以下幾種數(shù)據(jù)轉(zhuǎn)換模式,這些模式根據(jù)實際應(yīng)用需求進行選擇。
    的頭像 發(fā)表于 09-18 11:52 ?322次閱讀
    RM新时代网站-首页