在线观看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

    文章

    2903

    瀏覽量

    467226
  • MODBUS
    +關注

    關注

    28

    文章

    2076

    瀏覽量

    79235
  • 計數器
    +關注

    關注

    32

    文章

    2290

    瀏覽量

    96226
  • 串口
    +關注

    關注

    15

    文章

    1586

    瀏覽量

    79603
  • RTU
    RTU
    +關注

    關注

    0

    文章

    434

    瀏覽量

    29386

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

    比較CANECAN模塊

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

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

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

    CAN報文固定協議轉發教程

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

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

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

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

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

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

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

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

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

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

    本系統中通過穩聯技術的CAN Modbus TCP協議網關,連接離心機變頻器的CAN接口,轉換為Modbus TCP 連接控制器(支持
    的頭像 發表于 11-06 12:47 ?899次閱讀
    <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 ?1075次閱讀

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

    一,設備主要功能 遠創智控YC-CAN-TCP網關實現連接CAN設備和網絡到Modbus TCP網絡系統。該網關可實現雙向數據交換,既允許現
    的頭像 發表于 08-26 11:29 ?691次閱讀
    <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)

    CANModbus TCP工具的應用案例

    CANModbus TCP工具在工業自動化、汽車電子、能源管理等領域有廣泛的應用,主要用于實現不同協議設備之間的數據互通。
    的頭像 發表于 04-10 16:24 ?441次閱讀
    主站蜘蛛池模板: 国产精品任我爽爆在线播放6080 | 国产激情视频一区二区三区 | 成人久久久精品乱码一区二区三区 | a免费网站 | 亚洲理论视频 | 老司机精品免费视频 | 精品伊人久久大线蕉色首页 | 黄网站免费视频 | 午夜久久久久久网站 | 最新黄色地址 | 国产婷婷高清在线观看免费 | 欧美专区一区二区三区 | 一区二区三区午夜 | 国产20岁美女一级毛片 | 国产真实乱偷人视频 | 日本不卡免费新一区二区三区 | 日本黄色一级网站 | 在线观看日本免费视频大片一区 | 婷婷春色| 亚洲男人天堂岛 | 欧美影院在线 | 色y情视频免费看 | 成人剧场 | 国产精品任我爽爆在线播放6080 | 一区二区三区在线播放 | 国模谢心2013.05.06私拍 | 免费看大黄 | 九九黄色网 | 免费在线色视频 | 免费人成网站线观看合集 | 天天撸视频 | 一区二区免费播放 | 黄色毛片大全 | 色综合天天网 | 三级色图 | 高清性色生活片久久久 | 禁漫羞羞a漫入口 | 欧美天天综合 | 久久狠狠躁免费观看 | 四虎影院在线看 | 欧美黑人粗暴另类多交 |