Rockwell Automation Publication 2080-UM002M-EN-E - April 2022 25
Chapter 2 About Your Controller
When you perform a Test Logic Change, the value of the variable is changed
from zero to one. After you choose to accept or undo the changes, the value of
the variable is reset to zero.
Uncommitted Changes
Uncommitted changes are changes made in RMC that have not been accepted
or undone after a Test Logic Change has been performed.
If the controller power loses power while there are uncommitted changes, you
will not be able to re-enter RMC upon reconnection. You can choose to re-
download the project to keep the changes, or upload if the uncommitted
changes are not wanted.
If you choose to upload a project with uncommitted changes from the
controller, you cannot enter RMC until you have done a full download.
RMC Memory
Run Mode Change (RMC) memory is used to store both the logic and user
variable changes made during RMC. The default amount of memory allocated
is 2 KB and can be increased up to 16 KB. However there is still a limit of 2 KB
for logic and user variables changes per Test Logic. To adjust the amount of
RMC memory, the controller must be offline. After you have adjusted the
amount, you must build the project and download it to the controller.
Bit Definitions of Global Variable – __SYSVA_PROJ_INCOMPLETE
Bit Definition
0
Set when the Run Mode Change process starts.
Cleared once the Run Mode Change is written permanently to the controller (completion of Accept or
Undo).
This bit can be used to warn operators that a run mode change is in progress and that there are
uncommitted changes in the controller.
1
Set if an error occurred while saving the changes to flash or an integrity check failed during Run
Mode Change.
Cleared on the next successful Run Mode change.
IMPORTANT
When a Test Logic is performed, or undoing changes after the Test Logic
is completed, any active communication instructions will be aborted
while the changes are downloaded to the controller.
IMPORTANT
In a Connected Components Workbench software version 8 project, the
available user data space was reduced by 6 KB to support optimal
project settings for the new RMC feature.
If you have a project that was developed before version 8, you may need
to reduce the default “Allocated” 8 KB Temporary Variables section from
the Memory page in order to compile the project successfully.