====== PLC Reboot ====== PLC can be rebooted in two ways. {{:en:mervis-ide:35-help:reboot.png}} {{:en:mervis-ide:35-help:reboot_2.png}} * The first one is warm restart. Warm restart will use last saved values of variables on the start of the program. All variables are automatically saved in the beginning or the warm restart procedure. Warm restart will restart the program on PLC and the first cycle of the program will use variable values, that were actual right before the restart. * The second option is the cold restart. Cold restart will not use any of saved variables. It will use only values that are set as initial values in code of program during solution deployment. When the default value is set to "True" on the HW digital outputs the output will not close during a cold restart of the PLC. Use this auxiliary function to set the initial values the block to which you assign, where to assign it to the Def_value_DO variable required HW digital outputs to be set as default "True" on cold restart " NAMESPACE hw FUNCTION_BLOCK Default_value_DO VAR  Def_value_DO : BOOL; // Variable initialization END_VAR INIT  Def_value_DO := TRUE; // Initial value of the digital output END_INIT  hw.RXIO_DO01 := Def_value_DO; // Assignment of initial variable END_FUNCTION_BLOCK END_NAMESPACE