You are on page 1of 9

BNG LNH CA PLC - S7-300 (Siemens-Ty c) TT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + = ) +AR1 +AR2 +D -D *D /D ==D <>D >D <D >=D <=D +I -I n n Tn lnh n n M t Cng

vi hng s c vit im n. Ni dung ca RLO hin hnh c gn cho i tng n. Dng ng ngoc biu thc m ngoc trc , lnh ny khng c i tng. Cng ni dung ca ACCU1 hoc ni dung ti con tr n vi ni dung c a ch thanh ghi 1. Cng ni dung ca ACCU1 hoc ni dung ti con tr n vi ni dung c a ch thanh ghi 2. Cng 2 s nguyn 32 bit ACCU1 v ACCU2, kt qu ACCU 1. Tr s nguyn 32 bit ACCU2 cho s nguyn 32 bit ACCU1, kt qu ACCU1. Nhn 2 s nguyn 32 bit ACCU1 v ACCU2, kt qu ACCU1. Chia s nguyn 32 bit ACCU2 cho s nguyn 32 bit ACCU1, kt qu ACCU1. So snh hai s nguyn 32 bit ACCU1 v ACCU2 c bng nhau khng. So snh hai s nguyn 32 bit ACCU1 v ACCU2 xem c khc nhau khng. So snh s nguyn 32 bit ACCU2 c ln hn s nguyn 32 bit ACCU1 khng. So snh s nguyn 32 bit ACCU2 c nh hn s nguyn 32 bit ACCU1 khng. So snh s nguyn 32 bit ACCU2 c ln hn hay bng s nguyn 32 bit ACCU1 khng. So snh s nguyn 32 bit ACCU2 c nh hn hay bng s nguyn 32 bit ACCU1 khng. Cng 2 s nguyn 16 bit ACCU1 v ACCU2, kt qu ACCU1. Tr s nguyn 16 bit ACCU2 cho s nguyn 16 bit ACCU1, kt qu ACCU1.

TT 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 *I /I ==I <>I >I <I >=I <=I +R -R *R /R ==R <>R >R <R >=R

Tn lnh

M t Nhn 2 s nguyn 16 bit ACCU1 v ACCU2, kt qu ACCU1. Chia s nguyn 16 bit ACCU2 cho s nguyn 16 bit ACCU1, kt qu ACCU1. So snh hai s nguyn 16 bit ACCU1 v ACCU2 c bng nhau khng. So snh hai s nguyn 16 bit ACCU1 v ACCU2 xem c khc nhau khng. So snh s nguyn 16 bit ACCU2 c ln hn s nguyn 16 bit ACCU1 khng. So snh s nguyn 16 bit ACCU2 c nh hn s nguyn 16 bit ACCU1 khng. So snh s nguyn 16 bit ACCU2 c ln hn hay bng s nguyn 16 bit ACCU1 khng. So snh s nguyn 16 bit ACCU2 c nh hn hay bng s nguyn 16 bit ACCU1 khng. Cng 2 s thc 32 bit ACCU1 v ACCU2, kt qu ACCU1. Tr s thc 32 bit ACCU2 cho s thc 32 bit ACCU1, kt qu ACCU1. Nhn 2 s thc 32 bit ACCU1 v ACCU2, kt qu ACCU1. Chia s thc 32 bit ACCU2 cho s thc 32 bit ACCU1, kt qu ACCU1. So snh hai s thc 32 bit ACCU1 v ACCU2 c bng nhau khng. So snh hai s thc 32 bit ACCU1 v ACCU2 xem c khc nhau khng. So snh s thc 32 bit ACCU2 c ln hn s thc 32 bit ACCU1 khng. So snh s thc 32 bit ACCU2 c nh hn s thc 32 bit ACCU1 khng. So snh s thc 32 bit ACCU2 c ln hn hay bng s thc 32 bit ACCU1 khng.

35 TT 36

<=R Tn lnh A n

So snh s thc 32 bit ACCU2 c nh hn hay bng s thc 32 bit ACCU1 khng. M t Thc hin lnh AND gia ni dung ca RLO vi gi tr ca im n (n v bit) ch dn trong lnh, kt qu ghi vo RLO. Thc hin lnh AND gia ni dung trong RLO vi php ton trong ngoc (c ng ngoc), kt qu php ton np vo RLO. Ly gi tr tuyt i ca s thc 32 bit. Thc hin lnh AND gia ni dung trong ACCU1 v ACCU2, kt qu ACCU1 (32 bit). n Thc hin lnh AND gia ni dung ca RLO vi gi tr nghch o ca im n (n v bit) ch dn trong lnh, kt qu ghi vo RLO. Thc hin lnh AND gia ni dung ca RLO vi gi tr nghch o ca biu thc trong ngoc (c ng ngoc), kt qu ghi vo RLO. Thc hin lnh AND gia ni dung trong ACCU1 v ACCU2, kt qu ACCU1 (16 bit). Lnh kt thc c iu kin gia khi (RLO=1) Lnh kt thc khi khng iu kin, khng ph thuc RLO. Hin th lnh ca chng trnh. Chuyn s dng m BCD sang s nguyn 32 bit. Chuyn s dng m BCD sang s nguyn 16 bit. i th t byte trong ACCU1 (32 bit). Chuyn ni dung thanh ghi 1 vi ni dung thanh ghi 2. i th t byte trong ACCU1 (16 bit) Lnh gi khi. Lnh gi khi c iu kin. S m gim 1 n v ti sn ln ca RLO sau khng ph thuc RLO na. Chuyn khi d liu chung thnh khi d liu ring.

37

A(

38 39 40

ABS AD AN

41

AN(

42 43 44 45 46 47 48 49 50 51 52 53 54

AW BEC BEU BLD BTD BTI CAD CAR CAW CALL CC CD CDB

55 56 TT 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

CLR CU Tn lnh DEC DTB DTR FN FP FR FR INC INVD INVI ITB ITD JBI JC JCB JCN JL JM JMZ JN JNB JNBI JO JOS n n n n n n n n n T C

Xo RLO (RLO = 0) S m tng 1 n v ti sn ln ca RLO sau khng ph thuc RLO na. M t Gim ni dung trong ACCU1 i mt n v. i s nguyn 32 bit thnh s dng m BCD. i s nguyn 32 bit thnh s thc. Chn ly sn m ca RLO. Chn ly sn dng ca RLO. Khi to b thi gian TIME c khi khng c bin i sn khi ng b thi gian. Khi to b m COUTER c khi khng c bin i sn t mt b m m ln hoc m xung. Tng s trong ACCU1 ln mt n v. Ly phn b mt ca s nguyn 32 bit. Ly phn b mt ca s nguyn 16 bit. i s nguyn 16 bit thnh s dng m BCD. i s nguyn 16 bit thnh s nguyn 32 bit. Nhy sang lm vic nhn n nu BR = 1. Nhy sang lm vic nhn n nu RLO =1. Nhy sang lm vic nhn n nu RLO =1 v BR = 1. Nhy sang lm vic nhn n nu RLO =0. Nhy n nhn ghi n. Nhy nu kt qu l m (CC1 = 0, CC0 = 1). Nhy nu kt qu l m hoc bng khng (CC1 = 0 hoc 0, CC0 = 0 hoc 1). Nhy nu kt qu l khc khng (CC1 = 1 hoc 0, CC0 = 0 hoc 1). Nhy sang lm vic nhn n nu RLO =0 v BR = 0. Nhy sang lm vic nhn n nu BR = 0. Nhy sang lm vic nhn nu VO = 1. Nhy sang lm vic khi n nu OS = 0.

81 82 TT 83 84 85 86

JP JPZ Tn lnh JU JUO JZ L n n

Nhy nu kt qu l dng (CC1 = 1, CC0 = 0). Nhy nu kt qu l ln hn hoc bng khng (CC1 = 0 hoc 1, CC0 = 0 hoc 0). M t Nhy sang lm vic nhn n, khng ph thuc RLO v RLO khng b nh hng. Nhy nu (CC1 = 1, CC0 = 1). Nhy nu kt qu l khng (CC1 = 0, CC0 = 0). Ni dung ca i tng lnh (n v byte) c sao chp vo ACCU1 khng ph thuc vo RLO, ni dung trc ca ACCU1 chuyn sang ACCU2. Np gi tr tc thi (s nguyn) ca b m vo ACCU1 Np gi tr tc thi (s nguyn) ca b thi gian vo ACCU1. Np di ca khi d liu DB vo ACCU1. Np s ca khi d liu DB vo ACCU1. Np di ca khi d liu DI vo ACCU1. Np s ca khi d liu DI vo ACCU1. Np t trng thi vo ACCU1. Np a ch vo thanh ghi 1 t ACCU1. n AR2 P# Np a ch vo thanh ghi 1 t v tr n ghi trong lnh. Np a ch vo thanh ghi 1 t thanh ghi 2. Np vo thanh ghi 1 t a ch ti con tr (s thc kp). Np a ch vo thanh ghi 2 t ACCU1. n P# C T n Np a ch vo thanh ghi 2 t v tr n ghi trong lnh. Np vo thanh ghi 2 t a ch ti con tr (s thc kp). Np s m hin thi dng m BCD vo ACCU1. Np gi tr thi gian hin thi dng m BCD vo ACCU1. Lp li t nhn n.

87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103

L L L L L L L LAR1 LAR1 LAR1 LAR1 LAR2 LAR2 LAR2 LC LC LOOP

C T DBLG DBNO DILG DINO STW

104 105 106 107 TT 108 109 110 111 112 113 114 115

MCR( )MCR MCRA MCRD Tn lnh MOD NEGD NEGI NEGR NOP 0 NOP 1 NOT O n

Ct kt qu ca php tnh logic vo vng MCR. Kt thc vng MCR. Kch hot vng MCR. Thi kch hot vng MCR. M t Php chia ly phn d ca s nguyn 32 bit ACCU2 cho s nguyn 32 bit ACCU1, kt qu ACCU1. Ly s b hai ca s nguyn 32 bit. Ly s b hai ca s nguyn 16 bit. Ly du m cho s thc 32 bit. M lnh 16 bit trong RAM u bng 0 ( gi ch). M lnh 16 bit trong RAM u bng 1 ( gi ch). t trng thi khng cho RLO. Thc hin lnh OR gia ni dung ca RLO vi gi tr ca im n (n v bit) ch dn trong lnh, kt qu ghi vo RLO. Thc hin lnh OR gia ni dung trong RLO vi php ton trong ngoc (c ng ngoc), kt qu php ton np vo RLO. Thc hin lnh OR gia ni dung trong ACCU1 v ACCU2, kt qu ACCU1 (32 bit). n Thc hin lnh OR gia ni dung ca RLO vi gi tr nghch o ca im n (n v bit) ch dn trong lnh, kt qu ghi vo RLO. Thc hin lnh OR gia ni dung ca RLO vi gi tr nghch o php ton trong ngoc (c ng ngoc), kt qu ghi vo RLO. M khi d liu. Thc hin lnh OR gia ni dung trong ACCU1 v ACCU2, kt qu ACCU1 (16 bit). Chuyn ni dung ACCU2 sang ACCU1. Chuyn ni dung ACCU1 sang ACCU2.

116

O(

117 118

OD ON

119

ON(

120 121 122 123

OPN OW POP PUSH

124

Nu ni dung ca RLO l 1 th trng thi tn hiu 0 s c gn cho i tng n v trng thi ny khng thay i khi RLO thay i. Xo b thi gian nu RLO = 1 Xo b m nu RLO = 1 Quay trn t kp ACCU1 sang tri n bit. M t Quay trn t kp ACCU1 sang tri 1 bit qua CC 1. i s thc 32 bit thnh s nguyn 32 bit (b phn thp phn). i s thc 32 bit thnh s nguyn 32 bit, nu l s dng th lm trn tng, l s m th b phn thp phn. i s thc 32 bit thnh s nguyn 32 bit, nu l s m th lm trn tng, l s dng th b phn thp phn.

125 126 127 TT 128 129 130

R R RLD RLDA RND RND+

T C n Tn lnh

131

RND-

132 133 134

RRD RRDA S

n n

Quay trn t kp ACCU1 sang phi n bit. Quay trn t kp ACCU1 sang phi 1 bit qua CC 1. Nu ni dung RLO l 1 th trng thi tn hiu 1 s c gn cho i tng n v trng thi ny khng thay i khi RLO thay i. t b m nu RLO = 1 Ct kt qu ca php tnh logic vo thanh ghi BR. B thi gian chm sau sn ln ca RLO mt khong bng thi gian t, khi RLO v 0 th b thi gian v khng ngay. B thi gian ln 1 khi RLO chuyn t 0 ln 1 (sn ln) v duy tr thi gian t, khng ph thuc RLO na. t RLO =1 B thi gian ln 1 ti sn ln ca RLO, khi RLO v khng th b thi gian cn duy tr mt khong thi gian bng thi gian t.

135 136 137

S SAVE SD

138

SE

139 140

SET SF

141

SLD

Dch t kp trong ACCU1 sang tri n bit hoc s bit dch c np vo ACCU2.

142 143

SLW SP

Dch t n trong ACCU1 sang tri n bit hoc s bit dch c np vo ACCU2. B thi gian ln 1 khi RLO chuyn t 0 ln 1 (sn ln) v duy tr cho n khi t thi gian t (RLO=1), khi RLO =0 th b thi gian v 0 ngay.

144 TT 145 146

SRD

Dch t kp trong ACCU1 sang phi n bit hoc s bit dch c np vo ACCU2. M t Dch t n trong ACCU1 sang phi n bit hoc s bit dch c np vo ACCU2. B thi gian chm sau sn ln ca RLO mt khong bng thi gian t v khng ph thuc RLO na, n ch v khng khi c lnh xo R.

Tn lnh SRW SS n

147

SSD

Dch s nguyn 32 bit trong ACCU1 sang phi n bit hoc s bit dch c np vo ACCU2, cc bit trng c chn bit du ca s nguyn. Dch s nguyn 16 bit trong ACCU1 sang phi n bit hoc s bit dch c np vo ACCU2, cc bit trng c chn bit du ca s nguyn. Ni dung ca ACCU1 truyn cho i tng n (n v byte) khng ph thuc RLO, v d truyn cho vng m u ra. Truyn t trng thi ti ACCU1. Lnh trao i ni dung trong ACCU1 v ACCU2. Truyn a ch trong thanh ghi 1 n ACCU1.

148

SSI

149

150 151 152 153 154 155 156 157 158

T TAK TAR1 TAR1 TAR1 TAR2 TAR2 TRUNC UC

STW

n AR2 n

Truyn a ch trong thanh ghi 1 n v tr c ch trong lnh. Truyn a ch trong thanh ghi 1 n thanh ghi 2. Truyn a ch trong thanh ghi 2 n ACCU1. Truyn a ch trong thanh ghi 2 n v tr c ch trong lnh. Chuyn s thc 32 bit trong ACCU1 thnh s nguyn 32 bit c du. Lnh gi khi khng iu kin.

159

Thc hin lnh OR (c bit) gia ni dung ca RLO vi gi tr ca im n (n v bit) ch dn trong lnh, kt qu ghi vo RLO. Thc hin lnh OR (c bit) gia ni dung trong RLO vi php ton trong ngoc (c ng ngoc), kt qu php ton np vo RLO.

160

X(

161

XN

Thc hin lnh OR (c bit) gia ni dung ca RLO vi gi tr nghch o ca im n, kt qu ghi vo RLO. M t Thc hin lnh OR (c bit) gia ni dung ca RLO vi gi tr nghch o php ton trong ngoc (c ng ngoc), kt qu ghi vo RLO. Thc hin lnh OR (c bit) gia cc bit ca hai t kp. Thc hin lnh OR (c bit) gia cc bit ca hai t n.

TT 162 XN(

Tn lnh

163 164

XOD XOW

You might also like