Overview

In case of Save mode, save will be done at the end of the processing of every chart.

If a change of the active steps of a chart occurs, the new StepIDs (internal identifier) are stored to the memory and a status is memorized.

This is repeated for all SFC sections following in the scan.

At next execution of the EFB, the cumulated status of save operation is retrieved and shown at the output.

If more than 1 error is detected, the most significant one (see STATUS Error Messages) will be displayed.

Effects of Modifying the Application

If the application is modified (adding, deleting, moving or disabling SFC sections), this will influence the saved data.

Modification

Effect

adding an SFC section

Active steps are immediately saved when section is executed.

deleting an SFC section

No more save, data in memory is removed.

moving an SFC section

Data will be stored in different order.

disabling an SFC section

No more save, but data is still valid.

Saved again if enabled.

Checksum

It will be checked whether the data fits into memory space according to user settings (number of SFC sections and number of active steps per SFC section).

A checksum is created for each section and will provide a certain security, that content is not damaged.

NOTE: If a check fails, the related data is marked as invalid.

Update of Stored Data

  • If SFC sections are not executed because execution condition is false, the StepIDs (internal identifier) of the last execution are still available.

  • If executed again, the StepIDs will be updated.

  • Newly added SFC sections will store their StepIDs as soon as they are executed.

  • Stored data of deleted SFC sections will be immediately deleted.

In general after a build/change all data are invalidated as they are not usable because of changed application signature. This avoids memory shortage due to obsolete data.

In this environment, a restore after a CPU failure is probably a mix of chart data of 2 scans, as the CPU failure most likely will occur somewhere within the scan.

NOTE: In such a scenario it might be possible to have inconsistent states between charts.