Protecting an acyclic structure against changes

If the CoE object 0xF200:01 = 2 is set, the structure from CoE object 0x2F00 can no longer be changed.

Protecting an acyclic structure against changes 1:Fig.38: Lock in the CoE

The protection of the data structure can be removed by setting the CoE object 0xF200:01 = 4.

Notice

Data loss in the event of a change in the data structure

If the data structure in 0x2F00 is changed, all data of the module are deleted. The data structure can be protected from changes.

  • To protect the acyclic data structure set the value of the "Control" object 0xF200:01 = 2, "Lock Novram objects".
  • Check the value of the status object 0xF100:01.
  • The structure in 0x2F00 is protected against changes:
    0xF100:01 = 0x0100: "Novram objects locked"
  • The structure in 0x2F00 is not protected against changes:
    0xF100:01 = 0x0001: "Data stored"
    0xF100:01 = 0x0008: "No Data written" (process data length is zero)
    0xF100:01 = 0x0200: "Novram initialized" (Novram was reinitialized at startup)
    0xF100:01 = 0x0400: "Old Novram objects restored" (Novram was initialized with values from the buffer at startup after the module was switched off during saving)
  • Make sure that the protection of the acyclic data structure is restored by setting the object 0xF200:01 = 2.