What do the CANopen STORE and RESTORE objects do? -
the cia 301 canopen protocol specification defines 2 objects device may implement save , restore parameters:
object 1010h - store parameters
when device implements object, canopen master writes value "save" 1 of subentries of object cause corresponding set of parameters written non-volatile memory.
object 1011h - restore default parameters
when device implements object, canopen master writes value "load" 1 of subentries of object restore corresponding default parameters restored.
device reset
the cia 301 specification says "default values shall set valid after canopen device reset" - way of power cycle, nmt reset node (sub-index 01h 7fh) or nmt reset communication (sub-index 02h).
what 'the default values'?
does "the default values" mean:
- the values set
store parametersobject? in case, how can device reset original factory default settings? - the original factory default settings? if so, when should saved parameters restored?
- a combination of above, whereby factory default settings restored device reset, ,
store parametersvalues restoredrestore default parametersobject? - some other definition?
i understand mechanisms reading objects obtain device capabilities , writing guard pattern them trigger required action. know values save , subsets save different sub-indeces.
the thing not understand when should factory default values used (if @ all) rather saved values, , vice versa?
object 1010h - store parameters
this you'd expect: causes specified parameters stored.
object 1011h - restore default parameters
this causes , parameters saved store parameters no longer saved original default values used when device resets. not equivalent 'load parameters' (there no such object), operation occurs automatically when device resets, rather thought of 'delete stored parameters'.
summary
object 1010hcauses parameters saved.object 1011hcauses saved parameters deleted.
on reset, parameters loaded saved values, if have been stored, or set default values if default values have been restored.
Comments
Post a Comment