If the "Initialization after CPU restart" option is set on the SFC or on the SFC instance, then there are still some error outputs set on the SFC or on an SFC instance after a warm restart. These are reset only after starting the SFC or the SFC instance.
In order to have the error outputs reset without starting the productive sequencer of the SFC or the SFC instance, you need an additional sequencer (for each SFC or SFC type).
Proceed as follows.
||Inserting an additional sequencer
- Generate a new sequencer in the SFC chart and position it in front of the existing sequencers. The sequencer does not need any other processing steps.
Fig. 01: RESTART sequencer
- Configure the start conditions of the sequencer (Edit > Sequencer properties...) with "RUN = RUN" and "TRIG_CPU_RESTART = TrigCPURestart".
Fig. 02: Sequencer start conditions
- Reset the value of "TRIG_CPU_RESTART" in the "END" step of the sequencer.
Fig. 03: Configuring the END step
||Changing the regular sequencers
- Configure the "TRIG_CPU_RESTART = 0" start condition in addition for all the other sequencers of the CFC chart.
Fig. 04: Start conditions of the regular sequencers