RM新时代网站-首页

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

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

3天內不再提示

串口轉CAN設備由于數(shù)據(jù)量過大引起的通信失敗的問題如何解決

廣成工控 ? 來源:未知 ? 2018-12-15 11:02 ? 次閱讀

GCAN-201 模塊(CAN232/485MB)是集成 1 路標準 CAN-bus 接口、1 路標準串行接口(RS-232/RS-485)的工業(yè)級 CAN-bus 與串行總線通訊連接器(網橋)。采用GCAN-201模塊,用戶可以將原本使用RS-232/RS-485總線進行通訊的設備,在不需改變原有硬件結構的前提下使其獲得 CAN-bus 通訊接口。

來自北京市某公司的崔工在使用GCAN-201模塊的時候遇到一個問題:他的CAN總線系統(tǒng)中有傳感器、顯示器、控制器等很多個設備,然后崔工現(xiàn)場還有一個使用RS485通信的傳感器也想接入現(xiàn)有的CAN總線系統(tǒng)實現(xiàn)統(tǒng)一監(jiān)控和控制,但是他在實際調試使用時發(fā)現(xiàn),當他只將RS485通信的傳感器和CAN通信的顯示器分別連接到GCAN-201設備時,顯示器可以收到傳感器的數(shù)據(jù)并且可以正常解析,但是當崔工把其他CAN總線通信的設備都連接上時,顯示器就收不到傳感器的數(shù)據(jù)了。

在了解了崔工遇到的問題后,我馬上建議他測試一下目前CAN總線通信系統(tǒng)中的數(shù)據(jù)流量,因為“只將RS485通信的傳感器和CAN通信的顯示器分別連接到GCAN-201設備時是可以正常通訊的”這說明設備GCAN-201兩端的參數(shù)配置沒有問題,那么就基本可以判斷問題出現(xiàn)在整個的CAN總線系統(tǒng)中。由于崔工手邊并沒有USBCAN,于是只能使用GCAN-201測試,測試后,崔工發(fā)給我如下截圖。

在串口調試助手中,我們發(fā)現(xiàn)串口端接收到了大量的數(shù)據(jù),而且速度很快,這說明了原有的CAN總線系統(tǒng)數(shù)據(jù)量非常龐大,而這也是導致GCAN-201的RS485側的傳感器數(shù)據(jù)上不來的主要原因——數(shù)據(jù)的轉換速度已經達到了極限。

定位問題后,其實就很好解決了,我們只需要將沒有用的CAN總線數(shù)據(jù)過濾掉,不讓沒有用的數(shù)據(jù)經過GCAN-201模塊發(fā)送到RS485總線上就可以解決了。因此我先讓崔工確定一下顯示器發(fā)送給RS485的傳感器的CAN幀ID,之后我們進入GCAN-201的配置模式,選擇“CAN參數(shù)”選項卡,在下邊的“濾波參數(shù)”中輸入顯示器發(fā)送給傳感器的數(shù)據(jù)的幀ID,之后確認保存。

重新將GCAN-201模塊上電后,我們再次使用GCAN-201測試了一下CAN總線通信系統(tǒng)中的數(shù)據(jù),發(fā)現(xiàn)串口調試助手中只能接收到當初我們設置好的幀ID的數(shù)據(jù)了,說明我們的設置已經生效。這時再將現(xiàn)場中的設備全部接到一起后顯示器就可以正常收到傳感器的數(shù)據(jù)了。

在這里楊工要提醒一下廣大用戶,在使用我們公司GCAN-201設備前一定要了解想要接入的CAN總線的實時數(shù)據(jù)量,如果接入的是CAN總線數(shù)據(jù)量較大的系統(tǒng)(如:汽車CAN總線系統(tǒng))中時,則必須要設置GCAN-201模塊的CAN總線濾波功能,設置完濾波后,GCAN-201模塊就只會接收之前設置好的幀ID的數(shù)據(jù)了,而其他總線上的數(shù)據(jù)不予轉換。

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

    關注

    2550

    文章

    51035

    瀏覽量

    753053
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2744

    瀏覽量

    463609
  • RS485
    +關注

    關注

    39

    文章

    1156

    瀏覽量

    82291

原文標題:串口轉CAN設備由于數(shù)據(jù)量過大引起的通信失敗問題解決辦法

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

收藏 人收藏

    評論

    相關推薦

    labview 電子表格數(shù)據(jù)量過大,要顯示為波形怎么辦

    我采集的數(shù)據(jù)存儲為 電子表格文件,但是數(shù)據(jù)量很大,每秒1000個點,要用波形圖表如何顯示?
    發(fā)表于 10-15 13:12

    三極管發(fā)熱量過大

    數(shù)碼管參數(shù)資料,現(xiàn)在是三級管發(fā)熱量過大,請問要怎么樣設計才能使數(shù)碼管正常工作也不會發(fā)熱量過大
    發(fā)表于 12-04 13:07

    labview實現(xiàn)數(shù)據(jù)存儲為EXCEL,分段自動保存以及擦除

    使用kvaser讀取汽車CAN報文進行解析,但是需要保存報文數(shù)據(jù),如何自動存儲為EXCEL,由于數(shù)據(jù)量過大,是否分段保存,保存新數(shù)據(jù)后,擦除
    發(fā)表于 12-08 09:30

    EDMA搬數(shù)據(jù)時使用AB型傳輸,數(shù)據(jù)量過大,需要的src_cindex超過了32767,應該怎么解決?

    大家好,我現(xiàn)在遇到的問題是我使用EDMA3搬移數(shù)據(jù),用AB型傳輸,同時進行置。acnt=8;bcnt=6000;ccnt=128;但是我發(fā)現(xiàn)這樣設置時src_cindex超過了32767,導致搬移數(shù)據(jù)搬得不對,
    發(fā)表于 06-21 14:38

    請問2812數(shù)組溢出或者程序代碼量過大如何修改CMD文件?

    問題有說數(shù)組溢出或者程序代碼量過大會導致相關問題,查看RESOLVER.H 文件是定義了幾個數(shù)組,做濾波用的,會是這個原因導致的么?如果是我想修改CMD文件該修改哪部分呢?附上我用的CMD配置F2812_EzDSP_RAM_lnk.cmd:
    發(fā)表于 10-16 10:04

    關于labview中xy圖中波形重采樣的問題

    比如在xy圖中顯示歷史數(shù)據(jù)五萬個點,但是由于數(shù)據(jù)量過大,在設置游標的過程中會出現(xiàn)卡頓,因此想到了利用重采樣的方法,整體范圍顯示大間隔采樣點,放大看局部時候,使用小間隔采樣點。但是發(fā)現(xiàn)自己labview中沒有波形調理-波形重采樣這
    發(fā)表于 08-06 16:17

    如何用Labview使用kvaser硬件讀取數(shù)據(jù)

    目前可以使用Kvaser官方的范例,讀取到數(shù)據(jù),但是當數(shù)據(jù)量過大的時候,就需要去掉讀取循環(huán)中的延遲,但是延遲去掉后對電腦CPU占用過高,請問有什么辦法讓labview讀取CAN信息像CANking這種自帶的軟件實現(xiàn)低CPU占用?
    發(fā)表于 12-20 23:07

    上位機與DSP通過串口232連接,通過Labview編程,想在上位機顯示DSP采集到的數(shù)據(jù),但數(shù)據(jù)在上位機未正常顯示?

    的字節(jié)數(shù)改為7,開始正常顯示一個完整的數(shù)據(jù),過一段時間后無數(shù)據(jù)顯示。查閱資料后認為應該是緩沖區(qū)數(shù)據(jù)量過大,導致串口過載宕機。問題:如何讓數(shù)據(jù)
    發(fā)表于 07-06 16:47

    基于CAN總線的RS-232串口設備遠程通信

    基于CAN總線的RS-232串口設備遠程通信 闡述了CAN總線在232串口
    發(fā)表于 09-27 16:07 ?1446次閱讀
    基于<b class='flag-5'>CAN</b>總線的RS-232<b class='flag-5'>串口</b><b class='flag-5'>設備</b>遠程<b class='flag-5'>通信</b>

    串口數(shù)據(jù)CAN幀格式詳解

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

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

    GCAN-201串口CAN設備可以將串口數(shù)據(jù)CAN
    的頭像 發(fā)表于 02-05 10:36 ?4444次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>數(shù)據(jù)</b>與固定ID的<b class='flag-5'>CAN</b><b class='flag-5'>數(shù)據(jù)</b>轉換

    STM32最小系統(tǒng)版串口下載/串口通信失敗

    STM32最小系統(tǒng)版串口下載/串口通信失敗
    發(fā)表于 11-17 18:21 ?0次下載
    STM32最小系統(tǒng)版<b class='flag-5'>串口</b>下載/<b class='flag-5'>串口</b><b class='flag-5'>通信</b><b class='flag-5'>失敗</b>

    【分享】什么是串口通信?串口常見通信問題如何解決?

    在之前的文章中小編介紹了什么是CAN總線,包括CAN總線的數(shù)據(jù)格式和通信特點等方面的內容,今天將分享串口
    的頭像 發(fā)表于 06-21 17:45 ?2340次閱讀
    【分享】什么是<b class='flag-5'>串口</b><b class='flag-5'>通信</b>?<b class='flag-5'>串口</b>常見<b class='flag-5'>通信</b>問題如<b class='flag-5'>何解</b>決?

    can485數(shù)據(jù)是如何對應的?

    can485數(shù)據(jù)是如何對應的? CAN (Controller Area Network) 和 RS485 是常見的串口
    的頭像 發(fā)表于 09-14 17:52 ?2235次閱讀

    晶振頻率偏差過大怎么辦?教你如何解決晶振頻率偏差過大問題

    晶振頻率偏差過大怎么辦?教你如何解決晶振頻率偏差過大問題 晶振頻率的穩(wěn)定性對于許多電子設備的正常運行非常重要。頻率偏差過大可能會導致時序錯誤
    的頭像 發(fā)表于 12-18 14:30 ?2207次閱讀
    RM新时代网站-首页