|
公司基本資料信息
|
使網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)個(gè)數(shù)在理論上不受限制
CAN協(xié)議的一個(gè)較大特點(diǎn)是廢除了傳統(tǒng)的站地址編碼,而代之以對通信數(shù)據(jù)塊進(jìn)行編碼。采用這種方法的優(yōu)點(diǎn)可使網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)個(gè)數(shù)在理論上不受限制,數(shù)據(jù)塊的標(biāo)識符可由11位或29位二進(jìn)制數(shù)組成,因此可以定義2或2個(gè)以上不同的數(shù)據(jù)塊,這種按數(shù)據(jù)塊編碼的方式,還可使不同的節(jié)點(diǎn)同時(shí)接收到相同的數(shù)據(jù),這一點(diǎn)在分布式控制系統(tǒng)中非常有用。數(shù)據(jù)段長度較多為8個(gè)字節(jié),可滿足通常工業(yè)領(lǐng)域中控制命令、工作狀態(tài)及測試數(shù)據(jù)的一般要求。同時(shí),8個(gè)字節(jié)不會占用總線時(shí)間過長,從而保證了通信的實(shí)時(shí)性。CAN協(xié)議采用CRC檢驗(yàn)并可提供相應(yīng)的錯(cuò)誤處理功能,保證了數(shù)據(jù)通信的可靠性。CAN良好的特性、極高的可靠性和特有的設(shè)計(jì),特別適合工業(yè)過程監(jiān)控設(shè)備的互連,因此,越來越受到工業(yè)界的重視,并已公認(rèn)為較有前途的現(xiàn)場總線之一。
1、將模塊的 RS232 接口或 RS485 接口與 PC 連接。進(jìn)入設(shè)備管理器找到串口號。
2、軟件連接:當(dāng)串口轉(zhuǎn)CAN模塊進(jìn)入配置模式且通過串口與 PC 機(jī)正常連接后,打開光盤中的“RS232/485 Config Tools”軟件對模塊進(jìn)行配置。進(jìn)入軟件后,選擇連接到串口轉(zhuǎn)CAN模塊的串口號,點(diǎn)擊連接設(shè)備即可建立連接。
CAN總線報(bào)文的CRC校驗(yàn)場后面會有一個(gè)ACK應(yīng)答場,發(fā)送報(bào)文的節(jié)點(diǎn)發(fā)出的ACK(1Bit)為“1”,正確應(yīng)答的節(jié)點(diǎn)(報(bào)文數(shù)據(jù)校驗(yàn)通過正確)會將總線上的這個(gè)ACK位電平拉成“0”,表示正確應(yīng)答。
若A節(jié)點(diǎn)廣播報(bào)文后,發(fā)現(xiàn)該報(bào)文的ACK始終為“1”,則其收發(fā)器將從緩存中自動重發(fā)該幀,直到有節(jié)點(diǎn)正確接受ACK為“0”或者A節(jié)點(diǎn)離線
雖然這樣的應(yīng)用在CAN的規(guī)范里沒有明確禁止,但是不建議這樣設(shè)計(jì)網(wǎng)絡(luò)規(guī)劃,這樣會為后續(xù)帶來的諸如升級等十分復(fù)雜的問題,也影響網(wǎng)絡(luò)的穩(wěn)定。
現(xiàn)在回答補(bǔ)充問題,首先你要明確ID是賦給幀的,不是直接給節(jié)點(diǎn)的,只是某節(jié)點(diǎn)知道自己要接收某個(gè)ID的幀。總線上的節(jié)點(diǎn)來說它只管取總線上他應(yīng)該取的ID的幀,并不管是誰發(fā)的。
即使是遠(yuǎn)程幀,發(fā)出請求的節(jié)點(diǎn)在獲得相應(yīng)時(shí)也僅僅是根據(jù)幀ID判定,并不影響其他節(jié)點(diǎn)的接收。