You are on page 1of 138

Bn tho gio trnh thc hnh PLC

5 2009

Bn tho gio trnh thc hnh PLC

Phn 1
L THUYT THC HNH

Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC

5 2009

Gii thiu m hnh

Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC

5 2009

Tp Lnh Trong S7_200:


1. Lnh v bit:

: tip im thng h.

: tip im thng ng.

: Cun coil, ng ra.

: o trng thi bit.

: Set bit

: Reset bit

: Vi phn cnh ln

: Vi phn cnh xung.

Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC

5 2009

V d: Hy vit chng trnh theo yu cu sau:


Bi 1: H thng gm hai cng tc v 1 bng n ch cn 1 trong hai cng tc ON th
n s sng.
Input: cng tc 1: I0.0

Output: n: Q0.0

cng tc 2: I0.1

Bi 2: H thng 2 nt nhn v 1 motor, 1 nt quy nh Start v 1 nt Stop. Khi Start


c nhn th motor chy, Start bung ra motor vn chy v chy cho n khi Stop
c nhn th motor dng.

Bi 3: S dng cc lnh v bit,vit chng trnh iu khin Q0.4 v Q0.5 ln mc


cao trong mt chu k khi c I0.4.

Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC

5 2009

ngha Cc Network tng ng.

2. Timer: C 3 loi Timer : TON, TOF, TONR.


Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC


TON:

Delay On.

TOF:

Delay Off.

5 2009

TONR: Delay On c nh
2.1 TON:

Txxx: s hiu Timer.


IN: cho php Timer( BOOL).
PT:gi tr t cho timer(VW, IW, QW, MW, SW,
SMW,
LW, AIW, T, C, AC, Constant, *VD, *LD, *AC) .

Trong S7_200 c 256 Timer, k hiu t T0-T255


Cc s hiu Timer trong S7_200 nh sau:

Timer Type

Resolution

Maximum Value

Timer Number

TONR

1 ms

32.767 s

T0, T64

10 ms

327.67 s

T1-T4, T65-T68

100 ms

3276.7 s

T5-T31, T69-T95

1 ms

32.767 s

T32, T96

10 ms

327.67 s

T33-T36, T97-T100

100 ms

3276.7 s

T37-T63, T101-T255

TON, TOF

V d: S dng lnh Delay ON to thi gian tr trong 1s.

Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC

5 2009

len 1 thi tre

Khi ng vo I0.0 =1 Timer T37 c kch, nu sau 10x100ms =1s I0.0 vn gi trng
thi th Bit T37 s ln 1 ( Khi Q0.0 ln 1 ).
Nu I0.0 =1 khng thi gian 1s th bit T37 s khng ln 1.

2.2 TOF:

IN: BOOL: cho php Timer.


PT: Int: gi tr t cho timer(VW, IW, QW, MW, SW,
SMW, LW, AIW, T, C, AC, Constant, *VD, *LD, *AC)
Txxx: s hiu Timer.

V d: S dng lnh Delay OFF to thi gian tr .

Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC

5 2009

xuong 0 thi tre

Khi Ng vo I0.0 = 1 th bit T33 ln 1 ( Ng ra Q0.0 ln 1)


Khi I0.0 xung 0, thi gian Timer bt u tnh, thi gian 1s = 100x10ms th bit
T33 s tt (Q0.0 tt)
Nu I0.0 xung 0 trong khong thi gian cha 1s ln 1 li th bit T33 vn gi
nguyn trng thi
Gin thi gian:

2.3 TONR:

Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC

5 2009

IN: BOOL: cho php Timer.


PT: Int: gi tr t cho timer(VW, IW, QW, MW, SW,
SMW, LW, AIW, T, C, AC, Constant, *VD, *LD, *AC)
Txxx: s hiu Timer.

V d:Dng lnh Delay ON c duy tr to thi gian tr.

len 1 thi tre


xuong 0 thi ko reset

Ng vo I0.0 c tc dng kch thi gian cho Timer, khi ng I0.0 =1 thi gian Timer
c tnh, khi I0.0=0 thi gian khng b Reset v 0. Khi thi gian th Bit T1 s
ln1.
Thi gian Timer ch b Reset khi c tn hiu Reset Timer ( tn hiu t ng I0.1)
Gin thi gian:

Bin son: Th.s Trn Vn Trinh

Bn tho gio trnh thc hnh PLC

5 2009

Bi tp:
iu khin n xanh ti ng t vi yu cu sau:
Xanh A : Trong 15s
Vng A : Trong 3s
Xanh B : Trong 25s
Vng B : Trong 4s
Ta c th m rng bi ton iu khin n giao thng c thm ng dnh cho ngi
i b.

Lu gii thut:

Bin son: Th.s Trn Vn Trinh

10

Bn tho gio trnh thc hnh PLC

5 2009
start

0
Xanh A

t thi gian
T37 l 15s

B
1

0
Vng A

t thi gian
T38 l 3s

1
1

0
Xanh B

t thi gian
T39 l 25s

A
1

0
Vng B

t thi gian
T40 l 4s

Bin son: Th.s Trn Vn Trinh

11

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

12

Bn tho gio trnh thc hnh PLC

5 2009

3.Counter :C 3 loi Counter.


3.1 Counter Up(m ln):
Cxxx: S hiu counter (0-255)
CU: Kch m ln
R: Reset

Bool

Bool

PV: Gi tr t cho counter

INT

PV: VW, IW, QW, MW, SMW, LW, AIW, AC, T, C, Constant,
*VD, *AC, *LD, SW

M t:
Bin son: Th.s Trn Vn Trinh

13

Bn tho gio trnh thc hnh PLC

5 2009

Khi c mt cnh ln chn CU, gi tr b m (1 Word) c tng ln 1. Khi


gi tr hin ti ln hn hoc bng gi tr t PV(Preset value), ng ra s c bt ln
ON.
Khi chn Reset c kch (sn ln) gi tr hin ti b m v ng ra c tr
v 0. B m ngng m khi gi tr b m t gi tr ti a l 32767 (216 1).
V d:Dng counter m ln m s xung t I0.0 ,gi tr t l 4.

Gin xung:

3.2 Counter Down(m xung):


Cxxx: s hiu counter (0-255)

Bin son: Th.s Trn Vn Trinh

14

Bn tho gio trnh thc hnh PLC


CD: kch m xung
LD: Load

5 2009

Bool

Bool

PV: gi tr t cho counter

INT

PV: VW, IW, QW, MW, SMW, LW, AIW, AC, T, C,


Constant, *VD, *AC, *LD, SW
M t:
Khi chn LD c cnh ln gi tr PV c np cho b m.
Mi khi c cnh ln chn CD, gi tr b m (1 Word) c gim xung 1. Khi gi
tr hin ti ca b m bng 0, ng ra s c bt ln ON v b m s ngng m.

V d :Dng counter m xung m s xung t I0.0.

Gin xung:

Bin son: Th.s Trn Vn Trinh

15

Bn tho gio trnh thc hnh PLC

5 2009

3.3 Counter Up/Down (m ln/xung):

Cxxx: s hiu counter (0-255)


CU: kch m ln

Bool

CD: kch m xung

Bool

R:reset

Bool

PV:gi tr t cho counter

INT

(PV: VW, IW, QW, MW, SMW, LW, AIW, AC, T, C, Constant,
*VD, *AC, *LD, SW ).

M t:

Khi c cnh ln chn CU, gi tr b m (1 Word) c tng ln 1. Khi c


mt cnh ln chn CD, gi tr b m c gim xung 1. Khi gi tr hin ti
ln hn hoc bng gi tr t PV(Preset value), ng ra s c bt ln ON.
Khi chn R c kch (sn ln) gi tr b m v ng Out c tr v 0.
Gi tr cao nht ca b m l 32767 v thp nht l 32768.B m ngng
m khi gi tr b m t ngng.

V d:S dng counter m ln xung.

Bin son: Th.s Trn Vn Trinh

16

Bn tho gio trnh thc hnh PLC

5 2009

Gin xung:

Bi tp:

Bin son: Th.s Trn Vn Trinh

17

Bn tho gio trnh thc hnh PLC

5 2009

1. Hy thit k v vit chng trnh m sn phm sao cho khi m 100 sn phm,
bng ti ngng v chung reo cho ti khi c tn hiu Reset.H thng s m li 100
sn phm mi,v ngng khi nt Stop c nhn.
2. Ging nh bi tp 1 nhng khi 100 sn phm bng ti t ng ngng trong 5s
sau t ng chy tr li.
Chng trnh bi tp 2:
Input:

Cm bin pht hin sn phm: I0.4


Nt nhn 1: reset: I0.3
Nt nhn 2: start: I0.0
Nt nhn 3: stop: I0.1
Nt nhn 4: auto/manual: I0.2

Output:

Chung: Q0.0
Motor: Q0.1

Lu gii thut:

Chng trnh:

Bin son: Th.s Trn Vn Trinh

18

Bn tho gio trnh thc hnh PLC

5 2009

4. Lnh MOVE:
Trong S7_200 c cc lnh Move sau:

Bin son: Th.s Trn Vn Trinh

19

Bn tho gio trnh thc hnh PLC


Move_B:

5 2009

Di chuyn cc gi tr cho nhau trong gii hn 1 Byte

Move_W: Di chuyn cc gi tr nguyn cho nhau trong gii hn 1 Word


Move_DW: Di chuyn cc gi tr nguyn cho nhau trong gii hn 1 DWord
Move_R:

Di chuyn cc gi tr thc cho nhau trong gii hn 1 Dint

4.1 Move_B:
EN: ng vo cho php
IN Ng vo: VB, IB, QB, MB, SB, SMB, LB, AC,
Constant, *VD, *LD, *AC
OUT Ng ra: VB, IB, QB, MB, SB, SMB, LB,
AC, *VD, *LD, *AC
Khi c tn hiu ng cho php, lnh s chuyn ni dung ca nh trong (IN) sang
nh trong OUT
4.2 MOVE_W:
EN: ng vo cho php
IN Ng vo: VW, IW, QW, MW, SW, SMW, LW,
T, C, AIW, Constant, AC, *VD, *AC, *LD.
OUT

Ng ra: VW, T, C, IW, QW, SW,

MW,SMW, LW, AC, AQW, *VD, *AC, *LD.


Khi c tn hiu ng cho php,lnh s chuyn ni dung ca nh trong (IN) sang
nh trong OUT
4.3 MOVE_DW
EN: ng vo cho php
IN Ng vo: VD, ID, QD, MD, SD, SMD, LD, HC,
&VB, &IB, &QB, &MB, &SB, &T, &C, &SMB,
&AIW, &AQW AC, Constant, *VD, *LD, *AC
OUT Ng ra: VD, ID, QD, MD, SD, SMD, LD,
AC, *VD, *LD, *AC
Khi c tn hiu ng cho php,lnh s chuyn ni dung ca nh trong (IN) sang
nh trong OUT
Bin son: Th.s Trn Vn Trinh

20

Bn tho gio trnh thc hnh PLC

5 2009

4.4 MOVE_R
EN: ng vo cho php
IN Ng vo: VD, ID, QD, MD, SD, SMD, LD,
AC, Constant, *VD, *LD, *AC
OUT Ng ra: VD, ID, QD, MD, SD, SMD, LD,
AC, *VD, *LD, *AC
Khi c tn hiu ng cho php,lnh s chuyn ni dung ca nh trong (IN) sang
nh trong OUT
Cc tn hiu ng vo cng nh ng ra ca cc lnh Move phi c chn ng loi
theo nh dng nh vng Dword i vi Move_R v Move_DW
Nu chn sai nh dng th chng trnh bin dch s b sai.
V d:

Khi I0.0 ln 1 th chng trnh s chuyn ni dung nh trong VD100 sang nh


VD200
5. Cc lnh v dch bit:

Lnh Dch tri, phi Byte:


EN : Bit cho php thc hin lnh dch tri,dch phi

Bin son: Th.s Trn Vn Trinh

21

Bn tho gio trnh thc hnh PLC

5 2009

IN : Byte c dch
OUT: Kt qu
N : S bit dch
Cc Bit dch ra ngoi b loi b, cc s 0 c chn vo.
V d:

Sau lnh dch VB100= 0001 1011


( 3 Bit 000 mi c thm vo bit 101 b y ra)
Lnh dch tri:
0

Carry

Lnh dch tri chuyn bit thp sang bit cao tng ng vi nhn 2n.
Lnh dch phi:
0

Carry

Dch chuyn bit cao sang bit thp tng ng vi chia 2n


Tng t c lnh xoay phi, tri Word, Dword.

V d:
1. Chng trnh dch tri cho bit thp dch chuyn sang bit cao, trc khi thc hin
dch tri ta phi t gi tr ban u cho bin

Bin son: Th.s Trn Vn Trinh

22

Bn tho gio trnh thc hnh PLC

5 2009

2. Vit chng trnh sao led ang sng tt dn theo th t t tri sang phi v ch thc
hin mt 1 ln.

Bin son: Th.s Trn Vn Trinh

23

Bn tho gio trnh thc hnh PLC

5 2009

3. Vit chng trnh sao cho khi nhn nt Run th led sng n chy t tri sang phi
v t phi sang tri. Khi nhn nt Stop th led dng chy v nhn nt Run th led chy
tip t v tr dng. Mt nt Reset cho php xa ton b qu trnh.
Bin son: Th.s Trn Vn Trinh

24

Bn tho gio trnh thc hnh PLC

Input: Run: I0.0

5 2009

Output: 8 led: QB0

Stop: I0.1

LSB Q0.0: led 0

Reset: I0.2

MSB Q0.7: led 1

Chng trnh:

Bin son: Th.s Trn Vn Trinh

25

Bn tho gio trnh thc hnh PLC

5 2009

6.Cc lnh s hc:

Bin son: Th.s Trn Vn Trinh

26

Bn tho gio trnh thc hnh PLC

5 2009

6.1 Lnh cng tr:


ADD_I: Cng hai s nguyn 16 bit
SUB_I: Tr hai s nguyn 16 bit

EN: ng vo cho php


IN1 + IN2 = OUT

IN1 IN2 = OUT

Khi ng vo cho php ln 1 chng trnh s thc hin vic cng ( hay tr) 2 s
nguyn 16 Bit IN1v IN2 ,kt qu a vo OUT.
Tng t, ta c:
ADD_DI: Cng hai s nguyn 32 Bit .
SUBB_DI: Tr hai s nguyn 32 Bit .
ADD_R:

Cng hai s thc .

SUBB_R: Tr hai s thc.


6.2 Lnh nhn chia:
MUL_I: Nhn hai s nguyn 16 bit
DIV_I: Chia hai s nguyn 16 bit

EN: ng vo cho php


IN1 * IN2 = OUT

Bin son: Th.s Trn Vn Trinh

27

Bn tho gio trnh thc hnh PLC

5 2009

IN1 / IN2 = OUT

Nu kt qu chia c d th phn d s c b.
Khi ng vo EN ln 1, chng trnh s thc hin vic nhn ( hay chia) 2 s nguyn 16
Bit, kt qu ct vo s nguyn 16 Bit .
Trng hp chia: Do OUT l s nguyn 16 Bit, nn phn d ca php chia s b b.
Trng hp nhn: Nu b trn b nh th OUT s cha phn Byte thp.
Tng t, ta c:
MUL_DI: Nhn hai s nguyn 32 bit
DIV_DI: Chia hai s nguyn 32 bit
MUL_R: Nhn hai s thc
DIV_R:

Chia hai s thc

Lnh MUL, DIV : Tng t lnh nhn v chia, nhng trong trng hp ny ng ra
OUT l 32 Bit.

Ta s s dng lnh MUL hay DIV khi khng


bit ng ra c b trn 16 Bit hay khng.

V d:

Bin son: Th.s Trn Vn Trinh

28

Bn tho gio trnh thc hnh PLC

5 2009

Khi I0.0 = ON, chng trnh thc thi:


IN1
40

IN2
+

AC1
40

60

OUT
=

AC0
*

20

100
AC0

800

AC1

VW100 VW100

4000 /

40

VW200

VW10

100
VW200

6.3 Lnh tng gim:


INC_B: Tng Byte
DEC_B: Gim Byte

Bin son: Th.s Trn Vn Trinh

29

Bn tho gio trnh thc hnh PLC

5 2009

EN:Ng vo cho php


IN1 + 1 = OUT

EN:Ng vo cho php


IN1 - 1 = OUT
Cc hm tng t:
INC_W: Tng Word
DEC_W: Gim Word
NC_DW: Tng DWord
DEC_DW: Gim Dword
Ngoi ra cn mt s hm khc nh: SQRT(khai cn), SIN, COS, TAN, LN, EXP
6.4 Cc lnh so snh: So snh byte
so snh bng: Khi IN1=IN2 th ng ra c tch cc.

so snh khc.

So snh ln hn hoc bng.

So snh nh hn hoc bng.

So snh ln hn

So snh nh hn
Tng t cc lnh so snh cho Byte, ta cng c cc lnh so snh
cho s Int, Dint, Real
Khi thc hin cc lnh so snh th IN1, IN2 phi c chn ng kiu d liu.

Bin son: Th.s Trn Vn Trinh

30

Bn tho gio trnh thc hnh PLC

5 2009

7. Lnh v ng h thi gian thc RTC


7.1 Lnh c thi gian thc Read_RTC:
Bit EN : Bit cho php c thi gian thc
T ( 8byte): VB,IB,QB,MB,SB,LB,*AC,*VD,*LD
c nh dng nh sau:
T (byte)
Gi tr ( nh dng BCD)
0 (nm)
0-99
1 (thng)
0 -12
2 (ngy)
0 - 31
3 (gi)
0 - 23
4 (pht)
0 - 59
5 (giy)
0 - 59
6 (00)
00
7 (ngy trong tun)
1 7; 1: Sunday

7.2 Lnh Set thi gian thc Set_RTC:


Khi c tn hiu EN th thi gian thc s c
set li thng qua T
Cch nh dng Byte T hon ton ging trn.

8. Lnh gi chng trnh con:

XXX: 00-99

Khi gi tr iu kin bng 1 th chng trnh s gi chng trnh con

Bi tp:
S dng lnh c thi gian thc ng dng trong iu khin n giao thng t
ng, ti cy t ng.
- iu khin n giao thng t ng:
Bin son: Th.s Trn Vn Trinh

31

Bn tho gio trnh thc hnh PLC

5 2009

Thi gian t 5 gi n 23 gi: hot ng bnh thng


T 23 gi sng n 5 gi sng ngy hm sau: n vng chp tt xung 1s.
- iu khin ti cy t ng: phc v cho vic ti cy ( trong phng king),
Lan i hi nhu cu ti nc rt khc nghit, i hi cch 1 khong thi gian
nht nh cho vic ti cy v cn ph thuc theo tng thng.Thng ma nng
nhu cu ti nc nhiu hn ma ma.
- Chng trnh bi n giao thng t ng:
Input: ly gi tr ca b thi gian thc trong PLC.
Output: Xanh A: Q0.0

Xanh B: Q0.3

Vng A: Q0.1

Vng B: Q0.4

A: Q0.2

B: Q0.5

Lu gii thut:

Lu gii thut chng trnh con 1: n hot ng bnh thng

Bin son: Th.s Trn Vn Trinh

32

Bn tho gio trnh thc hnh PLC

5 2009
Start

Yes

No
Yes

No

Xanh B

Xanh A

No
Yes

Vng B

Nui T38:
38s

Yes

No
Vng A

No

Yes

Yes

No

Nui T37:
35s

Nui T39:
27s

Nui T40:
30s

Xanh A

Xanh A

0
B

Vng A

Vng B

Chng trnh: Main

Bin son: Th.s Trn Vn Trinh

33

Bn tho gio trnh thc hnh PLC

5 2009

Subroutine 0

Bin son: Th.s Trn Vn Trinh

34

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

35

Bn tho gio trnh thc hnh PLC

5 2009

Subroutine 1

9. Cc lnh v ngt:

Bin son: Th.s Trn Vn Trinh

36

Bn tho gio trnh thc hnh PLC

5 2009

Lnh ATCH:
Bit EN : tn hiu cho php thc hin lnh ATCH
INT : Chng trnh ngt c gi khi c s kin
ngt xy ra
EVNT : S th t s kin ngt

V d:

Khi gp s kin ngt s 8 ( S kin ngt Port ni tip ), chng trnh s gi chng
trnh ngt INT_0.

Bng s kin ngt:

Bin son: Th.s Trn Vn Trinh

37

Bn tho gio trnh thc hnh PLC

5 2009

Lnh DTCH: lnh cm ngt

Bit EN : tn hiu cho php thc hin lnh


DTCH
EVNT : S th t s kin ngt, b cm
V d:

Cm s kin ngt s 8, s kin ngt s 8 ch c cho php tr li bng lnh ATCH


Ngoi ra cn c cc lnh cho php ngt (ENI) v cm ngt (DISI) v lnh tr v ca
chng tnh ngt (RETI).
10. Xut xung tc cao

Bin son: Th.s Trn Vn Trinh

38

Bn tho gio trnh thc hnh PLC

5 2009

CPU S7_200 c 2 ng ra xung tc cao (Q0.0, Q0.1), dng cho vic iu


rng xung tc cao nhm iu khin cc thit b bn ngoi.
Vic iu rng xung c thc hin thng qua vic nh dng Wizard
C 2 cch iu rng xung:iu rng xung 50% v iu rng xung theo t l .
10.1 iu rng xung 50% (PTO):
thc hin vic pht xung tc cao ( PTO) trc ht ta phi thc hin cc bc
nh dng sau:
Reset ng xung tc cao chu k u ca chng trnh
Chn loi ng ra pht xung tc cao Q0.0 hay Q0.1
nh dng thi gian c s ( Time base) da trn bng sau:
PTO/PWM Control Byte Reference
Result of executing the PLS instruction
Control
Registe
r
(Hex

PTO
Enabl Select

Segment

Operatio Base

Mode

Time

Pulse

Cycle

Count

Time

Value)
16#81

Yes

PTO

Single

16#84

Yes

PTO

Single

16#85

Yes

PTO

Single

16#89

Yes

PTO

Single

16#8C

Yes

PTO

Single

16#8D

Yes

PTO

Single

Bin son: Th.s Trn Vn Trinh

Load

s/cycle
1
s/cycle
1
s/cycle

Load

Load

Load

ms/cycle
1
ms/cycle
1

Load

Load
Load

Load

39

Bn tho gio trnh thc hnh PLC

5 2009
ms/cycle

16#A0

Yes

PTO

Multiple

16#A8

Yes

PTO

Multiple

Cc Byte cho vic nh dng

1
s/cycle
1
ms/cycle

SMB67 ( cho Q0.0)

SMB77 ( cho Q0.1)


Ngoi ra:

Q0.0

Q0.1

SMW68

SMW78 : Xc nh chu k thi gian

SMW70

SMW80 : Xc nh chu k pht xung

SMD72

SMD82 : Xc nh s xung iu khin

V d : Thc hin vic iu rng xung nhanh kiu PTO ti ng ra Q0.0, chng trnh
gm nt nhn Start, nt nhn pht xung ra ti Q0.0, mt nt nhn tng xung v mt
nt nhn gim xung. Nt nhn stop c dng ngng vic pht xung.

Input:

Output: Q0.0

Start: I0.4
Stop: I0.5
Pht thi gian chu k pht xung: I0.0
Gim thi gian chu k pht xung: I0.1
Tng xung: I0.2

Lu gii thut:
START

Bin son: Th.s Trn Vn Trinh


Ci t cc thng s cho b pht xung

Yes

40

Bn tho gio trnh thc hnh PLC

5 2009

Chng trnh chnh:

Bin son: Th.s Trn Vn Trinh

41

Bn tho gio trnh thc hnh PLC

5 2009

Chng trnh con 0: SBR_0 ci t cc thng s cho vic pht xung PTO

Bin son: Th.s Trn Vn Trinh

42

Bn tho gio trnh thc hnh PLC

5 2009

nh dng SMB67 = 16#8D : nh


dng xung tc cao ng ra Q0.0,
Thi gian c s l 1ms/cycle,cho php
Load s xung v chu k thi gian
Np chu k thi gian l 500x1ms =
500ms

Np s xung l 1

Lin kt vi s kin ngt s 19 ( khi s


xung pht ra bng s xung t l 1)

Cho php ngt (ENI )

Lnh xut xung tc cao ra Q0.0

SMB67 =16#89:thi gian c s


1ms/cycle nhng khi ch cho php
Load chu k thi gian m thi.

Chng trnh con 1: SBR_1: tng thi gian chu k pht xung xung(gim xung)

Bin son: Th.s Trn Vn Trinh

43

Bn tho gio trnh thc hnh PLC

5 2009

Chng trnh con 2: SBR_2: gim thi gian chu k pht xung(tng xung)

Chng trnh ngt : cho php pht xung.

10.2 iu rng xung theo t l (PWM):

Bin son: Th.s Trn Vn Trinh

44

Bn tho gio trnh thc hnh PLC

5 2009

thc hin vic pht xung tc cao ( PWM) trc ht ta phi thc hin cc bc
nh dng sau:
Reset ng xung tc cao chu k u ca chng trnh
Chn loi ng ra pht xung tc cao Q0.0 hay Q0.1
nh dng thi gian c s ( Time base) da trn bng sau:
Result of executing the PLS instruction
Control
Registe
r
(Hex

Selec
Enabl t
e

PWM

Mod

Update Time

Method

Base

Pulse

Cycle

Width

Time

Value)
16#D1

Yes

16#D2

Yes

16#D3

Yes

16#D9

Yes

16#DA

Yes

16#DB

Yes

PW
M
PW
M
PW
M
PW
M
PW
M
PW
M

Synchronous

Synchronous

Synchronous

Synchronous

Synchronous

Synchronous

Load

s/cycle
1
s/cycle
1
s/cycle

Load

Load

Load

ms/cycle
1
ms/cycle
1
ms/cycle

Load

Load

Load

Load

Cc Byte cho vic nh dng : SMB67 ( cho Q0.0)


SMB77 ( cho Q0.1)
Ng ra:

Q0.0

Q0.1

SMW68

SMW78 : Xc nh chu k thi gian

SMW70

SMW80 : Xc nh chu k pht xung

Bin son: Th.s Trn Vn Trinh

45

Bn tho gio trnh thc hnh PLC


SMD72

5 2009
SMD82 : Xc nh s xung iu khin

V d: vit chng trnh iu xung PWM gm mt nt nhn Start, mt nt nhn pht


xung, mt nt nhn tng rng xung, mt nt nhn gim rng xung v nt Stop
ngng iu xung ti Q0.0.
Input:

Start: I0.4

Output: Q0.0

Stop: I0.5
Pht xung: I0.0
Tng rng xung: I0.1
Gim rng xung: I0.2

Lu gii thut:

START

Ci t cc thng s cho b pht xung


PWM v pht xung ti Q0.0

Yes

Cho php pht xung?

No
Tng rng xung
SMW70 = SMW70 + 1

Yes

Tng
rng xung?
No

Gim rng xung


SMW70 = SMW70 - 1

Yes

Gim
rng xung?
No

Chng trnh chnh:

Bin son: Th.s Trn Vn Trinh

46

Bn tho gio trnh thc hnh PLC

5 2009

Chng trnh con 0: SBR_0 ci t thng s cho PWM

Bin son: Th.s Trn Vn Trinh

47

Bn tho gio trnh thc hnh PLC

5 2009

SMB67 = 16#DB : nh dng ng ra xung


Q0.0 ,thi gian c s 1ms /cycle cho php
Load rng xung cng nh chu k thi
gian.

SMW68 = 100 : chu k thi gian l


10000x1ms =100ms

SMW70 = 1 rng xung on l 1ms

Pht xung ra tc cao ng ra Q0.0

SMB67 =16#DA :thi gian c bn


1ms, ch cho php Load rng xung
on

Chng trnh con 1: SBR_1 tng rng xung

Bin son: Th.s Trn Vn Trinh

48

Bn tho gio trnh thc hnh PLC

5 2009

Chng trnh con 2: SBR_2 gim rng xung

11. c xung tc cao:


c xung tc cao, ta cn phi thc hin cc bc cho vc nh dng Wizard:

Bin son: Th.s Trn Vn Trinh

49

Bn tho gio trnh thc hnh PLC

5 2009

Chn Wizard c xung tc cao High Speed Counter:

Bin son: Th.s Trn Vn Trinh

50

Bn tho gio trnh thc hnh PLC

5 2009

Chn Mode c xung tc cao v loi Counter no (HC0,HC1)


Tu tng loi ng dng m ta c th chn nhiu Mode c xung tc cao khc
nhau,c tt c 12 Mode c xung tc cao nh sau:

Mode 0,1,2 : Dng m 1 pha vi hng m c xc nh bi Bit ni


Mode 0:

Ch m tng hoc gim, khng c Bit Start cng nh bit Reset

Mode 1:

m tng hoc gim, c bit Reset nhng khng c bit Start

Bin son: Th.s Trn Vn Trinh

51

Bn tho gio trnh thc hnh PLC


Mode 2:

5 2009

m tng hoc gim, c Bit Start cng nh bit Reset cho php chn

bt u m cng nh chn thi im bt u Reset. Cc Bit Start cng nh Reset l


cc ng Input chn t bn ngoi.

Mode 3,4,5: Dng m 1 pha vi hng m c xc nh bi Bit ngoi, tc l c


th chn t ng vo input.
Mode 3:

Ch m tng hoc gim, khng c Bit Start cng nh bit Reset

Mode 4:

m tng hoc gim, c bit Reset nhng khng c bit Start

Mode 5:

m tng hoc gim, c Bit Start cng nh bit Reset cho php chn bt

u m cng nh chn thi im bt u Reset. Cc Bit Start cng nh Reset l cc


ng Input chn t bn ngoi.

Bin son: Th.s Trn Vn Trinh

52

Bn tho gio trnh thc hnh PLC

5 2009

Mode 6,7,8: Dng m 2 pha vi 2 xung vo, 1 xung dng m tng v mt xung
m gim
Mode 6:

Ch m tng gim, khng c Bit Start cng nh bit Reset

Mode 7:

m tng gim, c bit Reset nhng khng c bit Start

Mode 8:

m tng gim, c Bit Start cng nh bit Reset cho php chn bt u

m cng nh chn thi im bt u Reset. Cc Bit Start cng nh Reset l cc ng


Input chn t bn ngoi.

Mode 9,10,11 : Dng m xung A/B ca Encoder, c 2 dng:


Bin son: Th.s Trn Vn Trinh

53

Bn tho gio trnh thc hnh PLC

5 2009

Dng 1 (Quadrature 1x mode): m tng 1 khi c xung A/B quay theo chiu thun,
v gim 1 khi c xung A/B quay theo chiu ngc.
Dng 2 (Quadrature 4x mode): m tng 4 khi c xung A/B quay theo chiu thun,
v gim 4 khi c xung A/B quay theo chiu ngc.
Mode 9:

Ch m tng gim, khng c Bit Start cng nh bit Reset

Mode 10:

m tng gim, c bit Reset nhng khng c bit Start

Mode 11:

m tng gim, c Bit Start cng nh bit Reset cho php chn bt

u m cng nh chn thi im bt u Reset. Cc Bit Start cng nh Reset l cc


ng Input chn t bn ngoi.
Mode 12: Ch p dng vi HSC0 v HSC3, HSC0 dng m s xung pht ra t
Q0.0 v HSC3 m s xung t Q0.1 ( c pht ra ch pht xung nhanh) m
khng cn u phn cng, ngha l PLC t kim tra t bn trong.

Bin son: Th.s Trn Vn Trinh

54

Bn tho gio trnh thc hnh PLC

5 2009

Bng M t ch m cng nh loi HSC, quy nh a ch vo.


Cn c vo bng trn c th chn loi HSC cho tng ng dng ph hp.
V d: Khng th s dng HSC0 cho Mode 5, Mode 8 cng nh Mode 11, v cc
Mode ny cn 4 chn Input trong khi HSC0 ch c 3 chn Input.
1 S Bit c s dng iu khin cc ch ca HSC:
HSC0 HSC1 HSC2 HSC4
SM37 SM47 SM57 SM147.
.0

.0

.0

Active level control bit for Reset**:


0 = Reset active high
1 = Reset active low
Active level control bit for Start**:

SM47 SM57
.1

Description

0 = Start active high

.1

1 = Start active low


Counting rate selection for Quadrature

SM37 SM47 SM57 SM147.

counters:

.2

0 = 4x counting rate

.2

.2

1 = 1x counting rate

SM Control Bits for HSC Parameters

Bin son: Th.s Trn Vn Trinh

55

Bn tho gio trnh thc hnh PLC


HSC0 HSC1 HSC2 HSC3

HSC4

5 2009
HSC5

Description
Counting

direction

SM37 SM47 SM57 SM137 SM147 SM157 control bit:


.3

.3

.3

.3

.3

.3

0 = count down
1 = count up
Write

the

counting

SM37 SM47 SM57 SM137 SM147 SM157 direction to the HSC:


.4

.4

.4

.4

.4

.4

0 = no update
1 = update direction
Write

the new

preset

SM37 SM47 SM57 SM137 SM147 SM157 value to the HSC:


.5

.5

.5

.5

.5

.5

0 = no update
1 = update preset
Write the new current

SM37 SM47 SM57 SM137 SM147 SM157 value to the HSC:


.6

.6

.6

.6

.6

.6

0 = no update
1 = update current

SM37 SM47 SM57 SM137 SM147 SM157


.7

.7

.7

.7

.7

.7

Enable the HSC:


0 = disable the HSC
1 = enable the HSC

Cc bit trang thi:


Status Bits for HSC0, HSC1, HSC2, HSC3, HSC4, and HSC5
HSC0 HSC1 HSC2 HSC3

HSC4

HSC5

Description

SM36 SM46 SM56 SM136 SM146 SM156 Not used


.0

.0

.0

.0

.0

.0

SM36 SM46 SM56 SM136 SM146 SM156 Not used


.1

.1

.1

.1

.0

Bin son: Th.s Trn Vn Trinh

.1

56

Bn tho gio trnh thc hnh PLC

5 2009

SM36 SM46 SM56 SM136 SM146 SM156 Not used


.2

.2

.2

.2

.0

.2

SM36 SM46 SM56 SM136 SM146 SM156 Not used


.3

.3

.3

.3

.0

.3

SM36 SM46 SM56 SM136 SM146 SM156 Not used


.4

.4

.4

.4

.0

.4
Current counting direction

SM36 SM46 SM56 SM136 SM146 SM156 status bit:


.5

.5

.5

.5

.0

.5

0 = counting down;
1 = counting up
Current value equals preset

SM36 SM46 SM56 SM136 SM146 SM156 value status bit:


.6

.6

.6

.6

.0

.6

0 = not equal;
1 = equal
Current value greater than

SM36 SM46 SM56 SM136 SM146 SM156 preset value status bit:
.7

.7

.7

.7

.0

.7

0 = less than or equal; 1 =


greater than

V d: Mun s dng HSC0 cho vic m xung tc cao, trc ht ta nh dng


Wizard, sau khi nh dng Wizard, chng trnh s to ra 1 chng trnh con,
HSC_INIT, ta phi gi chng trnh ny chu k qut u tin

Gi chng trnh HSC chu k qut


u tin

Bin son: Th.s Trn Vn Trinh

57

Bn tho gio trnh thc hnh PLC

5 2009

nh dng cho HSC ( xem chi


tit cc Bit phn trn)

Load gi tr hin ti ca b
m bng 0

Load gi tr t bng 0

nh dng ch m ( Mode
m)

Gi tr hin ti ca HSC0 s nm trong bin HC0


Ngoi ra ta cn c th nh dng cho HSC vi nhng ch ngt khc nhau nh:
Cho php HSC0

Chng trnh ngt s c thc thi khi gi tr HSC bng vi gi tr t


Chng trnh ngt s c thc thi khi hng m thay i ( thay i t chiu
m thun sang m ngc, m tng, m gim)
Chng trnh ngt c thc thi khi Bit Reset c thc thi.
ng dng: c xung tc cao t Encoder.

Lu gii thut chng trnh chnh:


Bin son: Th.s Trn Vn Trinh

58

Bn tho gio trnh thc hnh PLC

5 2009

START

Call HSC

AC0 <= HC1

Chuyn AC0 t s nguyn => thc

Lm trn AC0 => SMD100 ( xut ln WinCC)

T37 = 600

RESET HSC

Lu gii thut HSC:

START
SMB47 = #0FC
SMD48 = 0
SMD52 = 0
HDEF:
HSC =1
MODE 9

ENI
CALL HSC

S kt ni:

Bin son: Th.s Trn Vn Trinh

59

Bn tho gio trnh thc hnh PLC

5 2009

Chng trnh chnh:

Chng trnh con HSC c gi ngay ti vng qut u tin ca PLC

Bin son: Th.s Trn Vn Trinh

60

Bn tho gio trnh thc hnh PLC

5 2009

Dng lnh u l gn gi tr trong HSC (s xung c c) vo thanh ghi AC0,


tip theo l i s nguyn 32 bit sang s thc.
Cu lnh th 3 l lm trn s thc trong AC0 sang s DI v gn vo SMD100.

Np gi tr ban u cho vic update v gi chng trnh HSC, ng thi nui


TIME reset li HSC.

Bin son: Th.s Trn Vn Trinh

61

Bn tho gio trnh thc hnh PLC

5 2009

I0.2 nt nhn RESET li HSC.


Chng trnh con HSC

Bin son: Th.s Trn Vn Trinh

62

Bn tho gio trnh thc hnh PLC

5 2009

y l cc dng lnh bt buc nhp cc gi tr vo c th c c gi tr a


vo t encoder.
Nhp s #FC chn ch c l 1x hay 4x, nhp gi tr 0 vo SMD48, SMD52
l np gi tr hin ti v t cho vic update HSC, np gi tr 1 v 9 vo HDEF
chn loi HSC v ch ca n. Cc gi tr nh th no xem k trong gio trnh
S7200.

M phng PLC S7-200:


Bin son: Th.s Trn Vn Trinh

63

Bn tho gio trnh thc hnh PLC

5 2009

1.To file m phng:


m phng PLC S7-200, ta thc hin vic Export to File m phng:

Tip theo t tn file m phng:

Chn Save kt thc vic to file m phng


2.Gii thiu tng qut v phn mm m phng:
Cc bc m phng bng phm mm S7-200 Simulator:
Bin son: Th.s Trn Vn Trinh

64

Bn tho gio trnh thc hnh PLC

5 2009

n trng thi Output PLC


Loi CPU
ca PLC

Trng thi hot


ng PLC

n ch trng thi Input PLC

Cc khi m
rng ca PLC

Cng tc ng
Input ca PLC

chn loi PLC m phng: nhp i vo CPU v chn loi CPU ph hp

Trng hp c s dng khi m rng: nhp i vo cc khi m rng v chn khi


m rng theo yu cu, sau nhp chn Accept:

Bin son: Th.s Trn Vn Trinh

65

Bn tho gio trnh thc hnh PLC

5 2009

Sau khi thit lp khi m rng

3.Thc hin m phng:


3.1Load Program: ly chng trnh cn m phng
Vo Program > Load Program > chn Accept

Bin son: Th.s Trn Vn Trinh

66

Bn tho gio trnh thc hnh PLC


Hoc c th nhp vo biu tng

5 2009
trn thanh Toolbars

Chn file cn m phng > chn open:

Nhp chn OK ta thp c hai chng trnh KOP dng Ladder v Program(OB1)
dng STL
3.2M phng:

Bin son: Th.s Trn Vn Trinh

67

Bn tho gio trnh thc hnh PLC

5 2009

Nhn nt Run trn thanh Toolbars chuyn PLC sang trng thi Run:
Mun PLC chuyn sng thi Stop tng t ta nhn nt Stop:

xem trng thi cc Network ta nhn vo biu tng State program:

Phn 2:
CC BI TP THC HNH

Bin son: Th.s Trn Vn Trinh

68

Bn tho gio trnh thc hnh PLC

5 2009

Tng quan m hnh

CC BI TP THC HNH

Bi 1: m sn phm trn bng ti.


Bin son: Th.s Trn Vn Trinh

69

Bn tho gio trnh thc hnh PLC

5 2009

Ni dung: Da vo cm bin quang trn m hnh m s sn phm trn bng


ti. Bng cch cho tn hiu vo ng ra ca cm bin vo ng vo ca PLC .
1. Lu chng trnh:
VB0 = 0

Cm bin quang =1

VB0 = VB0 +1

PC <= VB0

2. S kt ni:
Cm bin quang 3

I0.2

START

I0.0

STOP

I0.0

3. Chng trnh:

Bin son: Th.s Trn Vn Trinh

70

Bn tho gio trnh thc hnh PLC

5 2009

4. Gii thch cc cu lnh:


SM0.1 l bit ON chu k u dng ci gi tr ban u cho VB0=0.
Khi c cnh ln ca cm bin th tng gi tr nh VB0 ln 1 thng qua lnh INC
v gi ln giao din iu khin.

Bin son: Th.s Trn Vn Trinh

71

Bn tho gio trnh thc hnh PLC

5 2009

Bi 2: Phn loi sn phm theo chiu cao.


Ni dung: Da vo 2 cm bin hng ngoi c trn m hnh ta phn loi cc vt
i qua bng ti theo chiu cao bng cch nu ch c mt cm bin pht hin vt th
cho qua cn c 2 cm bin pht hin vt th kch PITTONG y vt ra.
1. Lu chng trnh:

START

S
START=1,
STOP=0

Cm bin 1 =1

S
Cm bin 2 =1

M0.1 = 1
T38 =10 (TON)
XILANH =1

S
T38 >12

T38 = 0

Bin son: Th.s Trn Vn Trinh

72

Bn tho gio trnh thc hnh PLC

5 2009

2. S kt ni:
Cm bin quang 1

I0.3

Cm bin quang 2

I0.4

Xilanh1

Q0.3

Start

I0.0

Stop

I0.1

3. Chng trnh:

4. Gii thiu cc cu lnh dng:


Khi sn phm c chiu cao hn 2 cm bin th s dng PITTONG y sn
phm ra nn gi tr vo cn ti 2 tn hiu cm bin CAO1, CAO2 v xt mc set
bit nh M0.1.Sau dng M0.1 nui timer ON ch cho sn phm n PITTONG (

Bin son: Th.s Trn Vn Trinh

73

Bn tho gio trnh thc hnh PLC

5 2009

gi tr nui timer ty thuc vo tc bng ti). Khi y timer th PITTONG c


Set y sn phm ra.
Bi 3: Phn loi v m s sn phm hon chnh.
Ni dung: Phn loi sn phm theo chiu cao,nu sn phm khng t chiu
cao mong mun th loi sn phm bng van kh nn ng thi m cc sn phm
t yu cu.
1.S kt ni:
Cm bin

I0.3

Xilanh1

Q0.1

Start

I0.0

Stop

I0.1

2.Chng trnh:

Nu start c nhn th
bt M0.0 v M0.0 c
t gi cho n khi stop
c nhn.

Kim tra cm bin,nu c


cnh xung ca cm bin
th bt M0.1.

M0.1 nui T37 to delay


cho vt n xilanh.

Bin son: Th.s Trn Vn Trinh

74

Bn tho gio trnh thc hnh PLC

5 2009

Loi
vt
bng
van kh
nn.

m vt t yu cu, a s m vo VW0

Bi 4: Loi b cc sn phm c tnh kim loi.


Bin son: Th.s Trn Vn Trinh

75

Bn tho gio trnh thc hnh PLC

5 2009

Ni dung: Dng cm bin t c trn m hnh ,phn loi cc vt i qua bng ti


l kim loi hay phi kim. Nu khng c tn hiu t cm bin th cho vt qua cn c tn
hiu t cm bin th dng PITTONG y vt ra.
1. Lu chng trnh:
START

S
START=1,
STOP=0

S
Cm bin t =1

M0.1 = 1

T37 =11 (TON)


XILANH =1
S
T37 >13

T37 = 0

2. S kt ni:
Cm bin t

I0.6

Xilanh1

Q0.4

Start

I0.0

Stop

I0.1

3. Chng trnh:

Bin son: Th.s Trn Vn Trinh

76

Bn tho gio trnh thc hnh PLC

5 2009

4. Gii thch cc lnh dng:


Tng t nh bi tp 2.

Bin son: Th.s Trn Vn Trinh

77

Bn tho gio trnh thc hnh PLC

5 2009

Bi 5: Kim tra v m s sn phm khng nhim kim loi.


Ni dung: Dng cm bin kim loi pht hin sn phm c tnh kim loi. m
s sn phm khng nhim kim loi v loi cc sn phm c tnh kim loi.
1.Kt ni phn cng:
m sn phm kim loi:

C0

m sn phm khng c tnh kim loi:

C1

Cm bin kim loi:

I0.3

Cm bin quang:

I0.4

START:

I0.0

STOP:

I0.1

2.Chng trnh:

Nu start c nhn th bt
M0.0 v M0.0 c t gi cho
n khi stop c nhn.

Pht hin sn phm c tnh kim


loi.

nh thi gian sp
ti xilanh

Bin son: Th.s Trn Vn Trinh

78

Bn tho gio trnh thc hnh PLC

5 2009

Bt xilanh loi sn
phm

m sn phm
khng c tnh kim
loi vo VW4

Bi 6: Kim tra mc nc.

Bin son: Th.s Trn Vn Trinh

79

Bn tho gio trnh thc hnh PLC

5 2009

Ni dung: Dng cm bin dung trn m hnh o mc nc trong chai. Khi c


tn hiu t cm bin th dng pittong y sn phm ra khi bng ti.
1. Lu chng trnh:
START

S
START=1,
STOP=0

Cm bin dung =1

M0.1 = 1
T37 =7 (TON)
XILANH =1
S
T37 >9

T37 = 0

2. S kt ni:
Cm bin dung

I0.5

Xilanh1

Q0.5

Start

I0.0

Stop

I0.1

3. Chng trnh:

Bin son: Th.s Trn Vn Trinh

80

Bn tho gio trnh thc hnh PLC

5 2009

4. Gii thch cc lnh dng:


Tng t nh bi tp 3.

Bin son: Th.s Trn Vn Trinh

81

Bn tho gio trnh thc hnh PLC

5 2009

Bi 7: Kim tra v m s chai t yu cu.


Ni dung:Da vo tn hiu ca cm bin dung khi c chai i qua,m s chai
t yu cu
1. S kt ni:
Cm bin :

I0.3

m s chai t : C0
Start:

I0.0

Stop:

I0.1

2.Chng trnh:

Khi nhn Start bt


M0.0, M0.0 t gi cho
n khi nhn Stop.

m s chai t yu
cu.

a vo VW8.

Bi 8: m xung cc encoder.

Bin son: Th.s Trn Vn Trinh

82

Bn tho gio trnh thc hnh PLC

5 2009

Ni dung: Dng tn hiu t ng ra ca encoder a vo b m HSC ca PLC


v hin th s xung m c trn giao din WinCC.
1. Lu chng trnh:
1.1 Main:
START

Call HSC
AC0 <= HC1
Chuyn AC0 t s nguyn => thc
Lm trn AC0 => SMD100 ( xut ln WinCC)
T37 = 600
RESET HSC

1.2 HSC:
START
SMB47 = #0FC
SMD48 = 0, SMD52 = 0
HDEF:
HSC =1,MODE 9
ENI
CALL HSC

2. Cc loi ENCODER:
2.1 Loi (1000 xung):
Bin son: Th.s Trn Vn Trinh

83

Bn tho gio trnh thc hnh PLC

S dy:
+

nu

xanh lc

Knh A,B :

5 2009

cam, xanh l cy.

2.2 Loi (400 xung):

S dy:
+:

-:

xanh.

Knh A,B :

vng, trng.

2.3 Loi (500 xung):

Bin son: Th.s Trn Vn Trinh

84

Bn tho gio trnh thc hnh PLC

S dy:
+:

5 2009

-:

en.

Knh A,B :

vng, xanh.

Z:

trng.

2.4 Loi 300 xung:

S dy:
+:

-:

en.

Knh A,B :

trng, xanh.

Z:

vng.

Bin son: Th.s Trn Vn Trinh

85

Bn tho gio trnh thc hnh PLC

S dy:
+:

5 2009

-:

en.

Knh A,B :

trng, xanh.

Z:

vng.

Ni v:

xm.

3. S kt ni:
Knh A

I0.6

Knh B

I0.7

ng c

Q0.0

4. Chng trnh
4.1 MAIN:

Gi chng trnh thit lp cho HSC.

Bin son: Th.s Trn Vn Trinh

86

Bn tho gio trnh thc hnh PLC

5 2009

Dng lnh u tin l gn gi tr trong HSC (s xung c c) vo thanh ghi


AC0, tip theo l i s nguyn 32 bit sang s thc.
Cu lnh th 3 l lm trn s thc trong AC0 sang s DI v gn vo SMD100.

Np gi tr ban u cho vic update v gi chng trnh HSC, ng thi nui


TIME reset li HSC.

Bin son: Th.s Trn Vn Trinh

87

Bn tho gio trnh thc hnh PLC

5 2009

To nt nhn RESET li HSC.


4.2 HSC:

y l cc lnh nhp cc gi tr dng khi to HSC.

Bin son: Th.s Trn Vn Trinh

88

Bn tho gio trnh thc hnh PLC

5 2009

Nhp 16#FC chn ch c l 1x, nhp gi tr 0 vo SMD48, SMD52 l


np gi tr hin ti v t cho vic update HSC, np gi tr 1 v 9 vo HDEF chn
loi HSC v ch ca n. Cc gi tr xem trong gio trnh S7200.
Bi 9: o tc quay tng bng ti (vn tc).
Ni dung: m s xung pht ra t encoder trong khong thi gian nh trc
tnh ton vn tc v hin th tc ca ng c trn giao din WinCC.
1. Lu chng trnh:
1.1 Main:

START

Q0.7 = 1
SMD108 = 0
Call HSC
AC0 <= HC1
Chuyn AC0 t s nguyn => thc
Lm trn AC0 => SMD100 ( S XUNG)
SMD104 = SMD100/100
Lm trn SMD104 => SMD104 ( S VNG/5S)
S
T37=50

SMD108 = SMD104 / 6 (S VNG/ PHT)


RESET HSC

1.2 HSC:
Bin son: Th.s Trn Vn Trinh

89

Bn tho gio trnh thc hnh PLC

5 2009
START
SMB47 = #0FC
SMD48 = 0
SMD52 = 0

HDEF:
HSC =1, MODE 9
ENI
CALL HSC

2. S kt ni:
Knh A

I0.6

Knh B

I0.7

ng c

Q0.0

3. Chng trnh:
3.1 MAIN:

Bin son: Th.s Trn Vn Trinh

90

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

91

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

92

Bn tho gio trnh thc hnh PLC

5 2009

S xung encoder m c trong khong thi gian nh trc s c tnh ton


quy i ra vn tc(vng/pht).
3.2 HSC:

Khai bo dng HSC 1 hot ng mode 9,ch m xung encoder hai


pha,khng c bit reset v start.

Bin son: Th.s Trn Vn Trinh

93

Bn tho gio trnh thc hnh PLC

5 2009

Bi 10: iu khin vng h bng ti bng phng php PWM.


Ni dung:Dng modul pht xung c sn trong PLC pht xung theo kiu PWM iu
khin bng ti.
1.Kt ni phn cng:
Gim rng xung:

I0.4

Tng rng xung:

I0.3

START:

I0.0

STOP:

I0.1

2.Chng trnh: Main

Reset ng ra pht xung chu ki u


tin,gi chng trnh con khai bo
PWM.

Gi chng trnh con 1 tng rng


xung khi nhn I0.3.
Gi chng trnh con 2 gim rng
xung khi nhn I0.3.

Bin son: Th.s Trn Vn Trinh

94

Bn tho gio trnh thc hnh PLC

5 2009

Chng trnh con khi to modul pht xung:

Chng trnh con 1:tng rng xung bng cch tng gi tr nh SMW80

Bin son: Th.s Trn Vn Trinh

95

Bn tho gio trnh thc hnh PLC

5 2009

Gi li modul pht
xung

Chng trnh con 2:gim rng xung bng cch gim gi tr nh SMW80

Bi 11: iu
khin tc ng bng ti theo gi tr t trc.

Bin son: Th.s Trn Vn Trinh

96

Bn tho gio trnh thc hnh PLC

5 2009

Ni dung: Tc t c nhp trn giao din WinCC,da vo s xung c


c t encoder,PLC s tnh ton PID v a ra rng xung np vo modul pht
xung Q0.0.
1. Lu chng trnh:
MAIN:
START
CALL HSC
CALL PID
CALL PWM
CALL INT
EXIT NGT
XUT CC GI TR OUTPUT:
VD24= TC T
VD28= TC O
VW32 = RNG XUNG
VD36 = TC TRC ..

HSC:
START
SMB47 = #0FC

SMD48 = 0, SMD52 = 0

HDEF:
HSC =1, MODE 9
ENI

CALL HSC

PID:

Bin son: Th.s Trn Vn Trinh

97

Bn tho gio trnh thc hnh PLC

5 2009

START
CHUN HA TC T.
NP CC GI TR THNG S BAN U: TC THI
GIAN LY MU, Kp, Ki, Kd.
XUT RA GI TR L XUNG S A VO IU KHIN
NG C, XUNG TRC
RET

PWM:
START
NPGI
CC
GI TR:
NP CC
TR:
CHU K XUNG.
THI GIAN PHT MT XUNG.
Ton
XUT XUNG
XUNG
XUT
RET
RET

INT:

START
CHUN HA TC T.
NP CC GI TR VO B PID
GI CHNG TRNH PID.

TNH TON TC RA DA VO S XUNG, THI GIAN LY MU..


LY GI TR XUNG A VO B PHT XUNG RA NG C.
CP NHT CC GI TR HIN TI V TRC VO B IU
KHIN PID.

RET

2. S kt ni:
Knh A

I0.6

Bin son: Th.s Trn Vn Trinh

98

Bn tho gio trnh thc hnh PLC

5 2009

Knh B

I0.7

ng c

Q0.0

3. Chng trnh v gii thiu cc cu lnh dng:


Khai bo cc bin dng trong chng trnh:

a.
3.1 MAIN:

Bin son: Th.s Trn Vn Trinh

99

Bn tho gio trnh thc hnh PLC

5 2009

Dng V48.2 to bin START cho chng trnh. Khi c START th s gi chng
trnh con HSC , PID, PWM, reset ng ra Q0.0 chu k u tin v gi chng trnh
ngt a gi tr xung lin tc vo Q0.0. khi ht ngt th gi li chng trnh HSC
v a gi tr ban u vo thng s PID.

Bin son: Th.s Trn Vn Trinh

100

Bn tho gio trnh thc hnh PLC

5 2009

a gi tr vn tc t vo VD24, chun ha tc do ra t 0 = > 1.

Cho php ngt timer 0 khng cho php chy PID v HSC. Tip theo gi chng trnh
HSC v a vo cc gi tr ban u cho cc thng s PID.
3.2 Chng trnh m xung ENCODER (HSC):

Bin son: Th.s Trn Vn Trinh

101

Bn tho gio trnh thc hnh PLC

5 2009

3.3 B iu khin (PID):

Bin son: Th.s Trn Vn Trinh

102

Bn tho gio trnh thc hnh PLC

5 2009

Ci t cc thng s ban u cho cng thc tnh ton: tc ci t, thi gian ly mu

3.4 Chng trnh xut xung(PWM):


Bin son: Th.s Trn Vn Trinh

103

Bn tho gio trnh thc hnh PLC

5 2009

Khai bo thng s PWM: chu ky xung 1000, Ton =0 v thi gian xut 1 xung mu l
16#D3 ng vi 1micros /chu k xut xung.

Bin son: Th.s Trn Vn Trinh

104

Bn tho gio trnh thc hnh PLC

5 2009

3.5 Chng trnh ngt:

Chun ha tc t v ci t cc thng s v a vo nh sau gi chng


trnh PID v sau cc thng s ng ra s c a vo cc nh. tnh ton tc
ra th t HC1 l gi tr ENCODER ta chia cho s xung ti a ca ENCODER v
nhn cho thi gian ly mu ta s c c tc thc t.
Bin son: Th.s Trn Vn Trinh

105

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

106

Bn tho gio trnh thc hnh PLC

5 2009

Gi tr ng ra ca b PID s c chun ha li v a vo thay i rng xung ra.


4. Thit lp giao din v v th p ng:
4.1 To cc bin:
Bng a ch ca cc bin :
BIN

a ch

START1

V48.2

STOP

V48.0

DAT

VD12

DO

VD28

DORONGXUNG

VW32

KP

VD112

TI

VD120

TD

VD124

Vo PC ACCESS:

Bin son: Th.s Trn Vn Trinh

107

Bn tho gio trnh thc hnh PLC

5 2009

Sau t tn v a ch:

C th tip tc thit lp cc bin khc nh hnh:

Bin son: Th.s Trn Vn Trinh

108

Bn tho gio trnh thc hnh PLC

5 2009

Sau save li v gn cc bin va to vo WinCC:

V tip tc chn nh hnh:

Chn nh hnh v nhn next:

Bin son: Th.s Trn Vn Trinh

109

Bn tho gio trnh thc hnh PLC

5 2009

Tip tc qut tt c cc bin v chn Add Items:

Tip tc lm theo hnh v nhn Finish:

Bin son: Th.s Trn Vn Trinh

110

Bn tho gio trnh thc hnh PLC

5 2009

4.2 Gn bin vo tag logging:

Tip theo t tn v cc gi tr khc nh hnh:

Bin son: Th.s Trn Vn Trinh

111

Bn tho gio trnh thc hnh PLC

5 2009

Tip theo:

Tip theo chn next:

t tn v chn next:

Bin son: Th.s Trn Vn Trinh

112

Bn tho gio trnh thc hnh PLC

5 2009

Tip theo chn select:

V chn bin cn hin th ln th v nhn OK => finish:

Bin son: Th.s Trn Vn Trinh

113

Bn tho gio trnh thc hnh PLC

5 2009

Khi s c

Tip theo chn thi gian ly mu:

Bin son: Th.s Trn Vn Trinh

114

Bn tho gio trnh thc hnh PLC

5 2009

V chn thi gian nh hnh:

4.3 Thit lp giao din:

Trong giao din ly th th vo:

Bin son: Th.s Trn Vn Trinh

115

Bn tho gio trnh thc hnh PLC

5 2009

Ko rng ra v nhp dp vo giao din ci t thng s, nhp + thm gi tr hin


th, - xa gi tr hin hin v t tn cho gi tr :

kt ni vi bin th nhn vo selection v chn bin:

Bin son: Th.s Trn Vn Trinh

116

Bn tho gio trnh thc hnh PLC

5 2009

Ngoi ra to thm cc nt nhn, cc trng I/O nhp v hin th cc thng s nh


hnh:

kt ni cc trng I/O vi bin ta click chut phi trng v chn:

V chn bin tng hnh trong thanh tag:


Bin son: Th.s Trn Vn Trinh

117

Bn tho gio trnh thc hnh PLC

5 2009

V chn bin kt ni:

Lm tip tc vi cc trng I/O v cc bin khc nh sau:


+Trng I/O Ki

Bin son: Th.s Trn Vn Trinh

TI

118

Bn tho gio trnh thc hnh PLC

5 2009

+Trng I/O Kd

TD

+Trng I/O tc t

dat

+Trng I/O tc o

do

+Trng I/O do rong xung

dorongxung

+Nt nhn START ni vi bin START1, STOP vi bin STOP.


5. Mt s kt qu m phng:
Ci t:
Kp

0.25

Ki

0.002

Kd

0.002

Tc

95

Kp

0.25

Ki

0.002

Ci t:

Bin son: Th.s Trn Vn Trinh

119

Bn tho gio trnh thc hnh PLC

5 2009

Kd

0.001

Tc

60

Kp

0.3

Ki

0.002

Kd

0.002

Tc

70

Ci t:

Bin son: Th.s Trn Vn Trinh

120

Bn tho gio trnh thc hnh PLC

5 2009

Bi 12: Tng hp
Bin son: Th.s Trn Vn Trinh

121

Bn tho gio trnh thc hnh PLC

5 2009

Ni dung: Kim tra sn phm theo cc tiu chun chiu cao,c nhim kim loi khng
v mc nc trong chai.Nu sn phm cao qu yu cu hoc l b nhim kim loi th
loi sn phm .m cc sn phm t 2 tiu chun trn,sau nu mc nc cao
hn yu cu th sn phm cng b loi b.Tc bng ti 1,3 c iu khin bng
tay,bng ti 2 iu khin bng PID c encoder h tr.To giao din gim st bng
WinCC.
1. S kt ni:

2. Chng trnh:
2.1Chng trnh chnh:

Bin son: Th.s Trn Vn Trinh

122

Bn tho gio trnh thc hnh PLC

5 2009

Gi cc chng trnh con khi to HSC,PID v PWM ,reset ng ra pht xung chu k u tin.

Bin son: Th.s Trn Vn Trinh

123

Bn tho gio trnh thc hnh PLC

5 2009

a tc o a ln WinCC

a gi tr rng
xung ln WinCC.

Bin son: Th.s Trn Vn Trinh

124

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

125

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

126

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

127

Bn tho gio trnh thc hnh PLC

5 2009

2.2 Chng trnh c xung tc cao(HSC):

Bin son: Th.s Trn Vn Trinh

128

Bn tho gio trnh thc hnh PLC

5 2009

2.3 Chng trnh ci t cc thng s PID:

Bin son: Th.s Trn Vn Trinh

129

Bn tho gio trnh thc hnh PLC

5 2009

a tc t PC xung,chun ha
a vo tnh PID.

Np gi tr t c chun ha

Ci thi gian ly mu.

2.4 Chng trnh pht xung tc cao PWM:

Bin son: Th.s Trn Vn Trinh

130

Bn tho gio trnh thc hnh PLC

5 2009

2.5 Chng trnh ngt:

Bin son: Th.s Trn Vn Trinh

131

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

132

Bn tho gio trnh thc hnh PLC

5 2009

3. Chng trnh trn WinCC:

Giao din lc khi ng:


Bin son: Th.s Trn Vn Trinh

133

Bn tho gio trnh thc hnh PLC

5 2009

Nt nhn Start

Nt nhn m th iu khin tc ng c dng PID

Nt nhn Stop chng trnh.

Nt nhn Close
Giao din lc hot ng:

Bin son: Th.s Trn Vn Trinh

134

Bn tho gio trnh thc hnh PLC

5 2009

th p ng PID:

Ch thch th:

Phng php kt ni PLC S7-200 vi WinCC tng t cc bi trn, kt qu sau khi


gn bin:

Bin son: Th.s Trn Vn Trinh

135

Bn tho gio trnh thc hnh PLC

Bin son: Th.s Trn Vn Trinh

5 2009

136

Bn tho gio trnh thc hnh PLC

5 2009

MC LC
Phn 1 .........................................................................................................................................1
Gii thiu m hnh.......................................................................................................................... 2
Tp Lnh Trong S7_200 ................................................................................................................ 3
1. Lnh v bit............................................................................................................................... 3
Bi 1 ......................................................................................................................................... 4
Bi 2 ......................................................................................................................................... 4
2. Timer ....................................................................................................................................... 5
2.1 TON ................................................................................................................................... 6
2.2 TOF.................................................................................................................................... 7
2.3 TONR ................................................................................................................................ 8
3.Counter................................................................................................................................... 13
3.1 Counter Up(m ln) ..................................................................................................... 13
3.2 Counter Down(m xung) ........................................................................................... 14
3.3 Counter Up/Down (m ln/xung).............................................................................. 16
4. Lnh MOVE.......................................................................................................................... 19
4.1 Move_B............................................................................................................................ 20
4.2 MOVE_W ....................................................................................................................... 20
4.3 MOVE_DW..................................................................................................................... 20
4.4 MOVE_R......................................................................................................................... 21
5. Cc lnh v dch bit .............................................................................................................. 21
6.Cc lnh s hc ...................................................................................................................... 26
6.1 Lnh cng tr ................................................................................................................. 27
6.2 Lnh nhn chia ............................................................................................................... 27
6.3 Lnh tng gim ............................................................................................................... 29
7. Lnh v ng h thi gian thc RTC ................................................................................. 31
7.1 Lnh c thi gian thc Read_RTC............................................................................. 31
7.2 Lnh Set thi gian thc Set_RTC ................................................................................. 31
8. Lnh gi chng trnh con .................................................................................................. 31
9. Cc lnh v ngt.................................................................................................................... 36
10. Xut xung tc cao.......................................................................................................... 38
10.1 iu rng xung 50% (PTO)......................................................................................... 39
10.2 iu rng xung theo t l (PWM) ................................................................................ 44
11. c xung tc cao............................................................................................................ 49
M phng PLC S7-200............................................................................................................. 63
1.To file m phng.............................................................................................................. 64
2.Gii thiu tng qut v phn mm m phng ................................................................ 64
3.Thc hin m phng ......................................................................................................... 66
3.1Load Program.............................................................................................................. 66
3.2M phng ..................................................................................................................... 67
Phn 2 ........................................................................................................................................... 68
CC BI TP THC HNH.................................................................................................... 68
Tng quan m hnh ...................................................................................................................... 69
CC BI TP THC HNH .................................................................................................... 69
Bi 1: m sn phm trn bng ti. ....................................................................................... 69
Bi 2: Phn loi sn phm theo chiu cao.............................................................................. 72
Bi 3: Phn loi v m s sn phm hon chnh. ............................................................... 74
Bi 4: Loi b cc sn phm c tnh kim loi. ....................................................................... 75
Bi 5: Kim tra v m s sn phm khng nhim kim loi................................................ 78
Bi 6: Kim tra mc nc. ...................................................................................................... 79

Bin son: Th.s Trn Vn Trinh

137

Bn tho gio trnh thc hnh PLC

5 2009

Bi 7: Kim tra v m s chai t yu cu........................................................................... 82


Bi 8: m xung cc encoder. ................................................................................................. 82
Bi 9: o tc quay tng bng ti (vn tc). ...................................................................... 89
Bi 10: iu khin vng h bng ti bng phng php PWM. ......................................... 94
Bi 11: iu khin tc ng bng ti theo gi tr t trc. ................................................ 96
Bi 12: Tng hp .................................................................................................................... 122

Bin son: Th.s Trn Vn Trinh

138

You might also like