Function: The command results in a warm start of the active application on the controller.
Call: Menu bar: “Online”
Requirement: The application is in online mode.




NOTICE

If a safety controller is inserted below a controller, then this command can interrupt the communication connections temporarily.
Connections of the safety controller to other safety controllers (via safety network variables), to field devices, and to the development system are affected. The safe field devices or other safety controller can enter the safe state as a reaction. The connection to the development system is affected only when a safety controller that is connected to the main controller via a fieldbus.
For more information, see the "Subordinate Safety Controllers" chapter.
After restarting with “Reset Warm”, the following happens:
-
Application code remains loaded on the controller.
-
Variables are initialized (with the initialization value or the default initialization value 0).
-
Retain variables are retained with values.
-
Persistent variables are retained with values.
-
Breakpoints that were set in the code are retained with their status (for example, activated or deactivated).
-
The application goes into the “STOP” state.
You can also select the command while debugging the application when it halts at a breakpoint in the “HALT ON BP” state. Then either the warm start is executed immediately, or the remaining statements of the current cycle are processed. Therefore, a message window opens for you to select the next action. However, the message window opens only if the runtime system is capable of restarting the cycle without terminating it first.
After the reset, you can run the application as usual and, for example, start the execution by clicking “Debug Start”.