![ProSoft MVI56E-MCMR User Manual Download Page 164](http://html1.mh-extra.com/html/prosoft/mvi56e-mcmr/mvi56e-mcmr_user-manual_1618870164.webp)
Reference
MVI56E-MCMR ♦ ControlLogix Platform
User Manual
Modbus Communication Module with Reduced Data Block
Page 164 of 223
ProSoft Technology, Inc.
Warm Boot Block (9998)
The
Warm Boot
special function is used to restart the module application from
within processor logic. This allows the module to be restarted without removing it
from the chassis or removing power from the chassis. Restarting or "rebooting"
the module will momentarily interrupt normal module operation, such as Modbus
polling and backplane data transfers. It will also clear and reset all module
diagnostic counters and user database memory.
This special function is one of the few that is sent in the Output Image Write Data
block instead of a MSG instruction. Therefore, the effect of triggering a
Warm
Boot
is almost immediate.
If you follow the sample ladder logic or AOI, the block identification code 9998 for
the
Warm Boot
special function is embedded in the logic that formulates the
Write Data block to be sent to the module in the Output Image. You can activate
this special block logic by setting the controller tag,
MCMR.CONTROL.W
ARM
B
OOT
, to a value of 1. This will force an immediate
module reboot.
The following table describes the format of the
Warm Boot
data block
constructed by the processor.
Block Request from Processor to Module
Word Offset
Description
Length
0
9998
1
1 to 41
Spare
41
Warm Boot
and
Cold Boot
special functions are almost identical in what they do
to reboot the module. The main difference between the two is that the
Warm
Boot
restarts the internal firmware application without interrupting backplane
power to the module. Therefore, a
Warm Boot
will complete and the module will
return to normal operation a few seconds faster than when a
Cold Boot
is used.
However, if the module is not operating correctly and a
Warm Boot
does not
completely restore normal operation, a
Cold Boot
may be required and may be
more effective at clearing errors and restarting the application.