DL205 User Manual, 4th Edition, Rev. B
Chapter 3: CPU Specifications and Operations
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Bit Override
— (DL240, DL250–1 and DL260) Bit override can be enabled on a point-by-
point basis by using AUX 59 from the Handheld Programmer or, by a menu option from
within
Direct
SOFT. Bit override basically disables any changes to the discrete point by the
CPU. For example, if you enable bit override for X1, and X1 is off at the time, then the CPU
will not change the state of X1. This means that even if X1 comes on, the CPU will not
acknowledge the change. So, if you used X1 in the program, it would always be evaluated as
“off ” in this case. Of course, if X1 was on when the bit override was enabled, then X1 would
always be evaluated as “on”. There is an advantage available when you use the bit override
feature. The regular forcing is not disabled because the bit override is enabled. For example, if
you enabled the Bit Override for Y0 and it was off at the time, then the CPU would not
change the state of Y0. However, you can still use a programming device to change the status.
Now, if you use the programming device to force Y0 on, it will remain on and the CPU will
not change the state of Y0. If you then force Y0 off, the CPU will maintain Y0 as off. The
CPU will never update the point with the results from the application program or from the
I/O update until the bit override is removed. The following diagram shows a brief overview of
the bit override feature. Notice the CPU does not update the Image Register when bit
override is enabled
CPU Bus Communication
Specialty Modules, such as the Data Communications Module, can transfer data to and from
the CPU over the CPU bus on the backplane. This data is more than standard I/O point
status. This type of communications can only occur on the CPU (local) base. There is a
portion of the execution cycle used to communicate with these modules. The CPU performs
both read and write requests during this segment.
Update Clock, Special Relays and Special Registers
The DL240 , DL250–1 and DL260 CPUs have an internal real-time clock and calendar
timer which is accessible to the application program. Special V-memory locations hold this
information. This portion of the execution cycle makes sure these locations get updated on
every scan. Also, there are several different Special Relays, such as diagnostic relays, etc., that
are also updated during this segment.
Input
U
p
da
t
e
R
e
s
u
l
t
of
Progr
a
m
S
ol
ut
i
o
n
OFF
I
m
a
g
e
R
e
g
i
s
t
e
r
(
e
x
a
m
p
l
e
)
Y1
Y
2
...
Y1
2
8
O
N
O
N
...
OFF
C0
C
1
C
2
...
C
377
OFF
OFF
O
N
...
OFF
Y
0
OFF
X
1
X
2
...
X
1
2
8
O
N
O
N
...
OFF
X
0
B
i
t
O
v
e
rr
i
de
OFF
F
or
c
e
from
Progr
a
mm
e
r
Input
U
p
da
t
e
R
e
s
u
l
t
of
Progr
a
m
S
ol
ut
i
o
n
B
i
t
O
v
e
rr
i
de
O
N
F
or
c
e
from
Progr
a
mm
e
r
DCM
DCM
_
_
_
_
_
_
D
A
T
A
3–24