由于 ic1220 芯片完全集成了 devicenet 從站協議,在此芯片基礎上開發,軟件部分的設計將非常簡單,只要通過 modbus 協議,設置一些-的參數,并將芯片啟動,就可以實現 devicenet 通訊,剩下的工作,就是從 io 數據區讀出主站送來的數據,并根據設備的需要處理這些數據,同時將從站要送回主站的數據寫入io 數據區,芯片就會自動將數據回傳給主站,這樣就實現了一個完整的 devienet從站功能。
奇河控制技術蘇州有限公司坐落于長三角一體化示fan區中心,作為復旦大學張江長三角研究院入駐企業,核xin團隊有著二十多年工業自動化控制產品的研發經驗,成功開發出主流工業通訊網絡產品并推向市場。豐富的-生產制造管理經驗,先的進的制程管理、完備的工藝-、嚴格的品控流程打造出穩定、可kao的工業自動化產品。奇河控制以工業通訊網絡及控制技術為核xin,為客戶提供高品zhi的產品、高xiao的工業通訊網絡解決方案和貼心的技術服務。
由圖可知,mcu 可以使用 uart 異步串口與 ic1220 的 sci 接口連接,因為 sci 接口即可以實現參數配置,也可以實現總線 io 數據交換,使用比較方便。對于 devicenet 接口設計,ic1220 芯片內置了 can 模塊,用戶只需要參考廠商提供的參考電路,就可以輕松實現 can 驅動電路,can 的驅動電路也就是devicenet 總線的接口電路,devicenet通訊芯片快速實現開發,可以設計成隔離的,也可以是非隔離的
本例假設用戶開發的從站與主站的 io 數據交換長度都為 4 字節,即主站到從站的輸出數據長度
為 4 字節,從站到主站的輸入數據長度也為 4 字節。
1將 4 寫入 6001,設定輸出 io 長度總長
發送:010660010004c7c9 接收:010660010004c7c9
2將 4 寫入 601c,設定 sci 輸出長度(主站->;從站)
發送:0106601c000457cf 接收:0106601c000457cf
3將 4 寫入 6007,設定 sci 輸入 io 長度(從站->;主站)
發送:01066007000427c8 接收:01066007000427c8
4) 將 4 寫入 7002,設置從在 devicenet 網絡上的站號為 4,如果使用 ssc 連接
8 位開關則此步忽略
發送:0106700200043309 接收:0106700200043309