CHƯƠNG III:
ĐIỀU KHIỂN HỆ THỐNG
SỬ DỤNG PLC S7- 200
Trang 43
III.1.GIỚI THIỆU CHUNG VỀ PLC S7- 200
III.1.1.Giới thiệu tổng quát về PLC:
!"#$%&'()*+,
-) .*/ . .!01234 5&%'678709&:!08 ;<'=>?*!&?9 6;<''!0@'AB;C?;D*
*/ . .!012E .FG0','!H*!01 :@' I0*C*J0 !:01 709&:!08 -G0K-LJM6'0;M-6*) ',*')-
ENJ(0OP0 !,&'&Q'!M);R*7<?S&*T&'!U !;<'!1'!I .701 709&:!08 #/ .O01* U?
:!C2!R*'(2'-) .'!0*/ .63V,*!W,A4)'-=)7D.0C'!U !*,)#!D:!X !%'JU:!0*T
'!,?7Y0;<'!)('7< . U)7D#
Z<'!1'!I .709&:!08 F&O01';U*![ .',2!40*!\ 7F]*709&:!08 *!);<';C?
34 5&%'*T 2!40!<07+*C*?S&*T&3,&.0C'!U !!(6=^'!0*/ .63V,*!W,6*!%'JF] .JU;
O01*Y 7B !J0 !!)('E_7D!1'!I .709&:!08 *D'!8J`2'- !7F]*K-) ,;,AJM
).0*) '-)JN-,7G07a.040b&?@'7F]*O% 79'-S #
!0@'AB709&:!08 J`2'- !7T&'0S 7a7F]* !W . !U'!0@':@*!)-,7G0 X;$cde
K/ .'?M M-,JZ)')ZfN#&? !0S 6!1'!I . U?*g :!C7L .04 OU*h .:9 !6 .FG0
3V=i ..j2 !09&:!D:!X '-) .O01*O` !U !!1'!I .#kO`?*C* !U'!0@':@'_ .AFP*
*40'0@ !1'!I .7L .04 6.\ !l6=^O` !U !6 !F .O01*J`2'- !*!)!1'!I .*g :!D
:!X 6=)J[* U?:!/ .*D*C*'!0@'ABJ`2'- ! .)(0O0!m'-]*!)*/ .O01*J`2'- !#
87L .04 !D,O01*J`2'- !6!1'!I .709&:!08 J`2'- !*T;',?K2-) ,;;,AJM
*) '-)JJM-!, =JMN7T&'0S 7F]*-,7G0OU) X;$cdc#-) ..0,07)( U?*C*!1'!I .709&
:!08 J`2'- !KN*!n7L .04 !o;'!,?'!@!1'!I .pMJ,?OU=>? I0'-) .!1'!I .
709&:!08 *Y708 #q&,b&C'- !O` !U !6*C* !U'!0@':@7a'_ .AFP*'()-,7F]*;<'
'0S&*!&r ;P0*!)!1'!I .6'0S&*!&r 7DJU=( .J`2'- !=s ..04 7h! !'!, .#-) .
!W . X;7T&'!`2 0S $c6 !W .!1'!I .*g *D'!S;:!4 X .O` !U !OP0
!W .'!&`'')C !Y'-]K,-0'!;M'0*N6tO` !U !OP0*C*=WJ01&*`2 !`'uK=,',;, 02&J,'0) N#
)3H2!C''-08 *+,J)(0;U ! !=s .*!);C?'v !K,'!)=Mp,?&AMpN6 S O01*
.0,)'0@2.0W, .FG0709&:!08 78J`2'- !*!)!1'!I .*U .'-w S '!&` '01 !L #.)U0
-,*C* !U'!0@':@*g '()-,:f'!&`':@' I0OP0*C*!1'!I .-0S .Jx'!U !;<'!1
Trang 44
'!I .*!& .6'X .:!4 X .*+,'_ .!1'!I .-0S .Jx#I*7<5VJy*+,!1'!I .7F]*
*40'!01 6*!&:Qb&z'K3*, N !, !!L JU;*!)!1'!I .5VJy'I'OP0 !W .
*!R* X .2!R*'(263IJF] .*Y .-,{OU)JP #
Z<'*D7T?7+*C**!R* X . !FA<7@;6A<7B !'!G06*C*'!, !.!0K-M.03'M-N
OU'`2J1 !*!)2!z2'!H*!01 *C*?S&*T&709&:!08 2!R*'(2:!C* !,&#)('7< .*+,
!)U ')U 2!i'!&<*OU)*!FL .'- ! o;'-) .A< !P6 DJ&/ *`2 !`''v !01& .|
OU)65VJy'v !01&78709&:!08 .|-,#
!W .7j*708;*+,
!0@'AB*!I . !0^&#
D'!8:@' I0'!S;*C*;)=&J78;w-< . .|OU){-,#
./ .WJ`2'- !=^!08&#
^'!,?7Y0*!FL .'- !709&:!08 Ao .;C?J`2'- !!)j*;C?'v !*C !> #
<'0 *`?*,)6:v*!'!FP* !}#
~4)'-=^=U .#
)*C*7j*708;'-S 6*!)2!z2 .FG0709&!U !:!/ .;%' !09&'!G0.0, I0
=>?2!R*'(2:!0*T '!,?7Y0*!FL .'- !709&:!08 6*!n*T J`2*!FL .'- !;P0'!,?*!)
*!FL .'- !*•#
k01*3V=i .OU)*C*!1'!I .709&:!08 .U?*U .'!/ .=i .6787C2R .?S&
*T& .U?*U .7,=( . U?6*C* !U34 5&%'7a7F,-,!U .J)('*C*=( .OP0 !09&;R*
7<'!H*!01 7+787C2R .*C*?S&*T&:!C* !,&*+, .FG03V=i .#
87C !.0C;<'A< .FG0',=H,OU)'0S&*!&r *!v !=& .JF] .A< !POU
3I'0@2708;OU){-,*+, D#~S *( !7D*• .*T *![y7@ *C**!R* X . !FA<O05VJy6
*!&:Q5& .*J)*:6 ./ .WJ`2'- !6:!4 X .;w-< .3I .|OU){-,#
III.1.1.2.Giới thiệu về PLC S7-200 CPU 214
III.1.1.2.1. CẤU TRÚC PHẦN CỨNG CỦA S7 – 200 CPU 214.
O0@''€'*+,-) ,;;,AJM).0*) '-)J6JU'!0@'AB709&:!08 J).0*J`2'- !
7F]*6*!)2!z2'!H*!01 J0 !!)('*C*'!&`'')C 709&:!08 '!/ .b&,;<' ./ .WJ`2
'- !#•JU'!0@'AB709&:!08 :!4'- !J)(0 !}*+,!a .0M;M 36*D*%&'-[*'!M)
:08&;)=&JOU*D*C*;)=&J;w-< .#C*;)=&J U?3V=i .*!) !09&R .=i .J`2'- !
:!C* !,&#!U !2!T *LA4 *+,•JU:!I0O05VJy$!)j*$‚#k9! !
'!R*AS .)U063H:!C* !,&*+,!,0J)(0 U? !` A0@'7F]* !G3I7T&OU){-,OU
.&h *& .*%2#
$*De*Y .OU)6d*Y .-,OU*D:!4 X .7F]*;w-< .'!S;Ao .;)=&J
;w-< .#
$‚*D$‚*Y .OU)6$*Y .-,OU*D:!4 X .7F]*;w-< .'!S;Ao .
;)=&J;w-< .#
•*D !09&J)(0;)=&J;w-< .:!C* !,&#
$‚A,).h;
‚e'_7L K‚A?'MN'!&<*;09 !P7\*{.!0 ) O)J,'0JM78JF&*!FL .'- !
KOs . !P*D.0,)=01 OP0ƒƒp„ZN#
‚e'_7L K‚A?'MN:08&7\*{.!078JF&=WJ01&6'-) .7D…$'_7T&'!&<*;09
!P ) O)J,'0JM#
$‚*Y .OU)OU$*Y .-,J).0*#
D;)=&J78;w-< .'!S;*Y .OU){-,A,).h;J&/ *4;)=&J, ,J).#
Y .3I*Y .OU){-,*H*7(0JUd‚*Y .OU)OUd‚*Y .-,#
$e0;M-*!0,JU;"J)(0'!M)7<2!> .040:!C* !,&‚0;M-$;36$d0;M-$;3
OU$e0;M-$;3#
Trang 45
$eA<7@;*!0,JU;J)(0*!n7@;'0@ OUO_,7@;'0@ O_,7@;Js0#
deeA0' !P7j*A01'=s .78'!/ .AC)'-( .'!C0OU7j'*!@7<JU;O01*#
C**!@7< .€'OU5VJy .€'A,).h; .€''-&?9 '!/ .6 .€''!M)3FG JS !)j*
5&I .6 .€''!G0.0, 6 .€'*+,A<7@;'I*7<*,)OU .€''-&?9 5& .#
"A<7@;'I*7<*,)OP0 !B2†OU†#
A<2!C'5& . !, !*!)=a?5& .:08&„!)j*:08&‡Z#
A<709&*!n !'FL .'H#
)U A<Os . !P:!/ .AB;%'=WJ01&'-) .:!)4 .'!G0.0, $c.0G:!0AB
;%' .&h &/0#
!"#~<709&:!08 J`2'- !•6$‚
Z/'4*C*7ˆ AC)'-S •6$‚
‰K7ˆ 7}N ˆ 7}‰AC)!01&!1'!I .AB!} .#ˆ ‰3C .JS :!0AB
!} .!D*#
pK7ˆ 5, !N ˆ 5, !p*!n7B !7, .w*!@7<JU;O01*OU
'!H*!01 *!FL .'- !7F]* (2'-) .;C?#
„K7ˆ OU .N ˆ OU .„*!n7B !7, .w*!@7<=_ .#
_ .*!FL .'- !7, .'!H*!01 J(0#
5#5K7ˆ 5, !N ˆ 5, !w*Y .OU)*!n7B !'-( .'!C0'R*'!G0*+,
*Y .5#5K5#5Š#‹$#…N#ˆ U?AC)!01&'-( .'!C0
*+,'v !01&'!M).0C'-BJ).0**+,*Y .#
q?#?K7ˆ 5, !N ˆ 5, !w*Y .-,AC)!01&'-( .'!C0'R*'!G0*+,*Y .
q?#?K?#?Š#‹$#$N#ˆ U?AC)!01&'-( .'!C0*+,
'v !01&'!M).0C'-BJ).0**+,*Y .#
Cổng truyền thông
•3V=i .*Y .'-&?9 '!/ . I0'0@2p‚e…OP02!v*! I0c*!> 78
2!i*Oi*!)O01*.!z2 I0OP0'!0@'ABJ`2'- !!)j*OP0*C*'-(;:!C*#I*7<
'-&?9 *!);C?J`2'- !:08&JUcdA,&=#I*7<'-&?9 *& .*%2*+,
'!M):08&'H=)JU"7@ "e#‚#
Trang 46
C**Y .OU)
Y .'-&?9 '!/ .
C**Y .-,
!"#"L7h*C**!> *+,p‚e…
Y .'-&?9 '!/ .
!> 040'!v*!
$ %'
‚k
" -&?9 OU !` =WJ01&
‚ !/ .3V=i .
… %'
d …k
‚kK$;Œ'I07,N
e -&?9 OU !` =WJ01&
c !/ .3V=i .
!z2 I0•OP0;C?'v !b&,*Y .p"*T *D*C2 I0{OP0A<
*!&?8 7Y0p"{p‚e…#
Công tắc chọn chế độ làm việc của PLC
/ .'€**!\ *!@7<JU;O01* o;2!v,'-S 6AS *( !*C**Y .-,*+,•*DA,
OB'-v*!)2!z2*!\ *C**!@7<JU;O01*:!C* !,&*!)#
p*!)2!z2'!H*!01 *!FL .'- !'-) .A< !P#•3•-G0:!}0
*!@7<pOU*!&?8 3, .*!@7<„ @'-) .;C?*D3H*I!)j*'-) .*!FL .'- !.j2
J1 !„6'!`;*!v .,?*4:!0*/ .'€*w*!@7<p#S b&, 3C''-( .'!C0'!H*'(0*+,
'!M)7ˆ AC)#
„*FŽ .AR*=_ .'!H*!01 *!FL .'- !7, .*!(?OU*!&?8 3, .*!@
7<„#•*!@7<„*!)2!z2!01&*!n !J(0*!FL .'- !!)j* (2;<'*!FL .
'- !;P0#
ƒpZ*!)2!z2;C?J`2'- !'Hb&?@'7B !;<''-) .*C**!@7<JU;O01**!)
!)j*w*!@7<p!)j*w*!@7<„#
Cấu trúc bộ nhớ:
!> *!0,A< !P
~< !P*+,•7F]**!0,'!U !"Os .OP0;<''i*D !01;Oi=&?'-=WJ01&'-) .;<'
:!)4 .'!G0.0, !%'7B !:!0;%' .&h #~< !P*+,•*D'v ! X .7< .*,)67\*
OU.!07F]*'-) .')U Os .6J)(0'-_2!T A0' !P7j*A01'7F]*:v!01&ZK2M*0,J
ZM;)-?N*!n*D'!8'-&? !`2787\*#
*Vùng chương trình:
U;09 !P7F]*3V=i .78JF&*C*J1 !*!FL .'- !#ks . U?'!&<*:08& )
O)J,'0JM7\*{.!07F]*#ks .*!R,*!FL .'- !7F]**!0,'!U !";09
„~$K„ , 03,'0) AJ)*:N;09 *!R,*!FL .'- !'Y*!R*6*!R,*!FL .'- !
*!v !6*C*J1 !'-) .:!I0 U?J&/ 7F]*b&z'#
&A-)&'0 MK!FL .'- !*) NZ09 *!R,*!FL .'- !*) 67F]*'Y*!R*'!U !
!U;OU*DA0@ ! !'!R*78'-,)7Y0=WJ01&6*!FL .'- !*) U?3•7F]*'!H*!01 :!0 D
7F]*.\0'-) .*!FL .'- !*!v !#
'M &2K!FL .'- ! .€'NZ09 *!R,*!FL .'- ! .€'67F]*'Y*!R*'!U !!U;
OU*D:!4 X .'-,)7Y0=WJ01&OP0A%'*R;<':!I0*!FL .'- ! U):!C*#!FL .'- ! U?
3•7F]*'!H*!0S :!0*D3H:01 .€'54?-,#D-%' !09&3H:01 .€' !F.€''!G0.0, 6
.€'5& .'I*7<*,)E
*Vùng tham số:
Trang 47
U;09 JF&.0W*C*'!,;3I !F'_:!D,67B,*!n'-(;E*• . !FOs .*!FL .
'- !6Os .'!,;3I'!&<*:08& ) O)J,'0JM7\*{.!07F]*#!0,'!U !…;09 :!C* !,&
K-)*M330;,.M0 2&'NZ09 =WJ01&*C**Y .OU)3I6'-FP*:!0A€'7T&'!H*!01
*!FL .'- !63•7\*.0C'-BJ).0**+,'%'*4*C**Y .7T&OU)OU*%'.0W*![ .'-) .Os .
!P#!/ .'!FG .*!FL .'- !R .=i .:!/ .7\*'-H*'0@2'-( .'!C0J).0**+,*Y .OU)
3I;U*!nJ%?=WJ01&*+,*Y .OU)'_A<71;#
qK-)*M33;,.M„&'2&'NZ09 A<71;*C*=WJ01&*Y .-,3I#@''![*.0,07)(
'!H*!01 *!FL .'- !63•*!&?8 .0C'-BJ).0**+,A<71;q'P0*C**Y .-,3I#!/ .
'!FG .*!FL .'- !:!/ .'-H*'0@2.C .0C'-B'P0'` *Y .-,;U*!n*!&?8 *![ .'P0A<
71;q#
ZKZ09 *C*A0@ *GN!FL .'- !R .=i .3V=i . !W .A0@ U?78JF&.0W
*C*'!,;3I*T '!0@'OU*D'!8'-&? !`2 D'!M)~0'KZN6A?'MKZ~N6'_KZ‡N!,?'_:z2
KZN#
K0;M-NZ09 !P2!i*OiA<'!G0.0, K0;M-NA,).h;O01*JF&'-W.0C'-B'!G0
.0, 7j''-FP*Kk-M3M'k,J&MN6.0C'-B7@;'!G0.0, 'R*'!G0Kk•& M 'k,J&MN*• .
!F.0C'-B).0*7T&-,*+,A<'!G0.0, #
K)& 'M-NZ09 !P2!i*OiA<7@;A,).h;O01*JF&'-W.0C'-B7j''-FP*Kk
-M3M'k,J&MN6.0C'-B7@;'R*'!G0Kk•& M 'k,J&MNOU.0C'-BJ).0*7T&-,*+,A<71;#
*Vùng dữ liệu:
s .78*%'*C*=WJ01&*+,*!FL .'- !A,).h;*C*:@'b&4*C*2!z2'v !6!o .3I
7F]*7B ! .!‘,'-) .*!FL .'- !6A<71;'-&?9 '!/ .E;<'2!T *+,Os . !P U?
'!&<*:08& ) O)J,'0JM#
ks .=WJ01&JU;<'Os . !P7< .#D*D'!87F]*'-&? !`2'!M)'_ .A0'6'_ .
A?'M6'_ .'_7L !)j*'_ .'_:z2OU7F]*3V=i .JU;;09 JF&'-W=WJ01&*!)*C*'!&`'
')C *C*!U;'-&?9 '!/ .6J`2A4 .*C*!U;=B*!*!&?8 65),?Og .'!, !.!06*) '-}7B,
*!nE
ks .=WJ01&J(07F]**!0,'!U !*C*;09 !P !}OP0*C**/ .=i .:!C* !,&#
![ .7F]*:y!01&Ao .*C**!W*C07T&*+,'S '0@ .Œ !67j*'-F .*!)'_ .*/ .=i .
*+,*![ . !F3,&
kk,-0,AJM;M;)-?#
2&'0;,.M-M.0.'M-#
„„&'2&'0;,.M-M.0.'M-#
Z 'M- ,J;M;)-?A0'3#
Z2M,*0,J;M;)-?A0'3#
ks .=WJ01&7F]**!0,JU;J)(0
~K,',~J)*:NZ09 *!R,=WJ01&7F]*'Y*!R*'!U !:!I0#v*!'!FP**• . !F3I
JF] .:!I0=) .FG03V=i .b&?7B !62!s!]2OP0'_ .AU0')C 709&:!08 #!FL .'- !
*D'!8'-&? !`2;09 U?'!M)'_ .A0'K~’N6A?'MK~~N6'_K~‡N!)j*'_:z2K~N#
K)*,J=,',AJ)*:NZ09 =WJ01&7B,2!FL .67F]**C*:!I0*!FL .'- !„~$6
*!FL .'- !*) 6*!FL .'- ! .€''Y*!R*OU3V=i .*!)*C*A0@ !C2'R*'!G0OU'-,)7Y0
=WJ01&*+,A0@ ! !'!R*OP0 !W .:!I0*!FL .'- !.\0 D#<0=& .*+,;<':!I0=WJ01&
'-) .;09 !P U?3•AB5)C:!0:@''![**!FL .'- !'FL .R .'-) .„~$6*!FL .'- !
*) 6*!FL .'- ! .€'#Z09 U?*D'!87F]*'-&? !`2'_*!FL .'- !'!M)A0'KN6A?'MK~N
'_K‡N!)j*'_:z2KN#
Vòng quét chương trình:
'!H*!01 *!FL .'- !'!M)*!&'- !Jj2#Zm0Og .Jj27F]*.\0JU;<'Og .
b&z'K3*, N#Zm0Og .b&z'7F]*A€'7T&Ao ..0,07)( 7\*=WJ01&'_*C**Y .OU)Os .
71;4)6'0@2'!M)JU.0, 7)( '!H*!01 *!FL .'- !#-) .'_ .Og .b&z'6*!FL .'- !
Trang 48
7F]*'!H*!01 Ao .J1 !7T&'0S OU:@''![*Ao .J1 !:@''![*KZƒN#,&.0,07)( '!H*
!01 *!FL .'- !JU.0, 7)( '-&?9 '!/ . <0A<OU:08;'-,Jm0#kg .b&z'7F]*:@''![*
Ao ..0,07)( *!&?8 *C* <0=& .*+,A<71;4)'P0*C**Y .-,#
!"#‚!&:Q'!H*!01 '!M)Og .b&z'K3*, N'-) .•
!FO`?6'(0'!G0708;'!H*!01 J1 !OU){-,6'!/ .'!FG .J1 !:!/ .JU;O01*
;U*!n'!/ .b&,A<71;4)*+,*Y .'-) .Os . !P'!,;3I#k01*'-&?9 '!/ ..0W,
A<71;4)OP0 .)(0O0'-) .*C*.0,07)( $OU‚=)b&4 Jy#!0.j2J1 !
OU){-, .,?J`2'R*'!!1'!I .3•*!)=_ .;\0*/ .O01*:!C*6 .,?*4*!FL .'- !
5VJy .€'678'!H*!01 J1 ! U?;<'*C*!'-H*'0@2OP0*Y .OU){-,#
@&3V=i .*C**!@7<5VJy .€'6*!FL .'- !*) 'FL .R .OP0'_ .'v
!01& .€'7F]*3)( '!4)OU*U07j' !F;<'A<2!` *+,*!FL .'- !#!FL .'- !
5VJy .€'*!n7F]*'!H*!01 '-) .Og .b&z':!05&%'!01 'v !01&AC) .€'OU*D'!8
54?-,wA%'*R708; U)'-) .Og .b&z'#
Cấu trúc chương trình của S7 – 200:
D'!8J`2'- !*!)•Ao .*C*!3V=i .;<''-) . !W .2!T ;9;3,&7>?
ƒ•Z0*-){„
ƒ•Z0*-){‡
!W .2!T ;9; U?79&*D'!8*U07j'7F]*'-S ;C?'v !*C !> KN#
C**!FL .'- !*!)•2!40*D*%&'-[*A,).h;*!FL .'- !*!v !K;,0 2-) ,;N
OU3,&7D7@ *C**!FL .'- !*) OU*C**!FL .'- !5VJy .€'7F]**!n-,3,&7>?
!FL .'- !*!v !7F]*:@''![*Ao .J1 !:@''![**!FL .'- !KZƒN
!FL .'- !*) JU;<'A<2!` *+,*!FL .'- !#C**!FL .'- !*) 2!40
7F]*O0@'3,&J1 !:@''![**!FL .'- !*!v !67DJUJ1 !Zƒ#
C**!FL .'- !5VJy .€'JU;<'A<2!` *+,*!FL .'- !#@&*T 3V=i .
*!FL .'- !5VJy .€'2!40O0@'3,&J1 !:@''![**!FL .'- !*!v !Zƒ#
C**!FL .'- !*) 7F]* !D;J(0'!U !;<' !D; .,?3,&*!FL .'- !*!v !#
,&7D7@ *C**!FL .'- !5VJy .€'#~o .*C*!O0@' !FO`?6*%&'-[**!FL .'- !7F]*
-|-U .OU'!&` '01 !L '-) .O01*7\**!FL .'- !3,& U?#D'!8'H=)'-< J“ *C*
*!FL .'- !*) OU*!FL .'- !5VJy .€'7o .3,&*!FL .'- !*!v !#
Trang 49
‚#!&?8 =WJ01&'_A<
71;4)-, .)(0O0
#!H*!01 *!FL .'- !"#
-&?9 '!/ .OU'H:08;
'-,Jm0
$#
!`2=WJ01&'_ .)(0
O0OU)A<71;4)
!"#…%&'-[**!FL .'- !*+,•
Hệ lệnh của S7 – 200: 7F]**!0,JU;A, !D;
C*J1 !;U:!0'!H*!01 '!JU;O01*7<*J`2:!/ .2!i'!&<*OU).0C'-B
J).0**+, .X 5@2#
C*J1 !*!n'!H*!01 :!0A0'7T&'0S *+, .X 5@2*D.0C'-BJ).0*Ao .$#
C* !a J1 !7C !=%&'-) .OB'-v'`2J1 !#
III.1.1.2.2. Các lệnh cơ bản:
III.1.1.2.2.1. Lệnh về bit
Trang 50
!H*!01 '-) .;<'
Og .b&z'
!H*!01 :!0*!FL .
'- !.\0
!H*!01 :!0*D'v !01&
AC) .€'
0@2708;'!FG .!w
0@2708;'!FG .7D .
&< *)0J6 .|-,
4)'-( .'!C0A0'
III.1.1.2.2.2. Timer: TON, TOF, TONR
„=MJ,?)
„‰=MJ,?)””
„p=MJ,?) *D !P
a/ TON:
-) .•*D…d0;M-6:y!01&'_……
C*3I!01&0;M-'-) .• !F3,&
b/ TOF:
Trang 51
M'A0'
pM3M'A0'
0@2708;3FG *( !JS
0@2708;3FG *( !5&I .
~„„*!)2!z20;M-#
'.0C'-B7j'*!)'0;M-Kk‡6‡6q‡6Z‡6‡6
Z‡6‡6Œ‡666Œ6) 3', '6•k6•6•ŒN
5553I!01&0;M-#
c/ TONR:
0;M-*D !W .'v !*!%'*LA4 3,&
C*A<0;M-7F]*709&:!08 Aw0;<'*Y .OU)OU.0C'-B7@;'R*'!G0#0C'-B7@;
'R*'!G0*+,0;M-7F]* !P'-) .'!, !.!0A?'MK.\0JU–)-=N*+,0;M-65C*7B !
:!)4 .'!G0.0, '-^:8'_:!00;M-7F]*:v*!#0C'-B7j''-FP**+,*C*A<0;M-7F]*:y
!01&'-) .ŒOUJU#0C'-B7@;'R*'!G0*+,'!, !.!0–)-='!FG .5&?S 7F]*
3)3C !OP0.0C'-B7j''-FP**+,0;M-#
Zm0A<0;M-6 .)U0'!, !.!0A?'M–)-=JF&.0C'-B7@;'R*'!G06*g *D;<'A0'
:y!01&JUA0'6*!n'!B'-( .'!C0J).0*7T&-,#0C'-BJ).0**+,A0' U?2!i'!&<*OU):@'b&4
3)3C !.0W,.0C'-B7@;'R*'!G0OP0.0C'-B7j''-FP*#
-) .:!)4 .'!G0.0, 'v !01&5K'N*D.0C'-BJ).0*$6.0C'-B7@;'R*'!G0'-) .
–)-=J&/ 7F]**`2 !`'OU'!,?7Y0'X .=T *!)7@ :!0 D7('.0C'-B*H*7(0#!0.0C'-B
7@;'R*'!G0JP !L !,?Ao ..0C'-B7j''-FP*6A0'*D.0C'-BJ).0*$#
III.1.1.2.2.3. Các lệnh ghi/xóa giá trị cho tiếp điểm
ƒKN
pƒƒKpN
1 !=s .787D .OU .€'*C*708;.0C 7)( 7a7F]*'!0@':@#-) .Œ6J).0*709&:!08
=g .701 7D .!,? .€'*C**&< =>?7T&-,#!0=g .709&:!08 7@ *C**&<
=>?'!*C**&/ =>?7D .!)j*;w*C*'0@2708;#
Trang 52
~„„*!)2!z20;M-#
'.0C'-B7j'*!)'0;M-Kk‡6‡6q‡6Z‡6‡6
Z‡6‡6Œ‡666Œ6) 3', '6•k6•6•ŒN
5553I!01&0;M-#
~„„*!)2!z20;M-#
'.0C'-B7j'*!)'0;M-Kk‡6‡6q‡6Z‡6‡6
Z‡6‡6Œ‡666Œ6) 3', '6•k6•6•ŒN
5553I!01&0;M-#
Bảng 3.1 Mô tả lệnh S (Set) và R (Reset) bằng LAD:
Œ Z/'4
)C !( .
A0'
——KN
D .;<';4 ..h; *C*'0@2708;
:8'_7B,*!nA0'
A0'6q6Z6Z666k
KA0'N
KA?'MN~6q~6
Z~6Z~6k~6Œ6
!o .3I6•k6•Œ
A0'
——KpN
.€';<';4 ..h; *C*'0@2708;:8
'_A0'#@&A0'J(0*!nOU)0;M-
!)j*)& 'M-'!J1 !3•5)CA0'7T&-,
*+,0;M-{)& 'M-7D#
A0'
——KN
D .'R*'!G0;<';4 ..h; *C*
'0@2708;:8'_7B,*!nA0'
A0'qKA0'N
KA?'MN~6q~6Z~6
Z~6k~6Œ6!o .
3I6•k6•Œ
A0'
——KpN
.€''R*'!G0;<';4 ..h; *C*'0@2
708;:8'_7B,*!nA0'
III.1.1.2.2.4. Counter
a/ Counter Up:
Z/'4
Zm0JT *D;<'3FG *( !JS w*!> 6.0C'-BA<7@;K$‡)-=N7F]*'X .JS $#!0.0C'-B
!01 '(0JP !L !)j*Ao ..0C'-B7j'kK-M3M'O,J&MN6 .|-,3•7F]*A`'JS „#!0*!>
pM3M'7F]*:v*!K3FG JS N.0C'-B!01 '(0A<7@;OU .|-,7F]*'-4O9#
~<7@; .F .7@;:!0.0C'-BA<7@;7('.0C'-B'I07,JU"dK
$d
•$N#
b/ Counter Down:
Trang 53
5553I!01&*)& 'M-K……N
:v*!7@;JS ~))J
p-M3M' ~))J
k.0C'-B7j'*!)*)& 'M-
kk‡6‡6q‡6Z‡6Z‡6‡6Œ‡6Œ666
) 3', '6•k6•Œ6•6‡
5553I!01&*)& 'M-K……N
:v*!7@;5&I . ~))J
J),= ~))J
k.0C'-B7j'*!)*)& 'M-
kk‡6‡6q‡6Z‡6Z‡6‡6Œ‡6Œ666
) 3', '6•k6•Œ6•6‡
Z/'4
!0*!> 7F]*:v*!K3FG JS N.0C'-Bk7F]* (2*!)A<7@;#Zm0JT *D;<'3FG
*( !JS w*!> 6.0C'-BA<7@;K$‡)-=N7F]*.04;5&I .$#!0.0C'-B!01 '(0*+,A<
7@;Ao .6 .|-,3•7F]*A`'JS „OUA<7@;3• .F .7@;#
c/ Counter Up/Down:
Z/'4
Zm0JT *D;<'3FG *( !JS w*!> 6.0C'-BA<7@;K$‡)-=N7F]*'X .JS $#Zm0JT
*D;<'3FG *( !JS w*!> 6.0C'-BA<7@;7F]*.04;5&I .$#!0.0C'-B!01 '(0JP
!L !)j*Ao ..0C'-B7j'kK-M3M'O,J&MN6 .|-,3•7F]*A`'JS „#
!0*!> p7F]*:v*!K3FG JS N.0C'-BA<7@;OU .|„&'7F]*'-4O9#
0C'-B*,) !%'*+,A<7@;JU"dOU'!%2 !%'JU•"de#!0.0C'-BA<7@;7(' .FŽ .
III.1.1.2.2.5. Lệnh Move
-) .•*D*C*!U;Z)OM3,&
Z)OM•~0*!&?8 *C*.0C'-B*!) !,&'-) ..0P0!( $~?'M
Z)OM•‡0*!&?8 *C*.0C'-B .&?S *!) !,&'-) ..0P0!( $‡)-=
Z)OM•‡0*!&?8 *C*.0C'-B .&?S *!) !,&'-) ..0P0!( $‡)-=
Z)OM•p0*!&?8 *C*.0C'-B'!H**!) !,&'-) ..0P0!( $0 '
a/ Move_B:
b/ Move_W:
Trang 54
5553I!01&*)& 'M-K……N
:v*!7@;JS ~))J
:v*!7@;5&I . ~))J
p-M3M' ~))J
k.0C'-B7j'*!)*)& 'M-
kk‡6‡6q‡6Z‡6Z‡6‡6Œ‡6Œ666
) 3', '6
•k6•Œ6•6‡
ƒ .|OU)*!)2!z2
.|OU)k~6~6q~6Z~6~6Z~6~6Œ6) 3', '6
•k6•6•Œ
„.|-,k~6~6q~6Z~6~6Z~6~6Œ6•k6
•6•Œ
!0*D'v !01&w .|*!)2!z26J1 !3•*!&?8 <0=& .*+,/
!P'-) .KN3, ./ !P'-) .„
c/ Move_DW:
d/ Move_R:
C*'v !01& .|OU)*• . !F .|-,*+,*C*J1 !Z)OM2!407F]**!\ 7[ .J)(0'!M)
7a7B !=( . !FOs .–)-=7I0OP0Z)OM•pOUZ)OM•‡E@&*!\ 3,07B !=( .'!
*!FL .'- !A0S =B*!3•AB3,0#
III.1.1.2.2.6. Lệnh tăng/giảm
•~'X .A?'M
ĥ~.04;A?'M
Trang 55
ƒ .|OU)*!)2!z2
.|OU)k‡6‡6q‡6Z‡6‡6Z‡6‡666Œ‡6
) 3', '6Œ6•k6•Œ6•
„.|-,k‡666‡6q‡6‡6Z‡6Z‡6‡6
Œ6Œq‡6•k6•Œ6•
!0*D'v !01&w .|*!)2!z26J1 !3•*!&?8 <0=& .
*+,/ !P'-) .KN3, ./ !P'-) .„
ƒ .|OU)*!)2!z2
.|OU)k66q6Z66Z666˜k~6
˜~6˜q~6˜Z~6˜~6˜6˜6˜Z~6˜Œ‡6
˜Œq‡Œ6) 3', '6•k6•6•Œ
„.|-,k66q6Z66Z66Œ6•k6
•6•Œ
!0*D'v !01&w .|*!)2!z26J1 !3•*!&?8 <0=& .*+,/
!P'-) .KN3, ./ !P'-) .„
ƒ .|OU)*!)2!z2
.|OU)k66q6Z66Z66Œ6
) 3', '6•k6•6•Œ
„.|-,k66q6Z66Z66Œ6•k6
•6•Œ
!0*D'v !01&w .|*!)2!z26J1 !3•*!&?8 <0=& .
*+,/ !P'-) .KN3, ./ !P'-) .„
C*!U;'FL .'H
•‡X .‡)-=
ƒ•‡04;‡)-=
•‡X .‡)-=
ƒ•‡04;–)-=
.)U0-,*g ;<'3I!U;:!C* !FqpK:!,0*X N6#„6Œ66ƒ’E
III.1.1.2.2.7. Lệnh so sánh
!0J`2'- !6 @&*C*b&?@'7B !O9709&:!08 7F]*'!H*!01 =H,'-S :@'b&4*+,
O01*3)3C !'!*D'!83V=i .J1 !3)3C !'!M)A?'M6‡)-=!,?–)-=*+,#
Œ3V=i .J1 !3)3C !783)3C !*C*.0C'-B*+,A?'M6–)-=!,?–)-=K.0C'-B
'!H*!)j* .&?S N#!W .J1 !3)3C !'!FG .JU3)3C ! !}!L !)j*Ao .K™ŠNš3)3C !
Ao .KŠŠNOU3)3C !JP !L !)j*Ao .K›ŠN#
!03)3C !.0C'-B*+,A?'M'!:!/ .*T 2!4078y7@ =%&*+,')C !( .6 .F]*J(0
:!03)3C !*C*'_!,?'_:z2OP0 !,&'!2!4078y7@ =%&*+,')C !( .JUA0'*,) !%'
'-) .'_!)j*'_:z2#
Bảng 3.2 Mô tả lệnh so sánh bằng ngôn ngữ LAD:
Œ Z/'4 )C !( .
$
—œŠŠ~•—
$
—œŠŠ•—
$
—œŠŠ•—
$
—œŠŠp•—
0@2708;7D .:!0 $Š
~ŠA?'M
Š 'M.M-Š‡)-=
Š)&AJM 'M.M-
pŠpM,J
$6 KbyteNk~6~6q~6
Z~6Z~6Œ6) 3'6•k6
•Œ
Trang 56
ƒ .|OU)*!)2!z2
$ž$Š„
ƒ .|OU)*!)2!z2
$$Š„
$
—œ›Š~•—
$
—œ›Š•—
$
—œ›Š•—
$
—œ›Šp•—
0@2708;7D .:!0 $›Š
~ŠA?'M
Š 'M.M-Š‡)-=
Š)&AJM 'M.M-
pŠpM,J
$6 KwordNk‡66
6q‡6Z‡6Z‡6
Œ6Œ‡6!o .3I6•k6
•Œ
$
—œ™Š~•—
$
—œ™Š•—
$
—œ™Š•—
$
—œ™Šp•—
0@2708;7D .:!0 $™Š
~ŠA?'M
Š 'M.M-Š‡)-=
Š)&AJM 'M.M-
pŠpM,J
$6 KwordNk66q6
Z6Z6Œ66!o .3I6
•k6•Œ
III.1.1.2.2.8. Lệnh nhảy và lệnh gọi chương trình con
C*J1 !*+,*!FL .'- !6 @&:!/ .*D !W .J1 !709&:!08 -0S .63•7F]*'!H*
!01 '!M)'!R'H'_'-S 5&I .=FP0'-) .;<'Og .b&z'#1 !709&:!08 *!FL .'- !*!)2!z2
'!,?7Y0'!R'H'!H*!01 J1 !#![ .*!)2!z2*!&?8 '!R'H'!H*!01 67C .J•-,JUJ1 !'0@2
'!M)6'P0;<'J1 !A%'*R U):!C*'-) .*!FL .'- !#kB'-v709&:!08 *!&?8 7@ 7F]*7C !
=%&'-FP*Ao .;<' !a *!n7v*!#!D;J1 !709&:!08 *!FL .'- !.h;J1 ! !4?6J1 !
.\0*!FL .'- !*) #!a *!n7v*!6!,?.\07L .04 JU !a 62!407F]*7C !=%&'-FP*:!0
'!H*!01 J1 ! !4?!,?J1 !.\0*!FL .'- !*) #
k01* 7j' !a *!) J1 ! !4? 2!40 o; '-) . *!FL . '- !# !a *+,
*!FL .'- !*) 6!)j**+,*!FL .'- !5VJy .€'7F]*:!,0AC)w7T&*!FL .'- !#!/ .
'!8=s .J1 ! !4?78*!&?8 709&:!08 '_*!FL .'- !*!v !OU);<' !a A%':Q o;'-) .
*!FL .'- !*) !)j**!FL .'- !5VJy .€'#FL .'H !FO`?6',*• .:!/ .'!8=s .J1 !
!4?79*!&?9 709&:!08 '_;<'*!FL .'- !*) !,?*!FL .'- !5VJy .€'OU)A%'*R;<'
!a U) o; .)U0*!FL .'- !7D#
1 ! .\0 *!FL . '- ! *) JU J1 ! *!&?8 709& :!08 7@ *!FL . '- !
*) #!0*!FL .'- !*) '!H*!01 *C*2!z2'v !*+,; !'!O01*709&:!08 J(0
7F]*
*!&?8 '-wO9J1 !'0@2'!M)'-) .*!FL .'- !*!v ! .,?3,&J1 !.\0
*!FL .'- !*) #
Z<'*!FL .'- !*) *D'!8.\0;<'*!FL .'- !*) :!C*'-) . D6OU•*!)2!z2
.\0 !FO`? !09& !%'JUeJT # .&?S '€*'-S :!/ .AB*%;3) .2!40*![y7@ .0P0!(
'-S #!S;OU)7D;<'*!FL .'- !*) *D'!8.\0*!v !A4 '!> D#
Trang 57
!0J1 ! !4?!,?J1 !.\0*!FL .'- !*) 7F]*'!H*!01 '!7n !
.X 5@2J&/
*D.0C'-BJ).0*Ao .$#~w0O`?'-) .*!FL .'- !*) *C*J1 !*D
709&:01 7F]*'!H*!01
!F*C*J1 !:!/ .709&:01 #
!0 ;<' *!FL . '- ! *) 7F]* .\06 ')U A< <0 =& . *+, .X 5@2 3•
7F]**%'7067n !*+, .X 5@2 !` ;<'.0C'-B;P0JU$6*C*A0':!C**g J(0*+, .X 5@2
!` .0C'-BJ).0*OU*!FL .'- !7F]**!&?8 '0@27@ *!FL .'- !*) 7a7F]*.\0#!0
'!H*!01 5) .*!FL .'- !*) OU'-FP*:!0709&:!08 7F]**!&?8 '-wJ(0*!FL .'- !7a
.\0 D6 <0=& . .X 5@27a7F]**%'.0W'-FP*7D3•7F]**!&?8 '-wJ(0 .X 5@2#
<0=& .*+,'!, !.!0Œ:!/ .7F]**%'.0W:!0.\0*!FL .'- !*) 6
!F .:!0;<'
*!FL .'- !5VJy .€'7F]*.\06 <0=& .*+,'!, !.!0Œ3•
7F]**%'.0W'-FP*:!0'!H*
!01 *!FL .'- !5VJy .€'OU (2J(0:!0*!FL .'- !5VJy .€'7a7F]*'!H*!01 5) .#~w0
O`?*!FL .'- !5VJy .€'*D'!8'H=)3V=i .AI '!, !.!0Œ*+,#
Bảng 3.3 Mô tả lệnh JMP và lệnh CALL
III.1.1.2.3. Một số ứng dụng quan trọng trong S7 – 200:
III.1.1.2.3.1. Bộ đếm tốc độ cao (HSC):
Trang 58
Œ Z/'4 )C !( .
KŸZN
1 ! !4? ŸZ 78
*!&?8 b&?9 709&
:!08 'P0 !a '-) .
*s .$*!FL .'- !
$‚‹……
KŒN 1 !.\0*!FL .'- !
*) 78 '!H* !01
*!&?8 709&:!08 'P0
*!FL . '- ! *) *D
!a
$‚‹……
1 !:!,0AC) !a
*!);<'*!FL .'- !
$‚‹……
1 !.C !a *!)
;<'*!FL .'- !*)
$‚‹……
KpƒN
1 ! '-w O9 *!FL .
'- ! 7a .\0 *!FL .
'- !*)
~p•
~•
III.1.1.2.3.1.1.Bộ đếm tốc độ cao HSC trong S7 - 200
~<7@;'I*7<*,)7F]*3V=i .78'!M)=|0OU709&:!08 *C*b&C'- !*D'I*7<*,)
;U:!/ .'!8:!I .*!@7F]*=)O% 79!( *!@O9'!G0.0, Og .b&z'
.&?S '€*!)('7< .*+,A<7@;'I*7<*,)*• .'FL .'H !F*C*A<7@;'!/ .
'!FG .:!C*6'R*JU7@;'!M)3FG JS *+,'v !01&7T&OU)#I7@;7F]*3•7F]*!1'!I ..!0
!POU);<'/ !P7j*A01':08&'_:z2OU7F]*.\0JU.0C'-B7@;'R*'!G0:y!01&JUk#!0.0C
'-B7@;'R*'!G0Ao ..0C'-B7j''-FP*'!A<7@;2!C'-,;<''v !01&AC) .€'#0C'-B7j''-FP*JU
;<'3I .&?S "A0'7F]*JF&'-) .;<'/ !P:08&'_:z26:y!01&JUk#
!\ *!@7<JU;O01**!)~<7@;'I*7<*,)Ao .J1 !‰ƒOU*!n*D'!8:v*!A<7@;
3,&:!07a:!,0AC)*!@7<JU;O01*Ao .J1 !#
•!m'-]…A<7@;'I*7<*,)'_7@ …OP0$Z)=M7@;:!C*
!,&#
Bảng 3.4 Bộ đếm HSC trong S7 - 200
Số thứ tự Bộ đếm Vùng nhớ khai báo
1 HSC0 SMB36 đến SMB45
2 HSC1 SMB46 đến SMB55
3 HSC2 SMB56 đến SMB65
4 HSC3 SMB136 đến SMB145
5 HSC4 SMB146 đến SMB155
6 HSC5 SMB156 đến SMB165
Bảng 3.5 Tần số cho phép đếm của HSC:
Bảng 3.6 Byte trạng thái và byte điều khiển của HSC
Trang 59
Bộ đếm Tần số cho phép Loại CPU
HSC0 30Khz 221, 222, 224, 224XP, 226
HSC1 30Khz 221, 222, 224, 224XP, 226
HSC2 30Khz 221, 222, 224, 224XP, 226
HSC3 30Khz 221, 222, 224, 224XP, 226
HSC4 200Khz 224XP
HSC5 200Khz 224XP
Bảng 3.7 Giá trò đếm tức thời và Giá trò đặt trước
Bảng 3.8 Ý nghóa của các vùng nhớ khi sử dụng HSC
Byte trạng thái của HSC
HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Mô tả
SM36.0 SM46.0 SM56.0 SM136.0 SM146.0 SM156.0 Không sử dụng
SM36.1 SM46.1 SM56.1 SM136.1 SM146.1 SM156.1 Không sử dụng
SM36.2 SM46.2 SM56.2 SM136.2 SM146.2 SM156.2 Không sử dụng
SM36.3 SM46.3 SM56.3 SM136.3 SM146.3 SM156.3 Không sử dụng
SM36.4 SM46.4 SM56.4 SM136.4 SM146.4 SM156.4 Không sử dụng
Trang 60
Bộ đếm Byte trạng thái Byte điều khiển
HSC0 SMB36 SMB37
HSC1 SMB46 SMB47
HSC2 SMB56 SMB57
HSC3 SMB136 SMB137
HSC4 SMB146 SMB147
HSC5 SMB156 SMB157
Bộ đếm Giá trò tức thời Giá trò đặt trươc
HSC0 SMD38 SMD42
HSC1 SMD48 SMD52
HSC2 SMD58 SMD62
HSC3 SMD148 SMD142
HSC4 SMD158 SMD152
HSC5 SMD168 SMD162
SM36.5 SM46.5 SM56.5 SM136.5 SM146.5 SM156.5
Bit xác đònh chiều đang đếm
hiện tại
1 : đếm lên
0 : đếm xuống
SM36.6 SM46.6 SM56.6 SM136.6 SM146.6 SM156.6
Bit xác đònh kết quả
so sánh tức thời xem
giá trò hiện tại (CV) có bằng
giá trò đặt trước ( PV) hay
chưa
1 : CV = PV
0 : CV PV
SM36.7 SM46.7 SM56.7 SM136.7 SM146.7 SM156.7
Bit xác đònh kết quả
so sánh tức thời xem
giá trò hiện tại (CV) đã lớn
hơn giá trò đặt trươc (PV) hay
chưa
1 : CV > PV
0 : CV ¡PV
Byte điều khiển của HSC
HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Mô tả
SM47.0 SM57.0 SM147.0
1 : Reset mức thấp
0 : Reset mức cao
SM47.1 SM57.1
1 : Start mức thấp
0 : Start mức cao
SM47.2 SM57.2 SM147.2
1 : 4X giá trò đếm
0 : 1X giá trò đếm
SM37.3 SM47.3 SM57.3 SM137.3 SM147.3 SM157.3
1 : đếm lên
0 : đếm xuống
SM37.4 SM47.4 SM57.4 SM137.4 SM147.4 SM157.4
1 : cho phép đổi hướng đếm
0 : không cho phép đổi hướng
đếm
SM37.5 SM47.5 SM57.5 SM137.5 SM147.5 SM157.5 1 : cho phép sửa đổi giá trò
đặt trước(PV)
0 : không cho phép sửa đổi giá
Trang 61
trò đặt trước(PV)
SM37.6 SM47.6 SM57.6 SM137.6 SM147.6 SM157.6
1 : cho phép sửa đổi giá trò
đếm tức thời(CV)
0 : không cho phép sửa đổi
giá trò đếm tức thời(CV)
SM37.7 SM47.7 SM57.7 SM137.7 SM147.7 SM157.7
1 : cho phép bộ đếm hoạt
động
0 : không cho phép bộ đếm
hoạt động
Các mode đếm của PLC S7 – 200
!m'-]$;)=M7@;:!C* !,&#Tuỳ t_ .J)(0R .=i . mà ta có
thể chon nhi9& Mode 7\* xung tốc độ cao khác nhau:
• Mode 0, 1, 2: Dùng đếm 1 pha với hướng đếm được xác đònh bởi Bit nội
Hình 3.6 Mode 7@;6$6
Mode 0: Chỉ đếm tăng hoac giảm, không có Bit Start cũng như bit
Reset
Mode 1: Đếm tăng hoặc giảm, có bit reset nhưng không có bit Start
Mode 2: Đếm tăng hoặc giảm, có Bit Start cũng như bit reset để cho
phép chọn bắt đầu đếm cũng như chọn thời điểm bắt đầu Reset. Các Bit
Start cũng như reset là các ngõ input chọn từ bên ngoài.
Trang 62
• Mode 3, 4, 5: Dùng đếm 1 pha với hướng đếm được xác đònh bằng Bit
ngoại, tưc là có thể chọn từ ngõ vào input.
Hình 3.7 Mode 7@;"6‚6…
Mode 3: Chỉ đếm tăng hoặc giảm, không có Bit Start cũng như bit Reset
Mode 4: Đếm tăng hoặc giảm, có bit Reset nhưng không có bit Start
Mode 5: Đếm tăng hoặc giảm, có Bit Start cũng như bit Reset để cho
phép chọn thời điểm bắt đầu đếm cũng như thời điểm bắt đầu Reset.
Các Bit Start cũng như Reset là các ngõ vào input từ bên ngoài.
• Mode 6, 7, 8: Dùng đếm 2 pha với 2 xung vào, 1 xung dùng để đếm tăng
và 1 xung dùng để đếm giảm
Hình 3.8 Mode 7@;d66e
Trang 63
Mode 6: Chỉ đếm tăng hoặc giảm, không có Bit Start cung như bit Reset
Mode 7: Đếm tăng hoặc giảm, có bit Reset nhưng không có bit Start
Mode 8: Đếm tăng hoặc giảm, có Bit Start cũng như bit Reset để cho
phép chọn thời điểm bắt đầu đếm cũng như thời điểm bắt đầu reset.
Các bit start cũng như reset là các ngõ input từ bên ngoài.
• Mode 9, 10, 11: Dùng để đếm xung A/B của Encoder, có 2 dạng
Dang 1 (Quadrature 1x mode): Đếm tăng 1 khi có xung A/B quay theo
chiều thuận và giảm 1 khi có xung A/B quay theo chiều ngược
Hình 3.9 Mode 9, 10, 11 d( .$’
Dang 2 (Quadrature 4x mode): Đếm tăng 4 khi có xung A/B quay theo
chiều thuận và giảm 4 khi có xung A/B quay theo chiều ngược.
Trang 64
Hình 3.10 Mode 7@;c6$6$$=( .‚’
Mode 9: Chỉ đếm tăng hoặc giảm, không có bit start cũng như bit reset
Mode 10: Đếm tăng hoặc giảm, có bit Reset nhưng không có bit
Start
Mode 11: Đếm tăng hoặc giảm, có Bit Start cũng như bit Reset để
cho phép chọn thời điểm bắt đầu đếm cũng như thời điểm bắt đầu
Reset. Cac Bit Start cũng như Reset là các ngõ input chọn từ bên
ngoài
Mode 12: Chỉ áp dụng với HSC0 và HSC3, HSC0 dùng để đếm số
xung phát ra từ Q0.0, HSC3 dùng để đếm số xung phát ra từ Q0.1(
được phát ra ở chế độ phát xung nhanh) mà không cần đấu phần
cứng nghóa là PLC tự kiểm tra từ bên trong
Trang 65
Bảng 3.9 Kết nối input của HSC
Các bước khởi tạo bộ đếm HSC
Dùng chu kỳ quét đầu tiên bit SM0.1 để gọi chương trình con khởi tạo. Trong
chương trình con khởi tạo thực hiện các việc sau
• Nạp giá trò cho byte điều khiển
• Gán bộ đếm với mode đếm tương ứng dùng lệnh HDEF
• Nạp giá trò đếm tức thời
• Nạp giá trò đặt trước
• Gán chương trình ngắt với sự kiện ngắt tương ứng dùng lệnh
ATCH
• Cho phép ngắt toàn cục dùng lệnh ENI
• Cho phép bộ đếm thực thi dùng lệnh HSC
Toàn bộ các bước trên thực hiện trong chương trình con. Việc khởi tạo chỉ thực
hiện 1 lần, khi nào cần thay đổi giá trò. chế độ làm việc thì mới khởi tạo lại
III.1.1.2.3.1.2.Bộ đếm tốc độ cao HSC trong S7 – 200 CPU 214
-) .$‚*DA,A<7@;'I*7<*,)7F]*7C !3IJT JF]'JU6
$OU
#
HSC0: Tần số đếm cực đại cho phép của HSC0 là 2 KHz#~<7@;
Trang 66
3V=i .;<'*Y .OU)JU#OU*!n*D;<'*!@7<JU;O01*=&? !%'JU
7@;'0@ !)j*Js03I*C*3FG JS *+,'v !01&7T&OU)'(0 .|OU)#
HSC0 3V=i .'_:z2Z"e78JF&.0C'-B7@;'R*'!G0k6.0C'-B7j''-FP*
k7F]*.!0OU)'_:z2Z‚K*4!,0.0C'-BkOUkJU !W .3I .&?S "
A0'*D=%&N#
• !09&7@;'0@ {Js0 *+, 7F]*b&07B !Aw0'-( .'!C0*+,A0'
Z"#" !F3,&Z"#" Š7@;Js0'!M)3FG JS *+,#
Š$7@;'0@ '!M)3FG JS *+,#
Các bước khai báo sử dụng HSC0 nên thực hiện tại vòng quét đầu tiên:
• (2.0C'-B709&:!08 2!s!]2*!)Z~"#
• ’C*7B !*!@7<JU;O01**!)A<7@;Ao .J1 !ƒ‰
• (2.0C'-B'R*'!G0A, 7T&OU.0C'-B7j''-FP*OU)Z"eOUZ‚#
• !,0AC)3V=i .*!@7< .€'OU)-,OU:v*!'v !01&AC) .€'Ao .
J1 !Œ#
• v*!A<7@;Ao .J1 !
HSC1: tần số đếm cực đại tại ngõ vào là 7KHz . $JU;<'A<7@;
J0 !!)('63V=i .AI 7T&OU)#d6#6$#OU$#$OP0$*!@7<JU;O01*:!C*
!,&#$3V=i .'_:z2Z‚e78JF&.0C'-B7@;'R*'!G0k6.0C'-B7j'
'-FP*k7F]*.!0OU)'_:z2Z…K*4!,0.0C'-Bk OUkJU !W .3I
.&?S "A0'*D=%&N#
• !C*OP06$*DA,:!4 X .7@;
@;'0@ !)j*Js0'!M)3FG JS *+,#dK*!@7<6$66"6‚6…N
@;'0@ '!M)3FG JS *+,#dOUJs0'!M)3FG JS *+,#K*!@7<d66
eN
@;'0@ !)j*Js03IJT J1*!.0C'-BJ).0*.0W,!,0*Y .#dOU#6'R*JU
3IJT 2!z2'v !J).0*’„p*+,#dOU#*D:@'b&4JU$K*!@7<d66eN
!09&7@;K'0@ !,?Js0N'-) .*!@7<6$67F]*b&?7B !Aw0A0'
Z‚#" !F3,&
Z‚#"Š7@;Js0'!M)3FG JS *+,#d
Š$7@;'0@ '!M)3FG JS *+,#d
kU'-) .*!@7<"6‚6…Aw07T&OU)# !F3,&
#Š7@;Js0'!M)3FG JS *+,#d
Š$7@;'0@ '!M)3FG JS *+,#d
$*D!,0'T 3I7@;#-) .*C**!@7<‹e'T 3I7@;Ao .'T 3I'!,?7Y0
Trang 67