目前可行的方案分為如下幾種,下面進行說明。自行開發(fā)自行開發(fā)DeviceNet接口可以先向ODVA組織購買協(xié)議,在充分閱讀、理解協(xié)議后,建立開發(fā)測試環(huán)境,并開始設(shè)計相關(guān)硬件和固件程序,隨后進行測試,有條件時可以購買一致性測試工具,對所開發(fā)產(chǎn)品進行測試,通過一致性測試的產(chǎn)品,才具有較好的協(xié)議兼容性,可以上市銷售。
此種方案基于對協(xié)議的閱讀理解基礎(chǔ)上從0開始開發(fā),難度相當大,就算開發(fā)完成,也需要較長時間的測試及市場檢驗方能穩(wěn)定運行,耗時耗力,如果總線產(chǎn)品對于公司來說是非主力產(chǎn)品,則不建議此種開發(fā)模式。
關(guān)于詳細的電路設(shè)計,可以參考廠商提供的參考電路。
IC1220從站芯片高度集成了DeviceNet從站通訊協(xié)議,將復(fù)雜的總線協(xié)議固化在芯片內(nèi),再提供簡單易用的串行接口,采用工業(yè)控制中zui普遍的Modbus協(xié)議,簡單的設(shè)置幾個相關(guān)參數(shù)后,即可以啟動DeviceNet功能,并實時交換數(shù)據(jù),快速實現(xiàn)設(shè)備的DeviceNet通訊接口開發(fā),短時間就能讓產(chǎn)品走向市場,提升產(chǎn)品的市場競爭力。因此,在DeviceNet總線產(chǎn)品開發(fā)中,這是一顆非常值得推薦的芯片。
1)將 4 寫入 6001H,設(shè)定輸出 IO 長度總長為 4 字節(jié)
發(fā)送:010660010004C7C9 接收:010660010004C7C9
2)將 4 寫入 601CH,設(shè)定 SCI 輸出長度(主站->從站)為 4 字節(jié)
發(fā)送:0106601C000457CF 接收:0106601C000457CF
3)將 4 寫入 6007H,設(shè)定 SCI 輸入 IO 長度(從站->主站)為 4 字節(jié)
發(fā)送:01066007000427C8 接收:01066007000427C8
4) 將 4 寫入 7002H,設(shè)置從在 DeviceNet 網(wǎng)絡(luò)上的站號為 4。(如果 SSC 有連接撥碼開關(guān)或旋轉(zhuǎn)開關(guān),則默認
DeviceNet/CANopen 接口Profibus 接口
V+CAN-HSHIELDCAN-LVSSC 輸入:16Bits Input S1 默認為總線站號 SSC 輸出:16Bits output LED1~4 默認為總線狀態(tài)燈
電源 串口 X2:MIF 接口 串口 X1:SCI 接口 Reset 按鈕
以開關(guān)值的 Bit0~5 作為 DeviceNet 站號,如 SSC 未連接任何輸入開關(guān),則默認以 7002H 寄存器值為站號。)
發(fā)送:0106700200043309 接收:0106700200043309
嵌入式模塊相對,芯片的成本將會低很多。DeviceNet芯片將協(xié)議棧集成到一顆芯片內(nèi),用戶根據(jù)芯片廠家的參考電路自行設(shè)計硬件,將芯片運行必須的周邊元件一起設(shè)計到自己的電路板上,未來生產(chǎn)時,只需要購買芯片即可。
芯片在讓用戶快速實現(xiàn)總線接口的同時,能大大降低單體采購成本,功能與嵌入式模塊相同,是出貨量在中小規(guī)模的公司的總線接口實現(xiàn)方式。