中情局301 CANopen協議規範定義了一個設備可以實現來保存和恢復參數兩個對象:CANopen STORE和RESTORE對象有什麼作用?
對象1010h - Store Parameters
當設備實現此目的,CANopen主寫入值「保存「到對象的子條目之一,以使對應的一組參數被寫入非易失性存儲器。
對象1011h - Restore Default Parameters
當設備實現此目的,CANopen主寫入值「裝載」到對象的子條目,以恢復相應的缺省參數中的一個得到恢復。
器件復位
中央情報局301規範指出的「默認值應在CANopen設備之後設置有效復位」 - 由一個功率週期,NMT復位節點(子索引01H爲7Fh的方式)或NMT重置通信(分索引02h)。
什麼是「默認值」?
是否 「默認值」 的意思是:
- 由
Store Parameters
對象設置的值?在這種情況下,如何將設備重置爲原始出廠默認設置? - 原廠出廠默認設置?如果是,那麼保存的參數何時應該恢復?
- 上述的組合,出廠默認設置通過設備重置來恢復,並且
Restore Default Parameters
對象還原Store Parameters
對象? - 還有其他的定義?
我瞭解從對象中讀取以獲取設備功能並向其寫入防護模式以觸發所需操作的機制。我也知道要保存哪些值以及爲不同的子元素保存哪些子集。
我不明白的是什麼時候應該使用出廠默認值(如果有的話)而不是保存的值,反之亦然?
另外,CANopen確實指定了各種對象字典條目的默認值。通常情況下,PDO通信參數已更改。相關設備配置文件標準(例如用於通用I/O模塊的DS401)列出了所有適用的默認值。 – Lundin