在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

使用ECAN-401實現ModBus轉CAN教程

kae1_cdebyte ? 來源:億佰特物聯網應用專家 ? 2023-06-05 10:21 ? 次閱讀

首先,在開始實例演示前,我們需要了解ECAN-401設備是怎么實現CAN轉ModBus通信的:ECAN-401在串口側使用的是標準ModBus RTU協議格式,所以ECAN-401不僅支持用戶使用ModBus RTU協議,模塊也可以直接和其它支持ModBus RTU協議的設備相接口

在CAN側,制定了一個簡單易用的分段通訊格式來實現ModBus通訊,一個長度大于一個CAN報文最大數據長度的信息進行分段以及重組的方法,“數據 1”用于分段標識數據,傳輸的ModBus協議內容即可從“數據 2”字節開始,如果協議內容大于7個字節,那么將剩下的協議內容照這種分段格式繼續轉換,直到轉換完成。在CAN總線上傳輸的數據不需要CRC效驗方式。CAN總線上的數據效驗已經具有更加完善的效驗方式。

此模式下,設備支持的是ModBus驗證和轉發,而不是ModBus的主機或者從機,用戶按照ModBus協議通訊即可。針對于“數據1”的分段標識協議,以下表格和示例可以幫助理解:

219c856a-022e-11ee-90ce-dac502259ad0.png

分段標記:表明該報文是否是分段報文。該位為 0 表示單獨報文,為 1 表示屬于被分段報文中的一幀。

分段類型:表明是第一段、中間段的還是最后段。

21b47d46-022e-11ee-90ce-dac502259ad0.png

分段計數器:每一個段的標志,表示該段在整個報文中的序號,如果是第幾個段,計數器的值就是幾。這樣在接收時就能夠驗證是否有分段被遺失。共使用5Bit,范圍為 0~31。

21c9e06e-022e-11ee-90ce-dac502259ad0.png

示例: 幀ID為013,串口接收到的ModBus數據是:01 03 00 00 00 01 84 0A。除去ModBus的校驗數據后,數據長度為 6 ,CAN除去分段協議占用的數據位后,能接收的長度是7。小于我們要接受的數據長度。

此時CAN總線上的數據1的分段報文標記為0;分段類型為0;分段計數器為1。將以上數據按照分段傳輸協議定義,將數據填入指定的位置,CAN總線的數據1即可得到數據1的二進制數據位0000 0001,轉換為16進制數據即為0x01。在將ModBus數據填入到后續對應的位置即可得到CAN總線上數據:

21e584e0-022e-11ee-90ce-dac502259ad0.png

在了解了ECAN-401的CAN轉ModBus功能后,我們可以開始實際操作。準備以下設備:

ECAN-401一臺

CAN分析儀ECAN-U01一臺

ModBus POLL軟件

這里我們使用ECAN-401做數據轉換工具,ECAN-U01發送和接收CAN報文,ModBus Poll軟件模擬ModBus 設備發送ModBus 指令。將ECAN-401與ECAN-U01的CAN_L和CAN_H連接,ECAN-401的485接口通過485換USB轉換器連接到電腦,如下圖所示:

21f4b87a-022e-11ee-90ce-dac502259ad0.png

通過ECAN-401的上位機,將設備通訊模式切換為ModBus模式,參數配置如下圖:

22296700-022e-11ee-90ce-dac502259ad0.png

打開CAN分析儀ECAN-U01以及ModBus Poll軟件,使用ModBus Poll 軟件模擬出一個ModBus設備,通過ECAN-401的485串口發送ModBus 指令,這里可以看到ECAN-U01設備已經接收到了ECAN-401所轉換出來的數據:

223882bc-022e-11ee-90ce-dac502259ad0.png

ECAN-401的485串口支持的是ModBus RTU協議,接收到的ModBus 指令為01 03 00 00 00 0A C5 CD,經過處理后轉換到ECAN-U01的CAN數據后為01 01 03 00 00 00 0A。這里可以看到CAN幀的第一位數據01是經過處理后添加的分段標識,也自動去掉了CRC校驗位,真實數據為01 03 00 00 00 0A。

這樣就成功通過ECAN-401實現ModBus與CAN數據格式的轉換。

審核編輯:湯梓紅

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

    關注

    57

    文章

    2769

    瀏覽量

    464388
  • MODBUS
    +關注

    關注

    28

    文章

    1820

    瀏覽量

    77313
  • 計數器
    +關注

    關注

    32

    文章

    2261

    瀏覽量

    94984
  • 串口
    +關注

    關注

    14

    文章

    1557

    瀏覽量

    77044
  • RTU
    RTU
    +關注

    關注

    0

    文章

    417

    瀏覽量

    28765

原文標題:【教程】使用ECAN-401實現ModBus轉CAN

文章出處:【微信號:cdebyte,微信公眾號:億佰特物聯網應用專家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    億佰特CAN串口智能協議轉換器ECAN-401

    轉換器CAN
    億佰特物聯網應用專家
    發布于 :2023年02月10日 10:25:24

    Modbus TCPModbus RTU的實現

    有:地址幀、功能碼、數據、CRC校驗。而Modbus TCP數據包包含有:MBAP報文頭、功能碼、數據。必須實現這兩種格式的轉化。3.Modbus TCP
    發表于 08-10 10:04

    如何實現Modbus主站與CAN總線連接

    廣成科技GCAN-204型號Modbus RTUCAN模塊可以實現Modbus主站與CAN
    的頭像 發表于 10-25 11:29 ?8046次閱讀

    比較CANECAN模塊

    CANECAN模塊的區別比較。
    發表于 05-10 11:20 ?7次下載

    什么時候會需要用到modbusCAN網關

    modbus可以實現更多的工控需求,所以它的應用還是非常廣泛的。那什么人會需要用到modbusCAN網關呢?最為常見的,便是老式PLC的
    的頭像 發表于 12-17 10:26 ?1995次閱讀

    CAN報文固定協議轉發教程

    不停地去修改參數,而億佰特的ECAN-401所具備的協議轉發功能則很好地處理這個問題。首先我們要了解一下此設備的固定協議是怎么樣的格式。
    的頭像 發表于 05-12 10:40 ?1475次閱讀
    <b class='flag-5'>CAN</b>報文固定協議轉發教程

    【推薦】Ebyte CAN分析軟件——ECAN Tools

    軟件簡介ECANTools是由成都億佰特電子科技有限公司開發的一款小體積,綠色免安裝,下載即用且完全免費的CAN分析工具軟件。配合CAN分析儀可實現CAN報文解析,
    的頭像 發表于 08-16 09:36 ?3033次閱讀
    【推薦】Ebyte <b class='flag-5'>CAN</b>分析軟件——<b class='flag-5'>ECAN</b> Tools

    【教程】CAN報文固定協議轉發

    不停地去修改參數,而億佰特的ECAN-401所具備的協議轉發功能則很好地處理這個問題。首先我們要了解一下此設備的固定協議是怎么樣的格式。CAN格式轉換固定13字節表示
    的頭像 發表于 05-15 10:30 ?942次閱讀
    【教程】<b class='flag-5'>CAN</b>報文固定協議轉發

    【教程】CAN報文自定義協議轉發

    不停地去修改參數。我司研發的ECAN-401所具備的透明帶標識功能則很好地處理這個問題。該方式把串行幀中的ID信息自動轉換成CAN總線的幀ID。只要在配置中告訴模塊該
    的頭像 發表于 05-31 17:03 ?1790次閱讀
    【教程】<b class='flag-5'>CAN</b>報文自定義協議轉發

    【教程】使用ECAN-401實現ModBusCAN

    首先,在開始實例演示前,我們需要了解ECAN-401設備是怎么實現CANModBus通信的:ECAN-
    的頭像 發表于 06-08 14:53 ?808次閱讀
    【教程】使用<b class='flag-5'>ECAN-401</b><b class='flag-5'>實現</b><b class='flag-5'>ModBus</b><b class='flag-5'>轉</b><b class='flag-5'>CAN</b>

    CanRTU網關canmodbus網關

    你是否曾經遇到過需要將CAN數據轉換Modbus數據的情況?遠創智控YC-CAN-RTU可以幫助你解決這個問題!
    的頭像 發表于 07-26 00:08 ?524次閱讀
    <b class='flag-5'>Can</b><b class='flag-5'>轉</b>RTU網關<b class='flag-5'>can</b><b class='flag-5'>轉</b><b class='flag-5'>modbus</b>網關

    CANModbus TCP網關穩聯技術的網關應用于污水處理

    本系統中通過穩聯技術的CAN Modbus TCP協議網關,連接離心機變頻器的CAN接口,轉換為Modbus TCP 連接控制器(支持
    的頭像 發表于 11-06 12:47 ?724次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>轉</b><b class='flag-5'>Modbus</b> TCP網關穩聯技術的網關應用于污水處理

    穩聯技術的CANModbus TCP協議網關技術

    本系統中通過穩聯技術的CAN Modbus TCP協議網關,連接離心機變頻器的CAN接口,轉換為Modbus TCP 連接控制器(支持
    發表于 11-09 16:38 ?1次下載

    CANmodbus轉換器要滿足哪些需求

    格式。這使得使用不同通信協議的設備之間能夠相互通信和交換數據。 (2)設備集成與數據共享: 在遠程監控系統和工業自動化中,各種設備可能采用不同的通信協議。通過使用CANModbus轉換器,可以將這些使用不同協議的設備連接在一起
    的頭像 發表于 06-13 17:29 ?827次閱讀

    CANModbus TCP主站協議網關(YC-CAN-TCP)

    一,設備主要功能 遠創智控YC-CAN-TCP網關實現連接CAN設備和網絡到Modbus TCP網絡系統。該網關可實現雙向數據交換,既允許現
    的頭像 發表于 08-26 11:29 ?368次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>轉</b><b class='flag-5'>Modbus</b> TCP主站協議網關(YC-<b class='flag-5'>CAN</b>-TCP)
    主站蜘蛛池模板: 国产狂喷冒白浆免费视频 | 日本午夜大片 | 又潮又黄的叫床视频 | 永久免费在线播放 | 五月激情片 | 婷婷月| 午夜一级成人 | 狠狠狠色丁香婷婷综合久久五月 | 免费视频久久看 | 奇米米奇777 | 婷婷在线网 | 中文字幕一区在线观看视频 | 免费久久久久 | 精品乱人伦一区二区三区 | 日欧毛片| 永久在线 | 成人国产精品毛片 | www.a级片 | 久久精品99无色码中文字幕 | 欧美一区a | 色综合久久久高清综合久久久 | 美女喷白浆视频 | 9299yy看片淫黄大片在线 | 欧美ol丝袜高跟秘书在线播放 | 久久精品视频热 | 亚洲人成在线精品不卡网 | 欧美午夜在线视频 | 99热都是精品| 国产网站免费观看 | 亚洲精品mv在线观看 | 天堂成人精品视频在线观 | 台湾佬自偷自拍情侣在线 | 天天干网| 在线天堂视频 | 91精品啪国产在线观看免费牛牛 | www.午夜视频 | 伊伊成人网 | 黄色片啪啪 | 一级片视频在线 | 日本特黄色大片 | 久久久久久久久久久观看 |