6-6
Section
Programming Precautions
358
Differentiated Conditions
Work bits can also be used if differential treatment is necessary for some, but not
all, of the conditions required for execution of an instruction. In this example,
IR 20000 must be left ON continuously as long as IR 001001 is ON and both
IR 00002 and IR 00003 are OFF, or as long as IR 00004 is ON and IR 00005 is
OFF. It must be turned ON for only one cycle each time IR 00000 turns ON (un-
less one of the preceding conditions is keeping it ON continuously).
This action is easily programmed by using IR 22500 as a work bit as the operand
of the DIFFERENTIATE UP instruction (DIFU(13)). When IR 00000 turns ON, IR
22500 will be turned ON for one cycle and then be turned OFF the next cycle by
DIFU(13). Assuming the other conditions controlling IR 20000 are not keeping it
ON, the work bit IR 22500 will turn IR 20000 ON for one cycle only.
22500
DIFU(13) 22500
00000
00001
00002
00003
00004
00005
20000
Address
Instruction
Operands
00000
LD
00000
00001
DIFU(13)
22500
00002
LD
22500
00003
LD
00001
00004
AND NOT
00002
00005
AND NOT
00003
00006
OR LD
---
00007
LD
00004
00008
AND NOT
00005
00009
OR LD
---
00010
OUT
20000
6-6
Programming Precautions
The number of conditions that can be used in series or parallel is unlimited as
long as the memory capacity of the PC is not exceeded. Therefore, use as many
conditions as required to draw a clear diagram. Although very complicated dia-
grams can be drawn with instruction lines, there must not be any conditions on
lines running vertically between two other instruction lines. Diagram A shown
below, for example, is not possible, and should be drawn as diagram B. Mne-
monic code is provided for diagram B only; coding diagram A would be impossi-
ble.
Instruction 2
Instruction 1
00002
00003
00000
00001
00004
Diagram A: Not Programmable
Instruction 1
00004
00003
00000
00001
Diagram B: Correct Version
00002
Instruction 2
00004
00000
00001
Address
Instruction
Operands
00000
LD
00001
00001
AND
00004
00002
OR
00000
00003
AND
00002
00004
Instruction 1
00005
LD
00000
00006
AND
00004
00007
OR
00001
00008
AND NOT
00003
00009
Instruction 2
Содержание SRM1 - PROGRAMING 02-2001
Страница 1: ...Programmable Controllers Cat No W353 E1 06 SYSMAC CPM1 CPM1A CPM2A CPM2C SRM1 V2 PROGRAMMING MANUAL ...
Страница 2: ...CPM1 CPM1A CPM2A CPM2C SRM1 V2 Programmable Controllers Programming Manual Revised February 2008 ...
Страница 3: ...iv ...
Страница 5: ...vi ...
Страница 9: ...x ...
Страница 15: ...xvi ...