BackupRestore (FB)ΒΆ
FUNCTION_BLOCK BackupRestore EXTENDS BACnet.BACnetServerPluginBase IMPLEMENTS CmpEventMgr.ICmpEventCallback, BACnet.IBACnetEventConsumer
Default implementation for ReinitializeDevice service application hook including handling for backup/restore.
Requires a BACnet file object (the backup-restore-object) in Init(). Requests for ReinitializeDevice to REINIT_COLDSTART or REINIT_WARMSTART doesnt stop/start the application nor the whole PLC, because this is not appropriate for all use cases. You can configure, if client created objects should be restored or not.
Restore ignores: - backup files created for a different device-ID - server objects in the restore file, but not in the application - if configured: client created objects
Configure your BackupFilePath, BackupFailTime, Password and RestoreClientCreatedObjects as needed.
Additionally requirements: - a BACnet file object, to be used as backup-restore-file. - dont mix this default implementation with the more simplistic ReinitDevice_SvcAppHook, use just one of both
Needs to be called cyclically to ensure processing of timed actions.
Properties:
Methods:
Structure: