在CAN/CANopen產品開發過程中,配置對象字典是十分重要的一環。用戶需要對CANopen協議足夠了解,知道設備中可能的變量和傳輸類型。還要保證在設計過程中不違背CANopen協議的相關定義,在設計對象字典過程中往往耗時較長、容易犯錯,或與預期不符而返工,或需要設計多種功能而多次重復工作。配置對象字典時,需要一個專業的、高效的CANopen設計工具,CANopen DeviceDesigner不僅可以幫助設計,還根據對象字典生成適用于emotas協議棧對象字典定義部分的代碼。
CANopen DeviceDesigner是德國emotas公司推出的用于快速開發、節約時間成本的CANopen設備設計工具。只需單擊幾下鼠標,即可根據預定義的配置文件創建設備的對象字典。CANopen DeviceDesigner創建C語言的對象字典和初始化函數,也包含支持CANopen FD的EDS和XDD格式的電子數據表。此外,CANopen設備設計人員根據設備特性配置CANopen協議棧和CANopen驅動程序。同時,工具也提供出了最佳配置選項。
功能亮點
通過使用預定義的標準化設備規范快速開發設備
從數據源自動輸出
對象字典、EDS/XDD文件和文檔的使用同一數據源
根據設備特性優化生成代碼, 為CANopen協議棧配置節省資源。
通過輸入選擇輕松處理位編碼。
支持對象字典編輯
根據規范標準和輸入的對象字典創建C源代碼文件。導出的文件中已經包含了協議棧需要的應用接口調用程序,可以直接作為協議棧代碼使用。當根據相應配置完成后,對象字典中的對象可以直接對應到C變量。或者,通過應用程序接口的索引和子索引方式訪問。
支持自動生成CANopen協議棧的配置和初始化
根據對象字典的調整和定義,創建配置和初始化相關的C代碼文件。這樣可以確保編譯的內容僅包含初始化CANopen協議棧相關的服務。確保生成的配置代碼資源節約做到最大化。
支持自動生成電子數據表(EDS)
所有CANopen設備都需要電子數據表(EDS),以電子方式描述對象字典的參數。CANopen DeviceDesigner根據CiA306規范以EDS格式創建電子數據表。該文件描述生成的對象字典。文件的自動生成有助于降低人工手動創建時出現的錯誤概率。
支持自動生成XML設備描述
CANopen FD設備需要符合CiA1311的XML設備描述。CANopen DeviceDesigner根據對象字典的定義自動生成此格式文件。
支持自動生成設備描述文檔
自動生成的設備文檔包含對象字典的所有功能和描述,以及對于進一步的設備調整,并以HTML和文本格式生成文檔描述。可以導出文檔以供進一步使用,例如作為設備用戶手冊的一部分。
支持選擇多種設備規范
支持多個CiA的通信和設備規范。設備規范配置包括所有類型對象的標準屬性和對象描述。規范對象可以導入到CANopen DeviceDesigner中,根據設備的特性進行復制和定制。使用預定義的設備規范對象,開發時間會顯著縮短,并且可以避免手動輸入數據的時出現的錯誤。
下面列出可兼容的CANopen規范:
CiA 301–CANopen application layer and communication profile
CiA 1301–CANopen FD application layer and communication profile
CiA 302–CANopen additional application layer functions
CiA 401–Device Profile for Generic I/O Devices
CiA 402–Device Profile for Drives
CiA 418–Device Profile for Batteries
CiA 419–Device Profile for Battery Charger
CiA 433–Application Profile for interior rail vehicle lighting
系統要求
Microsoft Windows 7, 10
各種Linux發行版
Mac OS X
審核編輯 :李倩
-
驅動程序
+關注
關注
19文章
848瀏覽量
48218 -
函數
+關注
關注
3文章
4346瀏覽量
62977 -
CANopen
+關注
關注
8文章
270瀏覽量
43755
原文標題:CANopen Device Designer——加速CANopen設備開發的設計工具
文章出處:【微信號:ilinki,微信公眾號:智匯工業】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論