|
公司基本資料信息
|
|||||||||||||||||||||||||
使網(wǎng)絡(luò)內(nèi)的節(jié)點個數(shù)在理論上不受限制
CAN協(xié)議的一個較大特點是廢除了傳統(tǒng)的站地址編碼,而代之以對通信數(shù)據(jù)塊進(jìn)行編碼。采用這種方法的優(yōu)點可使網(wǎng)絡(luò)內(nèi)的節(jié)點個數(shù)在理論上不受限制,數(shù)據(jù)塊的標(biāo)識符可由11位或29位二進(jìn)制數(shù)組成,因此可以定義2或2個以上不同的數(shù)據(jù)塊,這種按數(shù)據(jù)塊編碼的方式,還可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這一點在分布式控制系統(tǒng)中非常有用。數(shù)據(jù)段長度較多為8個字節(jié),可滿足通常工業(yè)領(lǐng)域中控制命令、工作狀態(tài)及測試數(shù)據(jù)的一般要求。同時,8個字節(jié)不會占用總線時間過長,從而保證了通信的實時性。CAN協(xié)議采用CRC檢驗并可提供相應(yīng)的錯誤處理功能,保證了數(shù)據(jù)通信的可靠性。CAN良好的特性、極高的可靠性和特有的設(shè)計,特別適合工業(yè)過程監(jiān)控設(shè)備的互連,因此,越來越受到工業(yè)界的重視,并已公認(rèn)為較有前途的現(xiàn)場總線之一。

CAN具有較高的效率是因為總線僅僅被那些請求總線懸而未決的站利用,這些請求是根據(jù)報文在整個系統(tǒng)中的重要性按順序處理的。這種方法在網(wǎng)絡(luò)負(fù)載較重時有很多優(yōu)點,因為總線讀取的優(yōu)先級已被按順序放在每個報文中了,這可以保證在實時系統(tǒng)中較低的個體隱伏時間。
對于主站的可靠性,由于CAN協(xié)議執(zhí)行非集中化總線控制,所有主要通信,包括總線讀取 (許可)控制,在系統(tǒng)中分幾次完成。這是實現(xiàn)有較高可靠性的通信系統(tǒng)的獨有方法。

CAN總線報文的CRC校驗場后面會有一個ACK應(yīng)答場,發(fā)送報文的節(jié)點發(fā)出的ACK(1Bit)為“1”,正確應(yīng)答的節(jié)點(報文數(shù)據(jù)校驗通過正確)會將總線上的這個ACK位電平拉成“0”,表示正確應(yīng)答。
若A節(jié)點廣播報文后,發(fā)現(xiàn)該報文的ACK始終為“1”,則其收發(fā)器將從緩存中自動重發(fā)該幀,直到有節(jié)點正確接受ACK為“0”或者A節(jié)點離線
