Omron C200HE Manuel D’Utilisation

Page de 564
199
Example
The following example shows the comparisons made and the results provided
for BCMP(68). Here, the comparison is made during each cycle when 00000 is
ON.
         CD 001
          Lower limits
   Upper limits
    R: HR 05
001
0210
HR 10
0000
HR 11
0100
HR 0500
0
HR 12
0101
HR 13
0200
HR 0501
0
HR 14
0201
HR 15
0300
HR 0502
1
HR 16
0301
HR 17
0400
HR 0503
0
HR 18
0401
HR 19
0500
HR 0504
0
HR 20
0501
HR 21
0600
HR 0505
0
HR 22
0601
HR 23
0700
HR 0506
0
HR 24
0701
HR 25
0800
HR 0507
0
HR 26
0801
HR 27
0900
HR 0508
0
HR 28
0901
HR 29
1000
HR 0509
0
HR 30
1001
HR 31
1100
HR 0510
0
HR 32
1101
HR 33
1200
HR 0511
0
HR 34
1201
HR 35
1300
HR 0512
0
HR 36
1301
HR 37
1400
HR 0513
0
HR 38
1401
HR 39
1500
HR 0514
0
HR 40
1501
HR 41
1600
HR 0515
0
BCMP(68)
001
HR 10
HR 05
00000
Compare data in IR 001
(which contains 0210)
with the given ranges.
Address
Instruction
Operands
00000
LD
00000
00001
BCMP(68)
001
HR
10
HR
05
5-17-5
TABLE COMPARE – TCMP(85)
CD: Compare data
IR, SR, AR, DM, HR, TC, LR, #
TB: First comparison table word
IR, AR, DM, HR, TC, LR
Ladder Symbols
Operand Data Areas
R: Result word
IR, SR, AR, DM, HR, TC, LR
TCMP(85)
CD
TB
R
@TCMP(85)
CD
TB
R
Limitations
TB and TB+15 must be in the same data area.
Description
When the execution condition is OFF, TCMP(85) is not executed. When the
execution condition is ON, TCMP(85) compares CD to the content of TB, TB+1,
TB+2, ..., and TB+15. If CD is equal to the content of any of these words, the
corresponding bit in R is set, e.g., if the CD equals the content of TB, bit 00 is
turned ON, if it equals that of TB+1, bit 01 is turned ON, etc. The rest of the bits in
R will be turned OFF.
Flags
ER:
The comparison table (i.e., TB through TB+15) exceeds the data area.
Indirectly addressed DM word is non-existent. (Content of 
DM word is
not BCD, or the DM area boundary has been exceeded.)
EQ:
ON if none of the words in the comparison table match CD, i.e., all of the
bits in R are OFF.
Data Comparison
Section 5-17