CANopen是一種架構(gòu)在控制局域網(wǎng)絡(Controller Area Network,CAN)上的高層通信協(xié)議,包括通信子協(xié)議及設(shè)備子協(xié)議,常在嵌入式系統(tǒng)中使用,接口芯片,也是工業(yè)控制常用到的一種現(xiàn)場總線。
CANopen是一種架構(gòu)在控制局域網(wǎng)路(Controller Area Network,CAN)上的高層通訊協(xié)定,包括通訊子協(xié)定及設(shè)備子協(xié)定常在嵌入式系統(tǒng)中使用,接口芯片,也是工業(yè)控制常用到的一種現(xiàn)場總線。CANopen實現(xiàn)了OSI模型中的網(wǎng)絡層以上(包括網(wǎng)絡層)的協(xié)定。CANopen 標準包括尋址方案、數(shù)個小的通訊子協(xié)定及由設(shè)備子協(xié)定所定義的應用層。CANopen支持網(wǎng)絡管理、設(shè)備監(jiān)控及節(jié)點間的通訊,其中包括一個簡易的傳輸層,可處理資料的分段傳送及其組合。一般而言數(shù)據(jù)鏈結(jié)層及物理層會用CAN來實作。除了CANopen 外,也有其他的通訊協(xié)定(如EtherCAT)實作 CANopen的設(shè)備子協(xié)定。CANopen由非營利組織CiA(CAN in Automation)進行標準的起草及審核工作,基本的 CANopen設(shè)備及通訊子協(xié)定定義在 CAN in Automation (CiA) draft standard 301中。針對個別設(shè)備的子協(xié)定以CiA 301 為基礎(chǔ)再進行擴充。如針對 I/O 模組的 CiA401 及針對運動控制的 CiA402。
以下是所有 CANopen 設(shè)備都要具備的功能:通訊單元 處理和網(wǎng)絡上其他模組通訊所需要的通訊協(xié)定。設(shè)備的啟動及重置由狀態(tài)機(state machine)控制。狀態(tài)機需包括以下的幾個狀態(tài):Initialization,Pre-operational, Operational 及 Stopped。當接收到網(wǎng)絡管理 (NMT)通訊對象,狀態(tài)機會轉(zhuǎn)換到對應的狀態(tài)。 對象字典 (Object Dictionary) 是一個有 16 位元索引 (Index)的變量陣列。每個變量可以(但非必須)有 8 位元的子索引(Subindex)。變量可用來調(diào)整設(shè)備的組態(tài),也可以對應設(shè)備量測的資料或設(shè)備的輸出。 當狀態(tài)機設(shè)定為operational 之后,設(shè)備的應用 (application)部份就會實現(xiàn)設(shè)備預期的機能。此部份可以由對象字典中的變量調(diào)整其設(shè)定,而資料由通訊層傳送或接收。
遠程IO模塊,控制器,工業(yè)網(wǎng)關(guān)模塊,從站芯片,定制開發(fā)
一般項目:工業(yè)自動控制系統(tǒng)裝置制造:工業(yè)自動控制系統(tǒng)裝置銷售;電子元器件與機電組件設(shè)備制造,儀器儀表銷售;軟件開發(fā);智能機器人的研發(fā);電子元器件與機電組件設(shè)備銷售:工業(yè)機器人制造;工業(yè)機器人銷售;電機及其控制系統(tǒng)研發(fā);智能儀器儀表制造;工業(yè)控制計算機及系統(tǒng)制 造,工業(yè)控制計算機及系統(tǒng)銷售:智能控制系統(tǒng)集成;技術(shù)服務、技術(shù)開發(fā)、技術(shù)咨詢、技術(shù)交流、技術(shù)轉(zhuǎn)讓、