System Manual Compact Systems 6 User Program
HI 800 141 E Rev. 2.02 Page 39 of 110
A reload may only be performed in accordance with the conditions mentioned in the previous
section. In all the other cases, stop the controller and perform a download.
Proceed as described below to be able to perform a reload even if global variable assignments
have been added:
While creating the user program, assign unused global variables to communication
protocols.
Assign safe value as initial value to unused global variables.
To a later time point, this assignment must only be changed and not added ensuring the
possibility to perform a reload.
6.4 General Information
Forcing is the procedure by which a variable's current value is replaced with a force value. The
current value of a variable is assigned from one of the following sources:
a physical input
communication
a logic operation.
When a variable is being forced, its value is defined by the user.
Forcing is used for the following purposes:
Testing the user program; especially under special circumstances or conditions that cannot
otherwise be tested.
Simulating unavailable sensors in cases where the initial values are not appropriate.
Physical injury due to forced values is possible!
Only force values after receiving consent from the test authority responsible for the
final system acceptance test.
Only remove existing forcing restrictions with the consent of the test authority.
When forcing values, the person in charge must take further technical and organizational
measures to ensure that the process is sufficiently monitored in terms of safety. HIMA
recommends to setting a time limit for the forcing procedure, see below.
Use of forced values can disrupt the safety integrity!
Forced value may lead to incorrect output values.
Forcing prolongates the cycle time. This can cause the watchdog time to be
exceeded.
Forcing is only permitted after receiving consent from the test authority responsible
for the final system acceptance test.
6.5 Forcing - CPU OS V7 and Higher
Forcing can operate at two levels:
Global forcing: Global variables are forced for all applications.
Local forcing: Values of local variables are forced for an individual user program.