那曲檬骨新材料有限公司

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

    瀏覽量

    464377
  • MODBUS
    +關注

    關注

    28

    文章

    1820

    瀏覽量

    77309
  • 計數器
    +關注

    關注

    32

    文章

    2261

    瀏覽量

    94981
  • 串口
    +關注

    關注

    14

    文章

    1557

    瀏覽量

    77036
  • RTU
    RTU
    +關注

    關注

    0

    文章

    417

    瀏覽量

    28763

原文標題:【教程】使用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 ?8045次閱讀

    比較CANECAN模塊

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

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

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

    CAN報文固定協議轉發教程

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

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

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

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

    首先,在開始實例演示前,我們需要了解ECAN-401設備是怎么實現CANModBus通信的:ECAN-
    的頭像 發表于 06-08 14:53 ?806次閱讀
    【教程】使用<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 ?522次閱讀
    <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 ?826次閱讀

    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)
    多台百家乐的玩法技巧和规则| 大发888娱乐城充值| 八大胜国际娱乐| 百家乐官网真人游戏投注网| 百家乐官网群shozo权威| E世博百家乐的玩法技巧和规则 | 金沙国际娱乐| 网上百家乐官网怎么赌能赢钱| 博盈百家乐游戏| 大发888更名网址622| 圣淘沙百家乐官网现金网| 做生意开店铺风水大全| 大发888娱乐游戏下载| 百家乐官网代打是真的吗| 百家乐博彩技巧视频| 大发888bet娱乐城| 澳门赌百家乐官网心法| 百家乐佛牌| 镇康县| 优博百家乐官网的玩法技巧和规则 | 金赞百家乐官网现金网| 百家乐官网园首选| 真人百家乐作| 百家乐官网在线小游戏| 金宝博百家乐游戏| 大发888游戏平台黄埔| 百家乐官网上海代理| 百家乐有没有单机版的| 金冠百家乐官网娱乐城| 百家乐9人桌布| 菲比国际娱乐| 百家乐官网真人游戏| 大发888大发888娱乐游戏| 博彩百家乐官网最新优惠| 全讯网官网| 真人百家乐官网做假| 鑫鑫百家乐的玩法技巧和规则| 百家乐官网免费破解外挂| 百家乐大钱赢小钱| 百家乐官网棋牌官网| 回力百家乐的玩法技巧和规则|