DeviceNet從站產品開發方案DeviceNet是一種先的進的現場總線工業通訊網絡,因DeviceNet協議棧非常復雜,協議規定的冗余、互鎖、故障保護機制等經過幾十年的不斷更新、迭代,內容復雜且不易理解?;诖?,協議棧實現代碼繁瑣,如果自行開發需要經過不斷的更新、迭代才能開發出成熟、穩定的產品,因此開發DeviceNet從站設備是非常具有挑戰性的工作,需要投入大量的人力、物力以及時間。
目前可行的方案分為如下幾種,下面進行說明。自行開發自行開發DeviceNet接口可以先向ODVA組織購買協議,在充分閱讀、理解協議后,建立開發測試環境,并開始設計相關硬件和固件程序,隨后進行測試,有條件時可以購買一致性測試工具,對所開發產品進行測試,通過一致性測試的產品,才具有較好的協議兼容性,可以上市銷售。
此種方案基于對協議的閱讀理解基礎上從0開始開發,難度相當大,就算開發完成,也需要較長時間的測試及市場檢驗方能穩定運行,耗時耗力,如果總線產品對于公司來說是非主力產品,則不建議此種開發模式。
IC1220 芯片支持如下表所示的 DeviceNet 對象:
對象類(Class) 對象名稱
0x01 識別對象(Identity Object)
0x02 路由對象(Message router Object)
0x03 設備對象(DeviceNet Object)
0x05 連接對象(Connection Object)
Class 0x01:識別對象(Identity Object)
類屬性(Class attributes)
屬性編號
(Attribute ID)
訪問方式 參數名稱 數據類型
1 Get Revision UINT
2 Get MaxInstance UINT
3 Get NumberofInstances UINT
6 Get MaxIdClass UINT
7 Get MaxIdInstance UINT