1. 58
CH働NG 5
NHM L畛NH S畛 H畛C V LOGIC, NHM L畛NH D畛CH
CHUY畛N V SO SNH, NHM L畛NH CH働NG TRNH CON
5.1. Nh坦m l畛nh s畛 h畛c v logic
5.1.1. STC (40)
K鱈 hi畛u h狸nh thang
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh STC (40) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, Bit carry (SR 25504) l棚n 1.
5.1.2. CLC (41)
K鱈 hi畛u h狸nh thang
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh CLC(41) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, Bit carry (SR 25504) xu畛ng 0.
5.1.3. ADD (30)
K鱈 hi畛u h狸nh thang
Au: Augen word (BCD); IR, SR, AR, DM, HR, LR
Ad: Addend word (BCD); IR, SR, AR, DM, HR, LR
R: Result word (word k畉t qu畉); IR, SR, AR, DM, HR, LR
DM6144 t畛i DM6655 kh担ng 動畛c d湛ngcho R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh ADD (30) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh ADD (30) c畛ng n畛i dung c畛a Au, Ad, CY v
畉t k畉t qu畉 vo trong R. CY s畉 畉t l棚n 1 n畉u k畉t qu畉 l畛n 9999
C畛 CY : ON khi c坦 m畛t carry trong k畉t qu畉.
C畛 EQ : ON khi k畉t qu畉 l 0.
V鱈 d畛: trong v鱈 d畛 動畛c l畉p tr狸nh nh動 h狸nh b棚n d動畛i n畉u 00002 m ON th狸
ch動董ng tr狸nh s畉 xo叩 CY v畛i CLC (41) v c畛ng n畛i dung IR 030 v畛i h畉ng s畛 6103 畉t
k畉t qu畉 vo trong DM0100 v sau 坦 di chuy畛n s畛 0000 hay 0001 vo DM0101 tu畛
thu畛c vao tr畉ng th叩i CY (SR25504). i畛u ny 畛 畉m b畉o r畉ng b畉t k畛 carry no t畛 s畛
sau c湛ng c滴ng 動畛c gi畛 trong R+1 v狸 th畉 ton b畛 k畉t qu畉 sau c湛ng 動畛c xem nh動 l
m畛t d畛 li畛u 8 s畛.
STC 40
CLC 41
ADD (30)
Au
Ad
R
Au Ad CY CY R
2. 59
Ch動董ng tr狸nh vi畉t b畉ng ladder
Ch動董ng tr狸nh vi畉t b畉ng STL
畛a ch畛 L畛nh D畛 li畛u
00000 LD 00002
00001 OUT TR0
00002 CLC (41)
00003 ADD (30)
030
#6103
DM0100
00004 AND 25504
00005 MOV (21)
0001
DM0101
00006 LD TR0
00007 AND NOT 25504
00008 MOV (21)
#0000
DM0101
5.1.4. SUB (31)
K箪 hi畛u h狸nh thang
Mi : Augen word (BCD); IR, SR, AR, DM, HR, LR
` Su : Addend word (BCD); IR, SR, AR, DM, HR, LR
SUB (31)
Mi
Su
R
3. 60
R : Result word (word k畉t qu畉); IR, SR, AR, DM, HR, LR
DM6144 畉n DM6655 kh担ng 動畛c d湛ng cho R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh SUB (31) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh SUB (31) tr畛 n畛i dung c畛a Su, Cy, t畛 Mi 畉t
k畉t qu畉 vo trong R. N畉u k畉t qu畉 l 但m th狸 CY s畉 畉t l棚n 1 v b湛 10 k畉t qu畉 th畛c 畉t
trong R. Bi畉n 畛i b湛 10 畛 k畉t qu畉 炭ng, tr畛 n畛i dung c畛a R t畛 zero
C畛 CY: ON khi c坦 k畉t qu畉 但m t畛c l khi Mi nh畛 h董n Su c畛ng v畛i CY
C畛 EQ: ON khi k畉t qu畉 l 0.
5.1.5. MUL (32)
K鱈 hi畛u h狸nh thang
Md: Multiolicand (BCD); IR, SR, AR, DM, HR, LR, #
Mr: Multiplier (BCD); IR, SR, AR, DM, HR, LR, #
R: First result word (word k畉t qu畉); IR, SR, AR, DM, HR, LR
DM6144 t畛i DM6655 kh担ng 動畛c d湛ng cho R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh MUL (32) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh MUL (32) nh但n Md v畛i n畛i dung c畛a Mr v
k畉t qu畉 畉t 畛 trong R v R+1
V鱈 d畛: Xem l動畛c 畛 h狸nh b棚n d動畛i khi IR00001 m ON th狸 n畛i dung c畛a IR 013
v DM0005 動畛c nh但n v k畉t qu畉 動畛c 畉t trong HR07 v HR08.
Ch動董ng tr狸nh d畉ng h狸nh thang
Ch動董ng tr狸nh vi畉t b畉ng STL
畛a ch畛 L畛nh To叩n t畛
0000 LD 00001
0001 MUL (32) 013
MUL (32)
Md
Mr
R
Md
Mr
x
R + 1 R
MUL (32)
013
DM00005
HR 07
00001
Mi Su CY CY R
4. 61
DM00005
HR 07
C畛 CY: ON khi c坦 m畛t carry trong k畉t qu畉
EQ: ON khi k畉t qu畉 b畉ng 0
5.1.6. DIV (33)
K鱈 hi畛u h狸nh thang
Dd: Dividend (BCD); IR, SR, AR, DM, HR, LR, #
Dr: Divisorword (BCD); IR, SR, AR, DM, HR, LR, #
R: First result word (word k畉t qu畉); IR, SR, AR, DM, HR, LR
R v R +1 c湛ng v湛ng d畛 li畛u, DM 6143 t畛i DM 6655 kh担ng d湛ng
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh DIV (33) kh担ng th畛c hi畛n v
ch動董ng tr狸nh chuy畛n 畉n l畛nh k畉 ti畉p. Khi i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh
DIV (33) th畛c hi畛n ph辿p chia Dd cho Dr v k畉t qu畉 c畉t trong R v R + 1. Th動董ng s畛
動畛c c畉t trong R v s畛 d動 c畉t trong R + 1.
V鱈 d畛: Khi IR00000 m ON theo l畉p tr狸nh sau, n畛i dung c畛a IR216 動畛c chia cho
n畛i dung c畛a HR09 v k畉t qu畉 c畉t trong DM0018.
Ch動董ng tr狸nh d畉ng h狸nh thang
Ch動董ng tr狸nh vi畉t b畉ng STL
畛a ch畛 L畛nh To叩n t畛
00000 LD 00000
00001 DIV (33) 216
HR 09
DM0018
5.1.7. ROOT (72)
K鱈 hi畛u h狸nh thang
Sq: (word ngu畛n 畉u); IR, SR, AR, DM, HR, LR, #
R: Result word (word k畉t qu畉); IR, SR, AR, DM, HR, LR
DM6144 t畛i DM6655 kh担ng 動畛c d湛ng trong R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh ROOT (72) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh ROOT (72) khai cn b畉c hai c畛a Sq v
Sq + 1 r畛i c畉t k畉t qu畉 trong R.
DIV (33)
Dd
Dr
R
DIV (33)
216
HR 09
DM0018
00000
ROOT (72)
Sq
R
5. 62
V鱈 d畛: V鱈 d畛 sau m担 t畉 s畛 khai cn b但c hai c畛a m畛t s畛 8 s畛 k畉t qu畉 l m畛t s畛 4 s畛.
V畛i s畛 d動 s畉 動畛c lm tr嘆n.
Trong v鱈 d畛 ny:
Sq+1 Sq 6 3 2 5 0 5 6 1
N棚n ...0221,795363250561 lm tr嘆 s畛 th狸 k畉t qu畉 l 7953
S董 畛 h狸nh thang
Ch動董ng tr狸nh c畛a h狸nh thang
畛a ch畛 L畛nh To叩n t畛
00000 LD 00000
00001 ROOT (72)
DM 0000
001
N棚n ...0221,795363250561
5.1.8. ADB (50)
K鱈 hi畛u h狸nh thang
Au : Augen word (BCD); IR, SR, AR, DM, HR, LR,#
Ad : Addend word (BCD); IR, SR, AR, DM, HR, LR,#
R : Result word (word k畉t qu畉); IR, SR, AR, DM, HR, LR
Sq + 1 Sq R
ROOT (72)
DM0000
001
00000
DM0001 DM0000
6 3 2 5 0 5 6 1
0001
7 9 5 3
K畉t qu畉 達 動畛c lm tr嘆n
ADB (50)
Au
Ad
R
6. 63
DM6144 t畛i DM6655 kh担ng 動畛c d湛ngcho R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh ADB (50) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh ADB (50) c畛ng n畛i dung c畛a Au, Ad, CY v
畉t k畉t qu畉 vo trong R. C畛 Cy s畉 畉t l棚n 1 n畉u k畉t qu畉 l畛n FFFF
C畛 CY : ON khi k畉t qu畉 l畛n h董n FFFF
C畛 EQ : ON khi k畉t qu畉 b畉ng 0
V鱈 d畛: V鱈 d畛 m担 t畉 ph辿p c畛ng 4 s畛 v畛i CY d湛ng 畛 thay th畉 gi叩 tr畛 #0000 hay
#0001 trong R+1 畛 畉m b畉o r畉ng b畉t k畛 carry 動畛c l動u gi畛.
Ch動董ng tr狸nh vi畉t b畉ng ladder
Ch動董ng tr狸nh vi畉t b畉ng STL
畛a ch畛 L畛nh D畛 li畛u
00000 LD 00000
00001 OUT TR 0
00002 CLC (41)
00003 ADB (50)
010
DM0100
HR 10
00004 AND NOT 25504
00005 MOV (21)
#0000
HR 11
00006 LD TR 0
CLC (41)
ADB (50)
010
DM0100
HR10
25504
00000
MOV (21)
#0000
HR 11
MOV (21)
#0001
HR 11
25504
Au Ad CY CY R
7. 64
00007 AND 25504
00008 MOV (21)
#0001
HR 11
Gi畉 s畛 ta c坦 IR010 = A6E2; DM0100 = 80C5, CY = 0 th狸 k畉t qu畉 c畛a o畉n
ch動董ng tr狸nh tr棚n l:
A6E2 + 80C5 = 127A7. K畉t qu畉 l 5 s畛, v狸 th畉 CY (SR 25504) = H v n畛i dung
c畛a R + 1 tr畛 thnh #0001
5.1.9. SBB (51)
K鱈 hi畛u h狸nh thang
Mi: Minuend word (word b畛 tr畛); IR, SR, AR, DM, HR, LR, #
Su: Addend word (word tr畛); IR, SR, AR, DM, HR, LR, #
R: Result word (word k畉t qu畉); IR, SR, AR, DM, HR, LR
DM6144 t畛i DM6655 kh担ng 動畛c d湛ng cho R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh SBB (51) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh SBB (51) tr畛 n畛i dung c畛a Su, CY t畛 Mi v
畉t k畉t qu畉 vo trong R. N畉u k畉t qu畉 l 但m th狸 Cy 畉t l棚n 1 v b湛 m動畛i k畉t qu畉 th畛c
畉t trong R. Bi畉n 畛i b湛 10 畛 k畉t qu畉 炭ng, tr畛 n畛i dung c畛a R t畛 zero.
C畛 CY : ON khi k畉t qu畉 但m
C畛 EQ : ON khi k畉t qu畉 b畉ng 0
V鱈 d畛:
Au: IR010
A 6 E 2
Ad: DM 0100
8 0 C 5
R + 1 : HR11 R: HR10
0 0 0 1 2 7 A 7
SBB (51)
Mi
Su
R
Mi Su CY CY R
SBB (51)
002
LR00
HR01
00001
+
8. 65
Khi IR 00001 ON n畛i dung c畛a LR00 v CY 動畛c tr畛 b畛i n畛i dung c畛a IR02 v
k畉t qu畉 動畛c c畉t trong HR01
Gi畉 s畛 n畛i dung c畛a LR000 = 7A03, IR002 = F8C5, CY = 0
5.1.10. MLB (52)
K鱈 hi畛u h狸nh thang
Md: word s畛 b畛 nh但n; IR, SR, AR, DM, HR, LR, #
Mr: word s畛 nh但n; IR, SR, AR, DM, HR, LR, #
R: Result word; IR, SR, AR, DM, HR, LR
DM6144 t畛i DM6655 kh担ng 動畛c d湛ngcho R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh MLB(52) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh MLB(52) nh但n n畛i dung c畛a Md v畛i n畛i dung
c畛a Mr v c畉t k畉t qu畉 vo trong R v R+1.
Minh h畛a:
5.1.11. BIN (23)
K鱈 hi畛u h狸nh thang
S: word ngu畛n; IR, SR, AR, DM, HR, LR, #
R: word k畉t qu畉; IR, SR, AR, DM, HR, LR
DM6144 t畛i DM6655 kh担ng 動畛c d湛ng cho R
MLB (52)
Md
Mr
R
Md
Mr
R + 1 R
x
BIN (23)
S
R
9. 66
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh BIN (23) kh担ng th畛c hi畛n. Khi i畛u
ki畛n th畛c hi畛n ng探 vo l ON, l畛nh BIN (23) bi畉n 畛i n畛i dung BCD c畛a S sang
bit nh畛 ph但n t動董ng 動董ng v c畉t k畉t qu畉 vo trong R.
5.1.12. BCD (24)
K鱈 hi畛u h狸nh thang
S: word ngu畛n; IR, SR, AR, DM, HR, LR
R: word k畉t qu畉; IR, SR, AR, DM, HR, LR
N畛i dung c畛a S kh担ng 動畛c v動畛t qu叩 270F. N畉u n畛i dung c畛a S >270F, khi bi畉n
畛i k畉t qu畉 s畉 l畛n h董n 9999.
DM6144 t畛i DM6655 kh担ng 動畛c d湛ng cho R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh BCD (24) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh BCD (24) bi畉n 畛i n畛i dung m達 nh畛 ph但n c畛a
S sang m達 BCD t動董ng 動董ng v c畉t k畉t qu畉 vo trong R.
5.1.13. MLPX (76)
K鱈 hi畛u h狸nh thang
S: word ngu畛n; IR, SR, AR, DM, HR, LR, #
Di: thanh ghi 畛nh s畛; IR, SR, AR, DM, HR, LR
R: word k畉t qu畉; IR, SR, AR, DM, HR, LR
Hai s畛 b棚n ph畉i c畛a Di m畛i s畛 c坦 gi叩 tr畛 t畛 0 畉n 3.
DM6144 t畛i DM6655 kh担ng 動畛c d湛ng cho R.
T畉t c畉 c叩c word ph畉i c湛ng d畛 li畛u.
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh MLPX (76) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh MLPX (76) bi畉n 畛i t畛i a 4 s畛 hexa trong S
sang gi叩 tr畛 decimal t畛 0 畉n 15. M畛i gi叩 tr畛 sau khi bi畉n 畛i x叩c 畛nh v畛 tr鱈 bit t動董ng
畛ng trong word k畉t qu畉 v b畉t ON bit 坦.
Thanh ghi Di cho bi畉t s畛 畉u ti棚n v s畛 l動畛ng s畛 動畛c bi畉n 畛i c畛a word S.
Minh h畛a thanh ghi Di
V鱈 d畛:
BCD (24)
S
R
MLPX (76)
S
Di
R
Di
X叩c 畛nh s畛 畉u ti棚n trong S bi畉n 畛i (0 畉n 3)
X叩c 畛nh s畛 l動畛ng s畛 trong S 動畛c bi畉n 畛i 0: 1 s畛;
1: 2 s畛 ; 2: 3 s畛 ; 3: 4 s畛
Kh担ng d湛ng (畉t thnh 00)
10. 67
Di c坦 gi叩 tr畛 l 0010
Di c坦 gi叩 tr畛 l 0031
Di c坦 gi叩 tr畛 l 0030
Di c坦 gi叩 tr畛 l 0023
5.1.14. DMPX(77)
K箪 hi畛u h狸nh thang:
Hai s畛 b棚n ph畉i c畛a Di m畛i s畛 c坦 gi叩 tr畛 t畛 0 畉n 3
T畉t c畉 c叩c word ph畉i c湛ng v湛ng d畛 li畛u.
DM6144 t畛i DM6655 kh担ng 動畛c d湛ng cho R, SB hay Di.
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF th狸 l畛nh DMPX (77) kh担ng th畛c hi畛n, khi i畛u
ki畛n th畛c hi畛n ng探 vo l ON, l畛nh DMPX(77) x叩c 畛nh gi叩 tr畛 hexa t動董ng 畛ng v畛i v畛
tr鱈 bit ON, sau 坦 chuy畛n gi叩 tr畛 hexa 畛 x叩c 畛nh s畛 trong R. S畛 nh畉n trong R c滴ng
nh動 s畛 l動畛ng s畛 nh畉n do Di x叩c 畛nh.
Nh畛ng s畛 tr畛ng s畛 Di 動畛c x叩c 畛nh nh動 sau:
DMPX(77)
SB
R
Di
SB: Word ngu畛n; IR, SR, AR, DM, HR, LR TC
R: Word k畉t qu畉; IR, SR, AR, DM, HR, LR
Di: Thanh ghi x叩c 畛nh s畛; IR, SR, AR, DM, HR
Di
X叩c 畛nh s畛 畉u ti棚n 動畛c
nh畉n bi畉n 畛i d畛 li畛u (0-3)
11. 68
V鱈 d畛 minh h畛a m畛t vi gi叩 tr畛 c畛a Di:
Di c坦 gi叩 tr畛 l 0011
Di c坦 gi叩 tr畛 l 0013
Di c坦 gi叩 tr畛 l 0030
Di c坦 gi叩 tr畛 l 0032
5.1.15. COM (29)
K箪 hi畛u h狸nh thang:
IR 6144 畉n IR 6655 kh担ng d湛ng cho Wd
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh COM (29) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh COM (29) x坦a t畉t c畉 c叩c bit ON (m畛c logic 1)
COM(29)
Wd Wd: Word b湛; IR,SR,AR,HR,LR
12. 69
v 畉t thnh OFF (m畛c logic 0) trong Wd v 畉t t畉t c畉 c叩c bit c坦 m畛c logic 0 thnh
m畛c logic 1
V鱈 d畛:
15 00
Tr動畛c khi th畛c hi畛n l畛nh COM(29) 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
Sau khi th畛c hi畛n l畛nh COM (29) 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
5.1.16. ANDW (34)
K箪 hi畛u h狸nh thang:
IR 6144 畉n IR 6655 kh担ng d湛ng cho R
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh ANDW (34) kh担ng th畛c hi畛n.
Khi i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh ANDW (34) th畛c hi畛n ph辿p logic AND
n畛i dung c畛a I1 v I2, sau 坦 l動u k畉t qu畉 vo trong R.
V鱈 d畛:
15 00
1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
C畛 EQ 畛 tr畉ng th叩i ON khi k畉t qu畉 l 0 ( N畛i dung c畛a R b畉ng 0)
5.1.17. XORW (36)
K箪 hi畛u h狸nh thang:
ANDW
I1
I2
R
I1: Ng探 vo 1; IR, SR, AR, HR, LR, TC, #
R: Word k畉t qu畉; IR, SR, AR, HR, TC, LR.
I2: Ng探 vo 2; IR, SR, AR, HR, TC, LR #
I1
I2
R
XORW (36)
I1
I2
R
I1: Ng探 vo 1; IR, SR, AR, HR, LR, TC, #
R: Word k畉t qu畉; IR, SR, AR, HR, TC, LR
I2: Ng探 vo 2; IR, SR, AR, HR, TC, LR, #
13. 70
DM 6144 畉n DM 6655 kh担ng d湛ng kho R.
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh XORW (36) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh XORW (36) s畉 EX-OR n畛i dung c畛a I1 v I2,
sau 坦 l動u k畉t qu畉 vo trong R.
V鱈 d畛:
15 00
1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
C畛 EQ 畛 tr畉ng th叩i ON khi k畉t qu畉 l 0 (t畛c n畛i dung c畛a R b畉ng 0000).
5.1.18. INC (38)
K箪 hi畛u h狸nh thang:
DM 6144 畉n DM 6655 kh担ng d湛ng cho Wd.
Khi i畛u ki畛n th畛c hi畛n ng探 vo chuy畛n t畛 OFF sang ON l畛nh ny d湛ng tng
word Wd l棚n m畛t 董n v畛, l畛nh ny kh担ng 畉nh h動畛ng 畉n c畛 CY.
5.1.19. DEC (39)
K箪 hi畛u h狸nh thang
DM 6144 畉n DM 6655 kh担ng d湛ng cho Wd.
Khi i畛u ki畛n th畛c hi畛n ng探 vo chuy畛n t畛 OFF sang ON l畛nh ny d湛ng gi畉m
word Wd i m畛t 董n v畛, l畛nh ny kh担ng 畉nh h動畛ng 畉n c畛 CY.
5.2. Nh坦m l畛nh d畛ch chuy畛n v so s叩nh
5.2.1. MOV (21)
K鱈 hi畛u h狸nh thang
INC (38)
Wd Wd: Word tng: IR,SR,AR,DM,HR,LR
DEC (39)
Wd Wd: Word gi畉m: IR,SR,AR,DM,HR,LR
I1
I2
R
S: l word ngu畛n : IR, SR, AR, DM, HR, TC, LR, #
D: word 鱈ch : IR, SR, AR, DM, HR, TC, LR, #
MOV (21)
S
D
14. 71
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF l畛nh MOV (21) kh担ng th畛c hi畛n. Khi i畛u
ki畛n ng探 vo l ON l畛nh MOV (21) s畉 ch辿p n畛i dung c畛a S vo D.
C畛 EQ : ON khi word 鱈ch D b畉ng 0
V鱈 d畛 sau l畛nh MOV (21) s畉 ch辿p n畛i dung c畛a IR001 cho HR005 khi IR00000
chuy畛n t畛 OFF sang ON
Ch動董ng tr狸nh vi畉t b畉ng ladder
Ch動董ng tr狸nh vi畉t b畉ng STL
畛a ch畛 L畛nh To叩n t畛
00000 LD 00000
00001 MOV (21)
001
HR05
Gi畉 s畛 IR001 c坦 n畛i dung l 5431H
IR001 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1
HR05 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1
5.2.2. MVN (22)
K鱈 hi畛u h狸nh thang
S: l word ngu畛n : IR, SR, AR, DM, HR, TC, LR, #
D: word 鱈ch : IR, SR, AR, DM, HR, TC, LR, #
MVN (22)
S
D
Word ngu畛n Word 鱈ch
Tr畉ng th叩i bit
kh担ng thay 畛i
MOV (21)
001
HR05
00000
15. 72
Khi i畛u ki畛n th畛c hi畛n ng探 vo l ON l畛nh MVN (22) s畉 truy畛n n畛i dung 畉o
c畛a S cho D. M畛i Bit ON c畛a S th狸 t動董ng 畛ng l v畛i bit OFF trong D v bit OFF trong
S t動董ng 畛ng v畛i bit ON trong D.
5.2.3. BSET (71)
K鱈 hi畛u h狸nh thang
St ph畉i nh畛 h董n hay b畉ng E; St v E ph畉i c湛ng m畛t v湛ng d畛 li畛u
DM6144 t畛i DM6655 kh担ng d湛ng cho St v E
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, BSET (71) kh担ng th畛c hi畛n. Khi i畛u
ki畛n th畛c hi畛n ng探 vo l ON, BSET (71) ch辿p n畛i dung c畛a S cho t畉t c畉 c叩c word t畛
St t畛i E
V鱈 d畛:
L畛nh BSET (71) c坦 th畛 d湛ng 畛 chuy畛n gi叩 tr畛 hi畛n t畉i PV c畛a Timer, Counter
(i畛u ny kh担ng th畛 th畛c hi畛n v畛i l畛nh MOV (21) hay MVN (22)).
C畛 l畛i ER : s畉 l棚n 1 khi St v E kh担ng c湛ng v湛ng d畛 li畛u hay St l畛n h董n E.
5.2.4. COLL (81)
K鱈 hi畛u h狸nh thang
C ph畉i l BCD.
DM 6144 t畛i DM 6655 kh担ng th畛 d湛ng cho D.
S
3 4 5 2
St
3 4 5 2
St +1
3 4 5 2
St +2
3 4 5 2
E
3 4 5 2
COLL (81)
SBS
C
D
BSET (71)
S
St
E
S: l d畛 li畛u ngu畛n; IR, SR, AR, DM, HR, TC, LR, #
St: word b畉t 畉u; IR, SR, AR, DM, HR, TC, LR,
E: word cu畛i; IR, SR, AR, DM, HR, TC, LR,
SBS: Word ngu畛n; IR, SR, AR, DM, HR, TC, LR
C: Word i畛u khi畛n; IR, SR, AR, DM, HR, TC, LR
D: Word 鱈ch; IR, SR, AR, DM, HR, TC, LR
16. 73
L畛nh Coll (81) 動畛c d湛ng 畛 thu th畉p d畛 li畛u ho畉t 畛ng theo ki畛u x畉p ch畛ng
vo tr動畛c ra tr動畛c FIFO (First In First Out) hay ki畛u vo sau ra tr動畛c (First In Last
Out) tu畛 theo n畛i dung c畛a word C.
Khi bit 12 t畛i Bit 15 c畛a word C b畉ng 0 t畛i 7, l畛nh Coll (81) 動畛c d湛ng 畛
ch畛n d畛 li畛u. Ton b畛 n畛i dung c畛a C x叩c 畛nh ph畉n b湛, k鱈 hi畛u l Of.
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF l畛nh Coll (81) kh担ng th畛c hi畛n, khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON th狸 l畛nh Coll (81) ch辿p n畛i dung word ngu畛n cho D.
Word ngu畛n c坦 畛a ch畛 l 畛a ch畛 c畛a SBS c畛ng v畛i n畛i dung c畛a Of. SBS v SBS + Of
ph畉i c湛ng m畛t v湛ng d畛 li畛u.
V鱈 d畛: V鱈 d畛 sau tr狸nh by c叩ch s畛 d畛ng l畛nh Coll (81) 畛 ch辿p n畛i dung c畛a DM
c坦 畛a ch畛 0000 + Of cho IR 001. N畛i dung c畛a 010 l #0005, v狸 th畉 n畛i dung c畛a DM
0005 (DM 0005 = DM 0000 + 5) 動畛c sao ch辿p cho IR 00001 khi IR 00001 l ON.
Ch動董ng tr狸nh vi畉t b畉ng ladder:
Ch動董ng tr狸nh vi畉t b畉ng STL
畛a ch畛 L畛nh To叩n t畛
0000 LD 00001
0001 Coll (81)
0000
010
001
5.2.5. MOVB (82)
K鱈 hi畛u h狸nh thang
Hai s畛 b棚n ph畉i v hai s畛 b棚n tr叩i c畛a BI ph畉i 畛 trong kho畉ng t畛 00 t畛i 15.
Coll (81)
DM0000
010
001
00001
010
0 0 0 5
DM0000
0 0 0 0
001
0 0 F F
DM0005
0 0 F F
MOVB (82)
S
BI
D
S: l d畛 li畛u ngu畛n ; IR, SR, AR, DM, HR, TC, LR, #
BI: bit ch畛 畛nh; IR, SR, AR, DM, HR, TC, LR, #
D: word b畉t 畉u; IR, SR, AR, DM, HR, TC, LR, #
17. 74
SFT (10)
St
E
I
P
R
DM6144 t畛i DM665 kh担ng 動畛c d湛ng cho BI hay D
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF l畛nh MOVB (82) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON l畛nh MOVB (82) ch辿p n畛i dung 達 畛nh c畛a bit S
cho bit 達 畛nh trong D. Bit trong S v D 動畛c x叩c 畛nh b畛i BI hai s畛 b棚n ph畉i bit ch畛
畛nh bit ngu畛n v hai s畛 b棚n tr叩i bit ch畛 畛nh bit 鱈ch.
V鱈 d畛:
Bit ngu畛n S (00 t畛i 15): 畛 但y l bit s畛 01
Bit 鱈ch D (00 t畛i 15): 畛 但y l bit s畛 12
Bit Bit
15 00
BI 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1
Bit Bit
15 00
S 0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1
Bit Bit
15 00
D 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1
5.2.6. SFT (10)
K鱈 hi畛u h狸nh thang
St: word b畉t 畉u; IR, SR, AR, HR, LR
E: word cu畛i; IR, SR, AR, HR, LR
E ph畉i l畛n h董n St, E v St ph畉i c湛ng v湛ng d畛 li畛u
L畛nh SFT (10) 動畛c i畛u khi畛n b畛i 3 i畛u ki畛n th畛c hi畛n I, P v R. SFT (10)
th畛c hi畛n khi i畛u ki畛n cho P l ON tr動畛c 坦 l OFF v R l OFF, khi 坦 i畛u ki畛n
th畛c hi畛n I 動畛c d畛ch vo bit b棚n ph畉i c畛a m畛t thanh ghi d畛ch 達 畛nh n畉m trong St l
E. N畉u I l ON th狸 [1] 動畛c d畛ch vo trong thanh ghi, n畉u I l OFF th狸 [0] 動畛c d畛ch
vo. Khi I 動畛c d畛ch vo trong thanh ghi t畉t c畉 c叩c bit tr動畛c trong thanh ghi s畉 動畛c
d畛ch sang tr叩i v bit cu畛i c湛ng b棚n tr叩i c畛a thanh ghi s畉 b畛 m畉t i.
N畉u i畛u ki畛n th畛c hi畛n P kh担ng thay 畛i (ho畉c On ho畉c OFF) hay chuy畛n t畛
ON sang OFF th狸 thanh ghi d畛ch s畉 kh担ng 畉nh h動畛ng.
BI
1 2 0 1
18. 75
N畉u i畛u ki畛n th畛c hi畛n R l ON t畉t c畉 c叩c bit trong thanh ghi d畛ch s畉 reset v
thanh ghi d畛ch s畉 kh担ng th畛c hi畛n cho 畉n khi R 動畛c OFF tr畛 l畉i.
V鱈 d畛: V鱈 d畛 sau d湛ng xung clock 1 gi但y (Bit SR25502) cho ng探 vo P 畛 d畛ch
d畛 li畛u t畛 ng探 vo I cho IR010 畛 b畉t ON bit OUT 10000 khi bit IR01007 l 1 th担ng
qua bit i畛u khi畛n IR00000
Ch動董ng tr狸nh vi畉t b畉ng ladder
Ch動董ng tr狸nh vi畉t b畉ng STL
畛a ch畛 L畛nh to叩n t畛
00000 LD 00000
00001 LD 25502
00002 LD 00001
00003 SFT (10)
010
010
00004 LD 01007
00005 OUT 10000
5.2.7. WSFT (16)
K鱈 hi畛u h狸nh thang
St: word b畉t 畉u; IR, SR, AR, DM, HR, LR
E: word cu畛i; IR, SR, AR, DM, HR, LR
E ph畉i l畛n h董n St, E v St ph畉i c湛ng v湛ng d畛 li畛u
DM6144 t畛i DM6655 kh担ng 動畛c d湛ng cho St v E
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh WSFT (16) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh WSFT (16) d畛ch d畛 li畛u trong t畛ng word gi畛a
St v E trong kh畛i word.
V鱈 d畛:
WSFT (16)
St
E
19. 76
5.2.8. ASL (25)
K鱈 hi畛u h狸nh thang
Wd : word d畛ch (Shift word):IR,SR,AR,DM,HR,LR
DM6144 t畛i 6655 kh担ng s畛 d畛ng cho Wd
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, ASL (25) kh担ng th畛c hi畛n. Khi i畛u
ki畛n th畛c hi畛n ng探 vo l ON, ASL (25) d畛ch s畛 0 vo cho bit 00 c畛a Wd v t畛ng bit
m畛t trong Wd 動畛c d畛ch sang ph畉i, bit 15 動畛c d畛ch sang c畛 CY
5.2.9. ROL (27)
K鱈 hi畛u h狸nh thang
Wd : word xoay (Shift word); IR, SR, AR, DM, HR, LR
DM6144 t畛i 6655 kh担ng s畛 d畛ng
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, ROL (27) kh担ng th畛c hi畛n. Khi i畛u
ki畛n th畛c hi畛n ng探 vo l ON, ROL (27) d畛ch t畉t c畉 t畛ng bit m畛t c畛a Wd sang tr叩i. Bit
CY 動畛c d畛ch vo 00 cho Wd v Bit th畛 15 c畛a Wd 動畛c d畛ch cho CY
5.2.10. ROR (28)
K鱈 hi畛u h狸nh thang
ASL (25)
Wd
ROL (27)
Wd
20. 77
Wd: word d畛ch (Rotate word); IR, SR, AR, DM, HR, LR
DM6144 t畛i 6655 kh担ng d湛ng.
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, ROR (28) kh担ng th畛c hi畛n. Khi i畛u
ki畛n th畛c hi畛n ng探 vo l ON, ROR (28) d畛ch t畉t c畉 t畛ng bit m畛t c畛a Wd sang ph畉i.
Bit CY 動畛c d畛ch vo bit 15 c畛a Wd, bit 00 c畛a Wd 動畛c d畛ch vo bit CY
C畛 EQ: ON khi n畛i dung c畛a Wd l 0
5.2.11. L畛nh CMP (20)
K箪 hi畛u h狸nh thang:
L畛nh CMP (20) d湛ng so s叩nh hai d畛 li畛u CP1 v CP2 v xu畉t k畉t qu畉 ra c叩c c畛 EQ,
LE v GR trong v湛ng SR.
EQ: ON n畉u CP1 = CP2
LE: ON n畉u CP1 < CP2
GR: ON n畉u CP1 > CP2
C畛 畛a ch畛 CP1<CP2 CP1=CP2 CP1>CP2
GR 25505 OFF OFF ON
EQ 25506 OFF ON OFF
LE 25507 ON OFF OFF
5.2.12. TCMP (85)
K箪 hi畛u h狸nh thang:
DM6144 畉n DM6655 kh担ng 動畛c d湛ng cho R.
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF th狸 l畛nh TCMP (85) kh担ng th畛c hi畛n, khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh TCMP (85) so s叩nh d畛 li畛u CD v畛i n畛i
CMP (20)
CP1
CP2
CP1: word so s叩nh th畛 nh畉t; IR, SR, AR, DM, HR, TC, LR, #
CP2: word so s叩nh th畛 hai; IR, SR, AR, DM, HR, TC, LR, #
TCMP (85)
CD
TB
R
CD: D畛 li畛u so s叩nh; IR,SR,DM,HR,LR,TC,#
R: Word k畉t qu畉; IR,SR,DM,HR,TC,LR.
TB: Word 畉u ti棚n trong b畉ng so s叩nh; IR,SR,DM,HR,TC,LR
ROR (28)
Wd
22. 79
5.2.13. BCMP (68)
K箪 hi畛u h狸nh thang:
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, BCMP (68) kh担ng th畛c hi畛n, khi i畛u
ki畛n th畛c hi畛n ng探 vo l ON, BCMP (68) so s叩nh CD v畛i d達y 畛nh ngh挑a b畛i m畛t
kh畛i CB, CB+1, CB+2,.CB+31, m畛i d達y 動畛c 畛nh ngh挑a b畛i 2 word, word 畉u l
gi畛i h畉n, word th畛 2 l gi畛i h畉n tr棚n. N畉u d畛 li畛u CD n畉m trong kho畉ng ny th狸 bit
t動董ng 畛ng trong R 動畛c x畉p cho m畛i l畉n so s叩nh 炭ng. Nh畛ng bit c嘆n l畉i trong R s畉
動畛c reset v畛 kh担ng.
M担 t畉 c叩ch th畛c hi畛n l畛n so s叩nh kh畛i:
CB =< CD =< CB+1 Bit 00 c畛a R
CB+2 =< CD =< CB+3 Bit 01 c畛a R
CB+4 =< CD =< CB+5 Bit 02 c畛a R
CB+6 =< CD =< CB+7 Bit 03 c畛a R
CB+8 =< CD =< CB+9 Bit 04 c畛a R
CB+10 =< CD =< CB+11 Bit 05 c畛a R
CB+12 =< CD =< CB+13 Bit 06 c畛a R
CB+14 =< CD =< CB+15 Bit 07 c畛a R
CB+16 =< CD =< CB+17 Bit 08 c畛a R
CB+18 =< CD =< CB+19 Bit 09 c畛a R
CB+20 =< CD =< CB+21 Bit 10 c畛a R
CB+22 =< CD =< CB+23 Bit 11 c畛a R
CB+24 =< CD =< CB+25 Bit 12 c畛a R
CB+26 =< CD =< CB+27 Bit 13 c畛a R
CB+28 =< CD =< CB+29 Bit 14 c畛a R
CB+30 =< CD =< CB+31 Bit 15 c畛a R
5.1.14. MCMP (19)
K箪 hi畛u h狸nh thang:
IR6144 畉n IR6655 kh担ng d湛ng cho R
BCMP (68)
CD
CB
R
CD: D畛 li畛u so s叩nh; IR, SR, AR, HR, LR, TC, #
R: Word k畉t qu畉; IR, SR, AR, HR, TC, LR.
CB: Kh畛i so s叩nh 畉u; IR, SR, AR, HR, TC, LR
MCMP (19)
TB1
TB2
R
TB1:Word 畉u ti棚n c畛a b畉ng 1; IR, SR, AR, HR, LR, TC
R: Word k畉t qu畉; IR, SR, AR, HR, TC,
TB2: Word so s叩nh c畛a b畉ng 2; IR, SR, AR, HR, TC, LR
23. 80
Khi i畛u ki畛n th畛c hi畛n ng探 vo l OFF, l畛nh MCMP (19) kh担ng th畛c hi畛n. Khi
i畛u ki畛n th畛c hi畛n ng探 vo l ON, l畛nh MCMP (19) d湛ng 畛 so s叩nh gi叩 tr畛 c畛a TB1
v畛i TB2, TB1+1 v畛i TB2+2,..TB1+15 v畛i TB2+15.
N畉u n畛i dung c畛a TB1 b畉ng n畛i dung c畛a TB2 th狸 bit 00 c畛a R s畉 動畛c b畉t v畛
OFF v n畉u n畛i dung c畛a word TB1+1 b畉ng n畛i dung c畛a TB2+1 th狸 bit 01 c畛a R s畉
動畛c b畉t v畛 OFF v t動董ng t畛 cho nh畛ng bit ti畉p theo, word no so s叩nh kh担ng b畉ng
nhau th狸 bit t動董ng 畛ng trong R 動畛c b畉t ON.
C畛 EQ (SR2556) ON khi ton b畛 n畛i dung c畛a hai b畉ng l b畉ng nhau t畛c l R= 0000.
5.3. Nh坦m l畛nh i畛u khi畛n l動u tr狸nh
5.3.1. SBS (91)
N: S畛 ch動董ng tr狸nh con, N = 00 49
M畛t ch動董ng tr狸nh con c坦 th畛 動畛c g畛i b畉ng c叩ch 畉t l畛nh SBS (91) trong
ch動董ng tr狸nh ch鱈nh t畉i n董i m ta mu畛n g畛i ch動董ng tr狸nh con. S畛 ch動董ng tr狸nh con N
d湛ng trong SBS (91) cho bi畉t s畛 ch動董ng tr狸nh con y棚u c畉u. Khi l畛nh SBS th畛c hi畛n
(t畛c l i畛u ki畛n th畛c hi畛n ng探 vo c畛a n坦 l ON) nh畛ng l畛nh 畛 gi畛a SBN (92) c坦 c湛ng
s畛 ch動董ng tr狸nh con N v l畛nh RET (93) 動畛c th畛c thi. Sau khi th畛c hi畛n xong ch動董ng
tr狸nh con 達 g畛i con tr畛 quay v畛 l畛nh ti畉p theo.
SBS (91) c坦 th畛 動畛c g畛i trong m畛t ch動董ng tr狸nh con 畛 d畛ch chuy畛n ch動董ng
tr狸nh 達 th畛c hi畛n t畛 m畛t ch動董ng tr狸nh con ny 畉n m畛t ch動董ng tr狸nh con kh叩c. Khi
ch動董ng tr狸nh con th畛 hai k畉t th炭c ch動董ng tr狸nh th畛c hi畛n quay v畛 th畛 t畛c g畛c sau 坦
hon thnh ch動董ng tr狸nh con g畛c r畛i quay v畛 ch動董ng tr狸nh ch鱈nh. L畛nh t畉o ch動董ng
tr狸nh con c坦 th畛 動畛c t畉o v g畛i l棚n 畉n 16 c畉p.( m畛t ch動董ng tr狸nh con kh担ng th畛 g畛i
ch鱈nh n坦).
L動畛c 畛 sau 但y minh h畛a s畛 th畛c hi畛n ch動董ng tr狸nh theo nh畛ng i畛u ki畛n
thay 畛i c畛a hai ch動董ng tr狸nh con SBS (91) 00 v SBS (91) 01
A
SBS(91)
00
B
SBS(91)
01
C
SBN(92)
00
D
RET(93)
SBS(91)
N
24. 81
SBN(92)
01
E
RET(93)
END(01)
i畛u ki畛n th畛c hi畛n cho ch動董ng tr狸nh con 00 v 01 l OFF th狸 ch動董ng tr狸nh th畛c
hi畛n:
A B C
i畛u ki畛n th畛c hi畛n ch畛 cho ch動董ng tr狸nh con 00 l ON th狸 ch動董ng tr狸nh th畛c hi畛n:
A D B C
i畛u ki畛n th畛c hi畛n ch畛 cho ch動董ng tr狸nh con 01 l ON th狸 ch動董ng tr狸nh th畛c hi畛n:
A B E C
i畛u ki畛n th畛c hi畛n cho c畉 ch動董ng tr狸nh con 00 v 01 th狸 ch動董ng tr狸nh th畛c hi畛n l:
A D B E C
5.3.2. SBN (92) v RET (93)
K箪 hi畛u h狸nh thang:
N: s畛 ch動董ng tr狸nh con t畛 00 畉n 49
L畛nh SBN (92) d湛ng 畛 叩nh d畉u s畛 b畉t 畉u c畛a ch動董ng tr狸nh con. L畛nh RET
(93) d湛ng 畛 叩nh d畉u s畛 k畉t th炭c ch動董ng tr狸nh con. M畛i ch動董ng tr狸nh con 動畛c x叩c
畛nh b畛i s畛 N. N坦 do ng動畛i l畉p tr狸nh 畛nh ngh挑a cho SBN (92) v tr湛ng v畛i s畛 N c畛a
l畛nh t畉o ch動董ng tr狸nh con SBS (91). T畉t c畉 m畛i ch動董ng tr狸nh con ph畉i 動畛c l畉p 畛 cu畛i
ch動董ng tr狸nh ch鱈nh.
5.3.3. L畛NH END (01)
K箪 hi畛u h狸nh thang:
L l畛nh 畉t 畛 cu畛i ch動董ng tr狸nh, n畉u kh担ng c坦 l畛nh ny trong ch動董ng tr狸nh th狸
ton b畛 ch動董ng tr狸nh s畉 kh担ng th畛c hi畛n.
5.3.4. IL (02) v ILC (03)
L畛nh IL (02) lu董n 動畛c dng k畉t h畛p v畛i ILC (03) 畛 t畉o thnh m畛t kh畛i kh坦a
trong. N畉u i畛u ki畛n th畛c hi畛n ng探 vo cho IL (02) l OFF th狸 t畉t c畉 c叩c ng探 ra v t畉t
SBN (92) N
RET (93)
END (01)
25. 82
c畉 c叩c gi叩 tr畛 hi畛n t畉i c畛a TIMER 畛 trong IL (02) v ILC (03) 動畛c OFF hay reset. M畛t
s畛 l畛nh kh叩c th狸 kh担ng ho畉t 畛ng. Gi叩 tr畛 hi畛n t畉i c畛a COUNTER 動畛c duy tr狸. N畉u
i畛u ki畛n th畛c hi畛n ng探 vo l ON th狸 s畛 th畛c hi畛n c畛a l畛nh IL (02) v ILC (03) kh担ng
畉nh h動畛ng, ch動董ng tr狸nh ti畉p t畛c b狸nh th動畛ng.
5.3.5. JMP (04) v JME (05)
K箪 hi畛u h狸nh thang:
N : l s畛 nh畉y
S畛 nh畉y N trong l畛nh l t畛 00 畉n 99
JMP (04) lu担n lu担n 動畛c d湛ng k畉t h畛p v畛i JME (05) 畛 t畉o thnh l畛nh nh畉y, 畛
nh畉y t畛 m畛t i畛m trong s董 畛 h狸nh thang 畉n m畛t i畛m kh叩c. JMP (04) 動畛c 畛nh
ngh挑a l i畛m m t畉i 坦 l畛nh nh畉y 動畛c t畉o. JME (05) 動畛c 畛nh ngh挑a l i畛m 鱈ch
c畛a l畛nh nh畉y. Khi i畛u ki畛n th畛c hi畛n ng探 vo cho JMP (04) l ON th狸 b動畛c nh畉y
kh担ng 動畛c t畉o v ch動董ng tr狸nh 動畛c th畛c hi畛n li棚n t畛c nh動 達 l畉p tr狸nh. Khi i畛u ki畛n
th畛c hi畛n ng探 vo cho JMP (04) l OFF th狸 m畛t b動畛c nh畉y 動畛c thi hnh, khi 坦
ch動董ng tr狸nh ti畉p t畛c th畛c hi畛n t畉i JME (05).
Khi s畛 nh畉y N c畛a JMP (04) t畛 01畉n 99 th狸 con tr畛 l畉p t畛c chuy畛n 畉n
JME(05) v畛i c湛ng s畛 nh畉y N t動董ng 畛ng. T畉t c叩 c叩c l畛nh 畛 gi畛a JMP (04) v JME(05)
kh担ng th畛c hi畛n. Tr畉ng th叩i c畛a nh畛ng Timer, Counter, Bit Out, Out Not v t畉t c畉
tr畉ng th叩i c畛a bit i畛u khi畛n kh叩c s畉 kh担ng thay 畛i. S畛 nh畉y ny ch畛 畛nh ngh挑a cho
m畛t l畉n nh畉y.
Khi s畛 nh畉y N cho JMP (04) l ON, CPU s畉 t狸m 畉n JME (05) k畉 c坦 s畛 nh畉y
N= 00. 畛 th畛c hi畛n n坦 ki畛m tra ton b畛 ch動董ng tr狸nh t畉t c畉 nh畛ng l畛nh v bit i畛u
khi畛n n畉m 畛 gi畛a JMP (04) 00 v JME (05) 00 動畛c gi畛 nguy棚n. S畛 nh畉y 00 c坦 th畛
動畛c s畛 d畛ng nhi畛u l畉n 畛i v畛i JMP (04) m ch畛 c畉n m畛t 鱈ch nh畉y 畉n JME (05).
V鱈 d畛 cho s董 畛 ladder nh動 sau
Ch動董ng tr狸nh vi畉t d畉ng STL
畛a ch畛 L畛nh D畛 li畛u
00000 LD 00000
JMP (04) N
JME (05) N
26. 83
00001 JMP(04) 01
00002 LD 00001
00003 L畛nh 1
00004 LD 00002
00005 L畛nh 2
00006 JMP(05) 01
Gi畉i th鱈ch: khi IR 00000 = ON th狸 ch動董ng tr狸nh th畛c hi畛n t畛 l畛nh 1 畉n l畛nh 2.
Khi IR00000 = OFF th狸 l畛nh 1 v l畛nh 2 kh担ng th畛c hi畛n.
5.3.6. STEP(08) v SNXT(09)
K箪 hi畛u h狸nh thang
V湛ng d畛 li畛u to叩n t畛:
B : bit
IR, AR, LR, HR
L畛nh b動畛c Step (08) v SNXT (09) 動畛c d湛ng k畉t h畛p v畛i nhau 畛 畉t i畛m
d畛ng gi畛a nh畛ng ph畉n trong m畛t ch動董ng tr狸nh l畛n v狸 v畉y nh畛ng ph畉n c坦 th畛 th畛c hi畛n
nh動 nh畛ng kh畛i v 動畛c 畉t l畉i l炭c hon thnh. Step (08) d湛ng m畛t Bit i畛u khi畛n
trong v湛ng IR hay HR 畛 畛nh ngh挑a cho ph畉n b畉t 畉u c畛a 畉u ch動董ng tr狸nh g畛i l
b動畛c. Step (08) kh担ng c畉n i畛u ki畛n th畛c hi畛n, t畛c l s畛 th畛c hi畛n c畛a n坦 動畛c i畛u
khi畛n th担ng qua bit i畛u khi畛n B 畉t trong SNXT (09). SNXT (09) l l畛nh b畉t 畉u
b動畛c cho ph辿p STEP (08) th畛c hi畛n. N畉u i畛u ki畛n th畛c hi畛n ng探 vo c畛a SNXT (09)
(c坦 d湛ng bit i畛u khi畛n B trong STEP (08) l ON. Th狸 b動畛c s畉 動畛c th畛c hi畛n. N畉u
i畛u ki畛n th畛c hi畛n ng探 vo c畛a SNXT (09) l OFF th狸 b動畛c 畛nh ngh挑a s畉 kh担ng 動畛c
th畛c hi畛n l畛nh SNXT (09) ph畉i 動畛c con tr畛 畛c tr動畛c khi b畉t 畉u b動畛c. B畉t k畛 m畛t
b動畛c no trong ch動董ng tr狸nh m kh担ng 動畛c b畉t 畉u v畛i SNXT (09) th狸 b動畛c 坦 s畉
kh担ng th畛c hi畛n.
M畛t SNXT (09) 動畛c d湛ng trong ch動董ng tr狸nh th狸 s畉 th畛c hi畛n b動畛c s畉 ti畉p di畛n
cho 畉n khi STEP (08) 動畛c th畛c hi畛n m kh担ng c坦 bit i畛u khi畛n STEP (08). STEP
(08) kh担ng c坦 bit i畛u khi畛n 動畛c 畛ng tr動畛c b畛i SNXT (09) v畛i m畛t bit i畛u khi畛n
gi畉, bit i畛u khi畛n gi畉 c坦 th畛 l nh畛ng bit b畉t k畛 kh担ng s畛 d畛ng trong IR hay HR. V狸
v畉y n坦 kh担ng th畛 l bit i畛u khi畛n d湛ng cho STEP (08).
S動 th畛c hi畛n c畛a m畛t b動畛c 動畛c hon thnh khi c坦 s畛 xu畉t hi畛n c畛a SNXT(09) k畉
hay bit i畛u khi畛n cho b動畛c 動畛c Reset. Khi b動畛c 動畛c hon thnh t畉t c畉 nh畛ng bit
c畛a IR v HR trong b動畛c 動畛c b畉t tr畛 v畛 OFF v t畉t c畉 c叩c Timer trong b動畛c 動畛c
reset v畛 gi叩 tr畛 畉t c畛a n坦. C叩c Counter, thanh ghi d畛ch nh畛ng bit d湛ng KEEP gi畛
nguy棚n tr畉ng th叩i.
STEP (08) B
SNXT (09) B
27. 84
5.4. C叩c ch動董ng tr狸nh 畛ng d畛ng
5.4.1. Ch動董ng tr狸nh cho m担 h狸nh i畛u khi畛n m叩y tr畛n h坦a ch畉t
Motor
Ho湛a cha叩t
Vale A
FS1
FS2
Vale B
Auto
PB1
PB2
PB3
MANUAL
STOP
H狸nh 5.1 M担 h狸nh b畛n tr畛n h坦a ch畉t
M担 t畉 ho畉t 畛ng: vi畛c i畛u khi畛n thi畉t b畛 tr畛n 動畛c y棚u c畉u theo i畛u ki畛n chuy畛n
m畉ch sau:
* V畉n hnh b畉ng tay: (MANUAL)
Vale A 動畛c m畛 畛 d畉n h坦a ch畉t vo b畛n 動畛c i畛u khi畛n b畉ng n炭t nh畉n PB1
Vale B 動畛c m畛 畛 x達 h坦a ch畉t ra kh畛i b畛n 動畛c i畛u khi畛n b畉ng n炭t nh畉n PB3
畛ng c董 m叩y tr畛n 動畛c kh畛i 畛ng b畉ng PB2.
Khi b畛n 畉y, c畉m bi畉n FS2 ng畉t Vale A. 畛ng c董 動畛c kh畛i 畛ng. M叩y tr畛n
trong th畛i gian 30 gi但y th狸 d畛ng, Vale B m畛 v x畉 h坦a ch畉t 達 tr畛n xong. Sau khi
b畛n tr畛ng (x畉 h畉t), c畉m bi畉n FS1 ng畉t Vale B. K畉t th炭c chu tr狸nh ho畉t 畛ng.
* V畉n hnh t畛 畛ng (AUTO)
Kh畛i 畛ng v畛i PB AUTO
N畉p h坦a ch畉t vo 畉n max (FS2)
Kh畛i 畛ng m叩y tr畛n
R炭t nguy棚n li畛u 畉n min (FS1)
D畛ng v畛i PB STOP
28. 85
Khai b叩o bi畉n v 畛a ch畛
Input Thi畉t b畛 Out put Thi畉t b畛
000.00 AUTO 010.00 VALE A
000.01 PB1 010.01 VALE B
000.02 PB2 010.02 MOTOR
000.03 PB3
000.04 MANUAL
000.05 STOP
000.06 FS1
000.07 FS2
Ch動董ng tr狸nh d畉ng ladder