DeviceNet網(wǎng)絡(luò)上最多可有64個(gè)節(jié)點(diǎn),節(jié)點(diǎn)地址(MAC ID)可為0~63,每一個(gè)節(jié)點(diǎn)都具有唯一的MAC ID。因此每個(gè)節(jié)點(diǎn)在上電之后、上線之前必須進(jìn)行重復(fù)MAC ID檢測(cè),以確認(rèn)其MAC ID是否已被網(wǎng)絡(luò)上其它節(jié)點(diǎn)使用。節(jié)點(diǎn)在上電之后,將發(fā)送重復(fù)MAC ID檢測(cè)報(bào)文,間隔一秒,如果連續(xù)兩次發(fā)送都沒有接收到來自其它節(jié)點(diǎn)的重復(fù)MAC ID響應(yīng)報(bào)文,那么該節(jié)點(diǎn)可以使用此MAC ID并轉(zhuǎn)為在線狀態(tài),否則表示該MAC ID已被其它節(jié)點(diǎn)占用,該節(jié)點(diǎn)為離線狀態(tài)。然后,通過未連接顯式信息建立顯式信息連接,主從站通過顯式信息進(jìn)行各種配置和信息交換,主站通過顯式信息讀取從站的標(biāo)識(shí)信息,并與預(yù)先保存的配置信息進(jìn)行對(duì)比,只有完全一致時(shí)主站才會(huì)對(duì)從站進(jìn)行下一步操作,否則主站將會(huì)主動(dòng)釋放顯式信息連接。最后,建立I/O連接,并通過I/O連接進(jìn)行實(shí)時(shí)數(shù)據(jù)收發(fā)。
注:不同的主站模塊建立I/O連接的流程有所差別,上文強(qiáng)調(diào)的是DeviceNet網(wǎng)絡(luò)是基于連接的一種通信網(wǎng)絡(luò)。
DeviceNet 是一個(gè)基于連接的網(wǎng)絡(luò)系統(tǒng)一個(gè)DeviceNet 的連接提供了多個(gè)應(yīng)用之間的路徑當(dāng)建立連接時(shí)與連接相關(guān)的傳送被分配一個(gè)連接ID CID 如果連接包含雙向交換那么應(yīng)當(dāng)分配兩個(gè)連接ID 值見圖2。
圖2 連接及連接ID
2. DeviceNet 關(guān)于CAN 標(biāo)識(shí)區(qū)的使用