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