
Reference Information
134
Terminology
Cold Restart The controller executes OB102 before starting the free cycle (OB1). Like a warm restart, a
cold restart deletes the peripheral I/O (PI and PQ), deletes the non-retentive memory bits (M), timers (T)
and counters (C), and changes the peripheral outputs to a pre-defined safe state (default is 0). A cold
restart does not save the retentive memory bits, timers, counters and data blocks (DBs), but sets these
areas to their default (initial) values.
Control Program The control program is the application program created with STEP 7 and downloaded to
the controller for execution. The control program includes all organization blocks (such as OB1 or OB35)
and the other logic blocks that they call, including functions (FCs), sy stem functions (SFCs), function blocks
(FBs), and system function blocks (SFBs).
Execution Monitor The execution monitor of the controller measures the time that the controller sleeps
and ensures that the controller does not exceed the maximum execution load. The execution monitor uses
the maximum execution load and the execution time limit to calculate the forced execution sleep time.
Execution Time The execution time is the actual time the controller takes to complete one pass through
the instructions of the user program. This includes executing OB1 and updating the I/O.
Execution Time Limit The execution time limit defines the maximum amount of time allowed for the
controller to execute the control program. The execution monitor uses this value and the maximum
execution load to calculate the forced execution sleep time.
Forced Execution Sleep Time This read-only field shows how much sleep time (in microseconds) is
required during the execution time limit to meet the maximum execution load requirement
Free Cycle The free cycle consists of the basic tasks for priority class 1: writing to the outputs, reading the
inputs, executing OB1, and completing the sleep time requirement before triggering the next free cycle. The
controller executes these tasks at the base, or lowest, internal priority level for executing the OBs. (Priority
level in this context refers to OB priority classes, not the operating system priority level.)
Jitter Jitter is the difference in the actual scan cycle time from the configured minimum scan time.
Maximum Execution Load The maximum execution load is the maximum percentage of CPU usage that
is allocated for the controller. The execution monitor uses this value and the execution time limit to
calculate the forced execution sleep time.
Minimum Cycle Time The minimum cycle time is the minimum number of milliseconds from the start of
one cycle to the start of the next cycle. You enter a value for the minimum cycle time when you use STEP 7
to configure the system data for the controller. You can use the tuning panel to adjust this value as you test
the performance of the controller. After you have tuned the performance of the controller, use STEP 7 to
enter the optimum cycle time value and download the new system data. Any value for the cycle time that
you enter with the tuning panel is overwritten by the value in the system data when the controller changes
from S TOP mode to RUN mode.
Minimum Sleep Time The minimum sleep time is the specific amount of time that the controller must wait
before starting the next scan cycle. You use the tuning panel to configure this parameter. The controller
uses the minimum sleep time and the minimum cycle time parameters to calculate the start of the next
scan cycle.
Organization Block (OB) The OBs represent the interface between the operating system and the user
program. Called by the operating system, they control cyclic and interrupt-driven program execution,
startup behavior of the PLC and error handling.
Priority The priority of an application determines the order in which the operating system executes or
interrupts an application in relation to the other applications that are running on the computer. An
application with a higher priority interrupts and suspends the execution of an application with a lower
priority. After the application with the higher priority finishes, the application with the lower priority resumes.
A higher number indicates a higher priority.