|
樓主(閱讀:5863/回復(fù):0)串口設(shè)備的CAN總線方式遠(yuǎn)距離解決方案CAN總線是ISO國際標(biāo)準(zhǔn)化的串行通信協(xié)議。它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維。通信速率可達(dá)lMbps。現(xiàn)在,CAN的高性能和可靠性已被認(rèn)同,并被廣泛地應(yīng)用于工業(yè)自動(dòng)化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面。現(xiàn)場總線是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,被譽(yù)為自動(dòng)化領(lǐng)域的計(jì)算機(jī)局域網(wǎng)。它的出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供強(qiáng)而有力的技術(shù)支持。 CAN屬于工業(yè)現(xiàn)場總線的范疇,它是一種有效支持分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò)。較之目前許多RS485基于R線構(gòu)建的分布式控制系統(tǒng)而言,基于CAN總線的分布式控制系統(tǒng)在以下方面具有明顯的優(yōu)越性。 工業(yè)計(jì)算機(jī)PC多為串口接口,在實(shí)際布線使用中涉及到長距離的數(shù)據(jù)傳輸,RS232和RS485的通信距離遠(yuǎn)不能達(dá)到要求,理想狀態(tài)下可通過光纖來解決,但也有些環(huán)境無法提供光纖通信,因而采用CAN總線通信就是最佳選擇。 如圖所示:
控制中心需要控制多個(gè)分站點(diǎn),并與之?dāng)?shù)據(jù)交換。此時(shí)方案可采用將各計(jì)算機(jī)的串口RS232或RS485轉(zhuǎn)為CAN總線進(jìn)行遠(yuǎn)距離通信;每臺(tái)分站PC各掛接一臺(tái)波仕電子的CAN232G或CAN485G 超遠(yuǎn)程驅(qū)動(dòng)器 即可實(shí)現(xiàn)。 參考圖例:
CAN控制器工作于多主方式,網(wǎng)絡(luò)中的各節(jié)點(diǎn)都可根據(jù)總線訪問優(yōu)先權(quán)(取決于報(bào)文標(biāo)志符)采用無損結(jié)構(gòu)的逐位仲裁的方式競爭向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼, 而代之以對通信數(shù)據(jù)進(jìn)行編碼,這可使不同的節(jié)點(diǎn)同時(shí)接收到相同的數(shù)據(jù),這些特點(diǎn)使得CAN總線構(gòu)成的網(wǎng)絡(luò)各節(jié)點(diǎn)之間的數(shù)據(jù)通信實(shí)時(shí)性強(qiáng),并且容易構(gòu)成冗余結(jié)構(gòu),提高系統(tǒng)的可靠性和系統(tǒng)的靈活性。而利用RS485只能構(gòu)成主從式結(jié)構(gòu)系統(tǒng),通信方式也只能以主站輪詢的方式進(jìn)行,系統(tǒng)的實(shí)時(shí)性、可靠性較差。
CAN 總線協(xié)議的優(yōu)點(diǎn):
1. 具有實(shí)時(shí)性強(qiáng)、傳輸距離較遠(yuǎn)、抗電磁干擾能力強(qiáng)、成本低等優(yōu)點(diǎn); 2. 采用雙線串行通信方式,檢錯(cuò)能力強(qiáng),可在高噪聲干擾環(huán)境中工作; 3. 具有優(yōu)先權(quán)和促裁功能,多個(gè)控制模塊通過CAN控制器掛到CAN-bus上,形成多主機(jī)局部網(wǎng)絡(luò); 4. 具有可靠的錯(cuò)誤處理和檢錯(cuò)機(jī)制; 5. 發(fā)送的信息遭到破壞后,可自動(dòng)重發(fā); 6. 節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下具有自動(dòng)退出總線的功能;
歡迎使用串口論壇 波仕與您暢游RS232/RS485串口的世界
|