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