ECAN-101智能協(xié)議轉(zhuǎn)換設(shè)備是億佰特自主研發(fā)的一款小型CAN總線轉(zhuǎn)RS485串口協(xié)議轉(zhuǎn)換器,集成1路CAN-BUS接口、1路RS485接口,可實現(xiàn)CAN與RS485接口協(xié)議數(shù)據(jù)之間的雙向轉(zhuǎn)換。該CAN轉(zhuǎn)設(shè)備具有體積小巧、方便安裝等特點,在CAN DTU類CAN轉(zhuǎn)設(shè)備開發(fā)、數(shù)據(jù)分析應(yīng)用中具有極高的性價比,是工程應(yīng)用、項目調(diào)試及產(chǎn)品開發(fā)的可靠助手。
1在“透明轉(zhuǎn)換”和“格式轉(zhuǎn)換”時,使用一個字節(jié)的幀信息來標識該CAN 幀的一些信息,如類型、格式、長度等。幀信息格式如下。
幀信息說明
FF:標準幀和擴展幀的標識,0 為標準幀,1 為擴展幀;
RTR:遠程幀和數(shù)據(jù)幀的標識,0 為數(shù)據(jù)幀,1 為遠程幀;
NO:不使用;
NO:不使用;
DLC3~DLC0:標識該 ?CAN報文數(shù)據(jù)長度;
ECAN-101設(shè)備支持五種數(shù)據(jù)轉(zhuǎn)換方式:透明轉(zhuǎn)換、透明帶標識轉(zhuǎn)換、協(xié)議轉(zhuǎn)換、MODBUS轉(zhuǎn)換和自定義協(xié)議轉(zhuǎn)換。支持實現(xiàn)CAN總線與 RS485串口數(shù)據(jù)的雙向轉(zhuǎn)換。
透明轉(zhuǎn)換:轉(zhuǎn)換器將一種格式的總線數(shù)據(jù)原樣轉(zhuǎn)換成另一種總線的數(shù)據(jù)格式,不附加數(shù)據(jù)也不對數(shù)據(jù)做修改。這樣既實現(xiàn)了數(shù)據(jù)格式的交換又沒有改變數(shù)據(jù)內(nèi)容,對于兩端的總線來說轉(zhuǎn)換器如同“透明”的一樣,故為透明轉(zhuǎn)換。
透明帶標識轉(zhuǎn)換是透明轉(zhuǎn)換的特殊用法,在串行幀中帶 ?CAN報文的ID信息,可以根據(jù)需要發(fā)送不同ID的CAN報文。有利于用戶通過模塊更方便的組建自己的網(wǎng)絡(luò),使用自定的應(yīng)用協(xié)議。該方式把串行幀中的 ?ID ?信息自動轉(zhuǎn)換成CAN總線的幀ID。只要在配置中告訴模塊該ID信息在串行幀的起始位置和長度,模塊在轉(zhuǎn)換時提取出這個幀ID填充在CAN報文的幀ID域里,作為該串行幀的轉(zhuǎn)發(fā)時的CAN報文的ID。在CAN報文轉(zhuǎn)換成串行幀的時候也把CAN報文的ID轉(zhuǎn)換在串行幀的相應(yīng)位置。
CAN格式轉(zhuǎn)換固定13字節(jié)表示一個CAN幀數(shù)據(jù),13個字節(jié)內(nèi)容包括CAN 幀信息+幀ID +幀數(shù)據(jù)。在該轉(zhuǎn)換模式下,設(shè)置的CANID無效,因為此時發(fā)送的標識符(幀 ?ID)由上述的格式串行幀中的幀ID數(shù)據(jù)填充。配置的幀類型也無效,由格式串行幀中的幀信息來決定幀類型。格式如下:
Modbus協(xié)議是一種標準的應(yīng)用層協(xié)議,廣泛應(yīng)用于各種工控場合。該協(xié)議開放, ?實時性強,通訊驗證機制好,非常適用于通信可靠性要求較高的場合,CAN轉(zhuǎn)設(shè)備模塊在串口側(cè)使用的是標準Modbus ?RTU協(xié)議格式,所以CAN轉(zhuǎn)模塊不僅支持用戶使用Modbus ?RTU協(xié)議,模塊也可以直接和其它支持Modbus ?RTU協(xié)議的設(shè)備相接口。在CAN側(cè),制定了一個簡單易用的分段通訊格式來實現(xiàn)Modbus通訊,一個長度大于一個CAN報文最大數(shù)據(jù)長度的信息進行分段以及重組的方法,“數(shù)據(jù) ?1”用于分段標識數(shù)據(jù),傳輸?shù)?/span>Modbus協(xié)議內(nèi)容即可從“數(shù)據(jù) ?2”字節(jié)開始,如果協(xié)議內(nèi)容大于7個字節(jié),那么將剩下的協(xié)議內(nèi)容照這種分段格式繼續(xù)轉(zhuǎn)換,直到轉(zhuǎn)換完成。當CAN總線上不存在其他數(shù)據(jù),可以不設(shè)置幀過濾器。即可完成通訊。當總線上面有其他數(shù)據(jù)則需要設(shè)置過濾器。區(qū)分設(shè)備接收數(shù)據(jù)來源。根據(jù)此方式??梢詫崿F(xiàn)一條總線上面存在多個主機的通訊。在CAN總線上傳輸?shù)臄?shù)據(jù)不需要CRC效驗方式。CAN總線上的數(shù)據(jù)效驗已經(jīng)具有更加完善的效驗方式。此模式下,設(shè)備支持的是Modbus驗證和轉(zhuǎn)發(fā),而不是Modbus的主機或者從機,用戶按照Modbus協(xié)議通訊即可。
必須是完整的符合自定義協(xié)議規(guī)定的串行幀格式,要包含用戶所配置模式下的串行幀所有內(nèi)容,除數(shù)據(jù)域外若其他字節(jié)內(nèi)容若有誤此幀將不能成功發(fā)送。串行幀包含的內(nèi)容:幀頭、幀長度、幀信息、幀ID、數(shù)據(jù)域、幀尾。
注意:此模式下用戶配置的幀ID和幀類別無效,將根據(jù)串行幀里邊的格式進行數(shù)據(jù)轉(zhuǎn)發(fā)。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多串口服務(wù)器、無線遙控開關(guān)、無線通信模塊、無線數(shù)傳電臺、lora模塊、WiFi無線模塊等產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(微信號:cdebyte)進行了解,也可以直接撥打400電話咨詢技術(shù)專員!
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號B5棟(前臺座機:028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號-3