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