Upload
phugogang1
View
11
Download
0
Embed Size (px)
DESCRIPTION
hay dôg
Citation preview
1/11/2012 Chng 4: Tp lnh S7-200 1
CH4. TP LNH S7-200
4.1 Nhm lnh logic tip im
4.2 Nhm lnh di chuyn d liu
4.3 Nhm lnh so snh
4.4 Nhm lnh chuyn i kiu d liu
4.5 B nh thi v B m
4.7 Nhm lnh ton hc
4.8 Nhm lnh iu khin chng trnh
1/11/2012 Chng 4: Tp lnh S7-200 2
Tip im thng m (NO) Tip im thng ng (NC) Cun dy (Coil) Ngn xp logic (Logic stack)
Mt s k hiu c s dng khi lp trnh
1/11/2012 Chng 4: Tp lnh S7-200 3
Lnh Load LD ton hng LDN ton hng
Lnh gn = ton hng
Nhm lnh logic tip im
1/11/2012 Chng 4: Tp lnh S7-200 4
Lnh And A ton hng AN ton hng
Lnh Or O ton hng ON ton hng
Nhm lnh logic tip im
1/11/2012 Chng 4: Tp lnh S7-200 5
Lnh And vi 1 biu thc ALD
Lnh Or vi 1 biu thc OLD
Nhm lnh logic tip im
1/11/2012 Chng 4: Tp lnh S7-200 6
Lnh tc ng ln ngn xp logic Logic Push: LPS Logic Read: LRD Logic Pop: LPP
Nhm lnh logic tip im
1/11/2012 Chng 4: Tp lnh S7-200 7
Lnh Set S ton hng,N
Lnh Reset R ton hng,N
Cht SR Cht RS
Nhm lnh logic tip im
1/11/2012 Chng 4: Tp lnh S7-200 8
Lnh o NOT
Lnh pht hin cnh ln EU
Lnh pht hin cnh xung ED
Nhm lnh logic tip im
1/11/2012 Chng 4: Tp lnh S7-200 9
EN (Enable In): Bool. Lnh s thc thi khi EN mc logic 1.
ENO (Enable Output): Bool. ENO cho php kt ni nhng khi lnh ni tip thay v song song.
Nhm lnh di chuyn d liu: dng chuyn hng s hoc ni dung ca cc vng nh n 1 vng nh khc
Nhm lnh di chuyn d liu
1/11/2012 Chng 4: Tp lnh S7-200 10
Lnh di chuyn 1 byte MOVB IN,OUT
Lnh di chuyn 1 word MOVW IN,OUT
Nhm lnh di chuyn d liu
1/11/2012 Chng 4: Tp lnh S7-200 11
Lnh di chuyn 1 double word MOVD IN,OUT
Lnh di chuyn s thc MOVR IN,OUT
Nhm lnh di chuyn d liu
1/11/2012 Chng 4: Tp lnh S7-200 12
So snh gia 2 gi tr IN1 v IN2 vi nhau Nu kt qu so snh ng, bit u tin trong ngn xp bng 1; nu kt qu so snh sai, bit u tin trong ngn xp bng 0.
Nhm lnh so snh
1/11/2012 Chng 4: Tp lnh S7-200 13
IN1 == IN2 IN1 IN2 IN1 > IN2 IN1 >= IN2 IN1 < IN2 IN1
1/11/2012 Chng 4: Tp lnh S7-200 141402 Jan 2011 403011 - PLC
So snh bng: LDB= IN1,IN2 So snh khc: LDB IN1,IN2 So snh ln hn: LDB> IN1,IN2 So snh ln hn hoc bng: LDB>= IN1,IN2 So snh nh hn: LDB< IN1,IN2 So snh nh hn hoc bng: LDB
1/11/2012 Chng 4: Tp lnh S7-200 15
So snh bng: LDW= IN1,IN2 So snh khc: LDW IN1,IN2 So snh ln hn: LDW> IN1,IN2 So snh ln hn hoc bng: LDW>= IN1,IN2 So snh nh hn: LDW< IN1,IN2 So snh nh hn hoc bng: LDW
1/11/2012 Chng 4: Tp lnh S7-200 16
So snh bng: LDD= IN1,IN2 So snh khc: LDD IN1,IN2 So snh ln hn: LDD> IN1,IN2 So snh ln hn hoc bng: LDD>= IN1,IN2 So snh nh hn: LDD< IN1,IN2 So snh nh hn hoc bng: LDD
1/11/2012 Chng 4: Tp lnh S7-200 17
So snh bng: LDR= IN1,IN2 So snh khc: LDR IN1,IN2 So snh ln hn: LDR> IN1,IN2 So snh ln hn hoc bng: LDR>= IN1,IN2 So snh nh hn: LDR< IN1,IN2 So snh nh hn hoc bng: LDR
1/11/2012 Chng 4: Tp lnh S7-200 18
And+So snh bng: AB= IN1,IN2 And+So snh khc: AB IN1,IN2 And+So snh ln hn: AB> IN1,IN2 And+So snh ln hn hoc bng: AB>= IN1,IN2 And+So snh nh hn: AB> IN1,IN2 And+So snh nh hn hoc bng: AB
1/11/2012 Chng 4: Tp lnh S7-200 191902 Jan 2011 403011 - PLC
Or+So snh bng: OB= IN1,IN2 Or+So snh khc: OB IN1,IN2 Or+So snh ln hn: OB> IN1,IN2 Or+So snh ln hn hoc bng: OB>= IN1,IN2 Or+So snh nh hn: OB> IN1,IN2 Or+So snh nh hn hoc bng: OB
1/11/2012 Chng 4: Tp lnh S7-200 202002 Jan 2011 403011 - PLC
And+So snh bng: AW= IN1,IN2 And+So snh khc: AW IN1,IN2 And+So snh ln hn: AW> IN1,IN2 And+So snh ln hn hoc bng: AW>= IN1,IN2 And+So snh nh hn: AW> IN1,IN2 And+So snh nh hn hoc bng: AW
1/11/2012 Chng 4: Tp lnh S7-200 21
Or+So snh bng: OW= IN1,IN2 Or+So snh khc: OWIN1,IN2 Or+So snh ln hn: OW> IN1,IN2 Or+So snh ln hn hoc bng: OW>=IN1,IN2 Or+So snh nh hn: OW> IN1,IN2 Or+So snh nh hn hoc bng: OW
1/11/2012 Chng 4: Tp lnh S7-200 22
And+So snh bng: AD= IN1,IN2 And+So snh khc: AD IN1,IN2 And+So snh ln hn: AD> IN1,IN2 And+So snh ln hn hoc bng: AD>= IN1,IN2 And+So snh nh hn: AD> IN1,IN2 And+So snh nh hn hoc bng: AD
1/11/2012 Chng 4: Tp lnh S7-200 23
Or+So snh bng: OD= IN1,IN2 Or+So snh khc: OD IN1,IN2 Or+So snh ln hn: OD> IN1,IN2 Or+So snh ln hn hoc bng: OD>= IN1,IN2 Or+So snh nh hn: OD> IN1,IN2 Or+So snh nh hn hoc bng: OD
1/11/2012 Chng 4: Tp lnh S7-200 24
And+So snh bng: AR= IN1,IN2 And+So snh khc: AR IN1,IN2 And+So snh ln hn: AR> IN1,IN2 And+So snh ln hn hoc bng: AR>= IN1,IN2 And+So snh nh hn: AR> IN1,IN2 And+So snh nh hn hoc bng: AR
1/11/2012 Chng 4: Tp lnh S7-200 25
Or+So snh bng: OR= IN1,IN2 Or+So snh khc: OR IN1,IN2 Or+So snh ln hn: OR> IN1,IN2 Or+So snh ln hn hoc bng: OR>= IN1,IN2 Or+So snh nh hn: OR> IN1,IN2 Or+So snh nh hn hoc bng: OR
1/11/2012 Chng 4: Tp lnh S7-200 26
Chuyn t s nguyn 8 bit sang s nguyn 16 bit BTI IN,OUT
Chuyn t s nguyn 16 bit sang s nguyn 8 bit ITB IN,OUT
Chuyn t s nguyn 16 bit sang s nguyn 32 bit
ITD IN,OUT
Nhm lnh chuyn i kiu d liu
1/11/2012 Chng 4: Tp lnh S7-200 27
Chuyn t s nguyn 32 bit sang s nguyn 16 bit
DTI IN,OUT Chuyn t s nguyn 32 bit sang s thc DTR IN,OUT
Nhm lnh chuyn i kiu d liu
1/11/2012 Chng 4: Tp lnh S7-200 28
Lnh lm trn ROUND IN,OUT
Lnh ly phn nguyn TRUNC IN,OUT
Nhm lnh chuyn i kiu d liu
1/11/2012 Chng 4: Tp lnh S7-200 29
Chuyn t s BCD sang s nguyn 16 bit BCDI OUT
Chuyn t s nguyn 16 bit sang s BCD IBCD OUT
Nhm lnh chuyn i kiu d liu
1/11/2012 Chng 4: Tp lnh S7-200 30
Cc b nh thi trong PLC S7-200 hot ng ging nh cc relay thi gian
PLC S7-200 c 3 loi Timer On Delay Timer Retentive on Delay Timer Off Delay Timer
B nh thi Timer
1/11/2012 Chng 4: Tp lnh S7-200 31
PLC S7-200 c 256 b nh thi: T0-T255 c quy nh nh sau:
B nh thi Timer
1/11/2012 Chng 4: Tp lnh S7-200 32
TON Txx,PT
On Delay Timer
1/11/2012 Chng 4: Tp lnh S7-200 33
TONR Txx,PT
Retentive On Delay Timer
1/11/2012 Chng 4: Tp lnh S7-200 34
Retentive On Delay Timer
1/11/2012 Chng 4: Tp lnh S7-200 35
TOF Txx,PT
Off Delay Timer
1/11/2012 Chng 4: Tp lnh S7-200 36
Off Delay Timer
1/11/2012 Chng 4: Tp lnh S7-200 37
B m dng m cnh ln ca cc tn hiu B m c th c m ln hay m xung K hiu ca b m l C. PLC S7-200 c 256 b m: C0-C255
C l vng nh 2 byte cha gi tr ca b m. C cng l c bo trng thi ca b m
B m
1/11/2012 Chng 4: Tp lnh S7-200 38
CTU Cxx,PV
B m ln
1/11/2012 Chng 4: Tp lnh S7-200 39
CTD Cxx,PV
B m xung
1/11/2012 Chng 4: Tp lnh S7-200 40
CTUD Cxx,PV
B m ln xung
1/11/2012 Chng 4: Tp lnh S7-200 41
B m ln xung
1/11/2012 Chng 4: Tp lnh S7-200 42
Thc hin cc php ton trn s nguyn 16 bit, s nguyn 32 bit v s thc.
Bao gm cc php ton c bn nh: +, -, *, / v cc php ton trn cc hm s: sine, cosine, tangent, Ln, Exp, cn bc 2
Nhm lnh ton hc
1/11/2012 Chng 4: Tp lnh S7-200 43
Lnh cng: +I IN1,OUT Lnh tr: -I IN1,OUT Lnh nhn: *I IN1,OUT Lnh chia: /I IN1,OUT
Nhm lnh s hc trn s nguyn 16 bit
1/11/2012 Chng 4: Tp lnh S7-200 44
Nhm lnh s hc trn s nguyn 16 bit
1/11/2012 Chng 4: Tp lnh S7-200 45
Lnh cng: +D IN1,OUT Lnh tr: -D IN1,OUT Lnh nhn: *D IN1,OUT Lnh chia: /D IN1,OUT
Nhm lnh s hc trn s nguyn 32 bit
1/11/2012 Chng 4: Tp lnh S7-200 46
Lnh cng: +R IN1,OUT Lnh tr: -R IN1,OUT Lnh nhn: *R IN1,OUT Lnh chia: /R IN1,OUT
Nhm lnh s hc trn s thc
1/11/2012 Chng 4: Tp lnh S7-200 47
Nhm lnh s hc trn s thc
1/11/2012 Chng 4: Tp lnh S7-200 48
Lnh Sine: SIN IN,OUT Lnh Cosine: COS IN,OUT Lnh Tang: TAN IN,OUT
Nhm lnh cc hm s lng gic
1/11/2012 Chng 4: Tp lnh S7-200 49
Logarit t nhin: LN IN,OUT e m: EXP IN,OUT Cn bc 2: SQRT IN,OUT
Lnh thc hin cc hm s
1/11/2012 Chng 4: Tp lnh S7-200 50
Lnh kt thc chng trnh: END Lnh dng chng trnh: STOP Lnh nhy: JMP N
LBL N
Nhm lnh iu khin chng trnh
Slide Number 1Slide Number 2Slide Number 3Slide Number 4Slide Number 5Slide Number 6Slide Number 7Slide Number 8Slide Number 9Slide Number 10Slide Number 11Slide Number 12Slide Number 13Slide Number 14Slide Number 15Slide Number 16Slide Number 17Slide Number 18Slide Number 19Slide Number 20Slide Number 21Slide Number 22Slide Number 23Slide Number 24Slide Number 25Slide Number 26Slide Number 27Slide Number 28Slide Number 29Slide Number 30Slide Number 31Slide Number 32Slide Number 33Slide Number 34Slide Number 35Slide Number 36Slide Number 37Slide Number 38Slide Number 39Slide Number 40Slide Number 41Slide Number 42Slide Number 43Slide Number 44Slide Number 45Slide Number 46Slide Number 47Slide Number 48Slide Number 49Slide Number 50