Checking the validity of the variables
For TwinCAT 2 the implicit structure Systeminfotype.bootDataFlags can be read in order to determine the validity of the persistent data (see: SYSTEMINFOTYPE).
For TwinCAT 3 the implicit variables PlcAppSystemInfo.BootDataLoaded and PlcAppSystemInfo.OldBootData are available for determining the validity of the persistent data (see: PlcAppSystemInfo).
Further Information