Function: The command resets all values of variables from the <device.application> selection to predefined values permanently.
Call:
-
Context menu of the application in the device tree
-
Context menu in the editor of a POU from the selected application
Requirement: The application is in online mode.




CAUTION

Unusual changes to variable values in an application currently running on the controller can cause undesired behavior of the controlled plant.
Evaluate possible dangers before forcing variable values, and take the respective safety precautions. Depending on the controlled plant, this could result in damage to the plant or the workpieces, or injury or death of personnel.
With the command, CODESYS permanently sets one or more variables of the active application to defined values on the controller. This is done at the beginning and end of a processing cycle. Order of processing: 1) read inputs, 2) force values, 3) process code, 4) force values, 5) write outputs.
You can prepare values as follows:
-
Click in the “Prepared Value” field in the declaration part and type in the value. For Boolean variables, you change the value by clicking the field.
-
Click in the inline monitoring field in the implementation part of the FBD/LD/IL editor.
-
Click in the “Prepared Value” field in the monitoring view and type in the value.
A forced value is marked with the forced symbol.
CODESYS forces the value until you explicitly release it as follows:
-
Command: “Unforce All Values”
-
Command: “Unforce All Values from '<device.application>'”
-
Releasing the force operation in the “Prepare Value” dialog
-
Logging out of the application
By default, the “Force Values [All Applications]” command, which applies to all application in the project, and is not included in a menu.
For more information, see: ⮫ “Forcing and Writing of Variables ”