97人妻精品一区二区三区软件,人妻偷拍在线,插丝袜美女小穴视频,美女午夜福利在线

      • <i id="89dc3"></i>
        當前位置: 首頁 >應用方案 >技術應用 >

        使用ECAN-401通信設備實現(xiàn)ModBus數(shù)據(jù)轉(zhuǎn)CAN教程

        首先,在開始案例演示之前,我們需要知道ECAN-401智能協(xié)議轉(zhuǎn)換器設備是如何實現(xiàn)設備CAN轉(zhuǎn)ModBus協(xié)議數(shù)據(jù)通信轉(zhuǎn)換的:ECAN-401標準用于串口側ModBus RTU通信協(xié)議。因此,ECAN-401設備不僅支持用戶使用ModBus RTU協(xié)議格式,模塊和其他支持ModBusRTU協(xié)議設備也可以直接進行數(shù)據(jù)通信。

        CAN協(xié)議數(shù)據(jù)轉(zhuǎn)換器側面,制定了一個簡單易用的分段通信格式來實現(xiàn)ModBus通信,一個長度大于一個長度CAN報文最大數(shù)據(jù)長度的信息分割和重組方法,數(shù)據(jù)1”用于分段識別數(shù)據(jù)和傳輸ModBus協(xié)議內(nèi)容可以從數(shù)據(jù)2”從字節(jié)開始,如果協(xié)議內(nèi)容大于7個字節(jié),則按照這個分段格式繼續(xù)轉(zhuǎn)換剩余的協(xié)議內(nèi)容,直到轉(zhuǎn)換完成。

        CAN總線上傳輸?shù)臄?shù)據(jù)不需要CRC效驗方式。

        CAN總線上的數(shù)據(jù)效驗已經(jīng)有了更加完善的效驗方法。

        此模式下,設備支持的是ModBus驗證和轉(zhuǎn)發(fā),而不是ModBus的主機或者從機,用戶按照ModBus協(xié)議通訊即可。

        針對于數(shù)據(jù)1”的分段標識協(xié)議,以下表格和示例可以幫助理解:

        can總線數(shù)據(jù)分段標記

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

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

        can總線分段類型

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

        can設備分段計數(shù)器

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

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

        can總線設備數(shù)據(jù)報文

        在了解了ECAN-401CAN轉(zhuǎn)ModBus協(xié)議功能完成后,我們可以開始實際操作,準備以下設備:ECAN-401數(shù)據(jù)轉(zhuǎn)換器can轉(zhuǎn)設備一臺,CAN分析儀ECAN-U01一臺,ModBus POLL軟件。

        這里我們使用ECAN-401做數(shù)據(jù)轉(zhuǎn)換工具,ECAN-U01發(fā)送和接收CAN報文,ModBusPoll軟件模擬ModBus設備發(fā)送ModBus指令。

        將ECAN-401ECAN-U01CAN_LCAN_H連接,ECAN-401RS485接口通過RS485通信USB數(shù)據(jù)轉(zhuǎn)換器連接到電腦,如下圖所示:

        can總線數(shù)轉(zhuǎn)換器鏈接示意圖

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

        can模塊設置軟件

        打開CAN分析儀ECAN-U01以及ModBus Poll軟件,使用ModBus Poll 軟件模擬出一個ModBus設備,通過ECAN-401485串口發(fā)送ModBus指令,這里可以看到ECAN-U01設備已經(jīng)接收到了ECAN-401所轉(zhuǎn)換出來的數(shù)據(jù):

        can數(shù)據(jù)分析儀

        ECAN-401485串口支持的是ModBus RTU協(xié)議,接收到的ModBus 指令為01 03 00 00 00 0A C5 CD,經(jīng)過處理后轉(zhuǎn)換到ECAN-U01CAN數(shù)據(jù)后為01 01 03 00 00 00 0A。這里可以看到CAN幀的第一位數(shù)據(jù)01是經(jīng)過處理后添加的分段標識,也自動去掉了CRC校驗位,真實數(shù)據(jù)為01 03 00 00 00 0A。這樣就成功通過ECAN-401實現(xiàn)ModBusCAN數(shù)據(jù)格式的轉(zhuǎn)換。

        查看技術文章和免費咨詢技術問題可以訪問成都億佰特電子科技有限公司官網(wǎng)及各官方平臺:

        微信號:cdebyte

        今日頭條:億佰特

        新浪微博:成都億佰特




        點擊撥打: 億佰特官網(wǎng) 4000-330-990