DeviceNet總線技術
DeviceNet是一種低成本的通信鏈接。它將工業設備(如:限位開關、光電傳感器、閥組、電動機起動器、過程傳感器、條形碼讀取器、變頻驅動器、面板顯示器和操作員接口)連接到網絡,從而消除了昂貴的硬接線。
直接互連性不僅改善了設備間的通信,而且同時提供了相當重要的設備級診斷功能,這是通過硬接線I/O接口很難實現的。
DeviceNet是一種簡單的網絡解決方案,在提供多供貨商同類部件間的可互換性的同時,減少了配線和安裝工業自動化設備的成本和時間。
DeviceNet是一個開放式網絡標準。規范和協議都是開放的 — 廠商將設備連接到系統時,無需購買硬件、軟件或許可權。任何人都能以少量的復制成本(目前:$250USD+郵費)從開放式DeciceNet供貨商協會(ODVA)獲得DeviceNet規范。任何制造(或有打算制造)DeviceNet產品的公司都可以加入ODVA,并參加對DeviceNet規范進行增補的技術工作組。DeviceNet規范的購買者將得到一份不受限制的、真正免費的開發DeviceNet產品的許可。尋求開發幫助的公司可以通過任何渠道購買使其工作簡易化的樣本源代碼、開發工具包和各種開發服務。
1. DeviceNet的特點和功能
DeviceNet規范定義了一個網絡通信系統,以便在工業控制系統的各組成元件間傳送數據。規范分為兩卷,內容如下:
卷1
* DeviceNet通信協議和應用(第7層 — 應用層);
* CAN以及它在DeviceNet中的應用(第2層 — 數據鏈路層);
* DeviceNet物理層和介質(第一層 - 物理層;)
卷2
* 設備描述(Device Profile),用于實現同類產品之間的互操作性和可互換性進行。
DeviceNet融合了CAN(控制器局部網)規范的定義。CAN定義了數據傳輸的句法和格式,而DeviceNet的應用層則定義了傳輸數據的語法和語義。
通信協議特點為:
* 點對點數據交換,任何DeviceNet產品都可以生產和消費報文;
* 將主/從操作定義為點對點的子集;
* DeviceNet產品可用作客戶機或服務器,或具有雙重身份;
* 一個DeviceNet網絡最多可有64個介質訪問控制標識符或MAC ID(節點地址),每個節點可以支持無限多的I/O。例如,氣動閥執行器的典型I/O數為16或32個。
2. 對象模型
將DeviceNet節點作為對象集合的模型。一個對象提供產品內一個特定部件的抽象表示。某個產品的抽象對象模型的實現與其執行相關。
每個對象實例和對象類具有屬性(數據),提供一定的服務(方法或步驟),并產生一定的行為。屬性(1-225)、實例(0-65535)、類(1-65535)和節點地址(0-63)都是用數字編址的。