System behavior when writing persistent data

Write trigger

Internal optimization of persistent data access

Persistent data consistency

Plc cycle time exceedance

Function block WritePersistentData

None

All data is from same plc cycle.

Yes, if writing of all data takes more than plc cycle time.

Function block FB_WritePersistentData and SPDM_2PASS

Yes

All data is from same plc cycle.

Yes, if writing of all data takes more than plc cycle time.

Function block FB_WritePersistentData and SPDM_VAR_BOOST

Yes

The data of each variable is from same plc cycle.

Rare, if writing of biggest pers. variable takes more than plc cycle time.

TwinCAT system stop (all persistent data is written automatically on TwinCAT system stop).

Yes

All data is from same plc cycle.

None