如何理解CANOPEN模塊的對象字典?
CANOPEN模塊都需要具有對象字典,用于設定模塊組態及完成非實時的通訊,那么CANOPEN模塊的對象字典是如何定義的?下面由CANOPEN模塊廠家無錫凌科自動化為大家介紹一下CANOPEN IO模塊的對象字典功能。
1、檢索(Index):對象16位元的地址。
2、對象命名(Objectname):一個表示對象的symbolictype,能夠是列陣、記錄或僅僅是一個變數。
3、命名(Name):形容此entry的字符串。
4、類型(Type):變數的數據類型。
5、屬性(Attribute):出示此entry能否可讀/可寫的數據,有以下4種:可讀/寫、只讀、唯寫、只讀常數。
6、必須(Mandatory)/可選(Optional)字段概念歸屬于特殊模塊規范下的模塊,能否必須完成某些對象。
在CANOPEN規范中概念了對象字典中的基本信息形態,包含邏輯值、整數及浮點數。也概念了復合型對象:如列陣、記錄及字符串。復合型對象用一個8位元的數值看作其子檢索(subindex)。記錄或列陣中子檢索0的位置記錄此數據結構的元素數量,數據形態為UNSIGNED8。
比如在CiA301規范中,模塊通訊的基本參數放到檢索區域0x1000-0x1FFF(通訊行規區)。若搭配合理的工具,能夠用編緝電子數據表(electronicdatasheet,EDS)檔案的方式規化一個模塊,同時將變數的數值上傳至模塊中。EDS檔案的文件格式一般會是INI檔。
CANOPEN模塊相比于其他現場總線設備,其通訊功能更加強大,也得以獲得市場重視。想了解更多有關ETHERCAT模塊、CANOPEN模塊、DEVICENET模塊作用、MODBUS TCP模塊歡迎前往CANOPEN主站模塊廠家無錫凌科自動化公司。
-
上一篇CANOPEN模塊為何能獲得成功?
-
下一篇CANOPEN模塊支持的功能有哪些?