ࡱ> za9C_iyuU( wwF`qܣ!h=; JFIFKK MSO Palette C   ")$+*($''-2@7-0=0''8L9=CEHIH+6OUNFT@GHEC !!E.'.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"1!1A"Qa2qB#Rb3 ?p Qi3*z!ZD/bAp7mAӋFn⹝0eV  ō?#.c%`mm@UJIW6ڢތFGz)[CHSz !j :m0G|Mͱ]XF/[Vi: 2w$,F[*Ӧ 樅R$޼TT @c!L5HP̬ F"{Ӂ:{?&!,-oB*ݑ&Xi׆CGRPUHD R bvTs0;1PĘ;kdz2 5q9mTp{ݟz``Wy[jQdȂ#r"_%知b~hFVo|I3& SV@ܑsza5U!G /j@ otUA KS J>PhqS}ĪfO8+r;qQLY@& M5,Blxef jKUrvHbLDNZ@)qĜXTR `y;yqj6"iH3% ybH~n5A V&Lj́e%{k3@eG$j@$bh!7n6X.pIQN e2oi!TI*8.Q“nQ`xԱgcF~\vn{ÿʰ$ 4 #x=^ZK#6z(:sA):m"$-TFp=$dQP*=mTʁDOh֩*CH2Oz԰d$vq[V0@ @$`HӱlA ;M@: t7XR H2?\iI!@*ON s< M%&A$yHSxp:DdT1747oD3$`QQF]8Ted0b@;mz‚P`zWkVW6)bdH *rwڃK$O'>>@`&-EC` pW.g6XevlU1DbPŭG΂0ehYPC8GnߚW6*̤?ږNaJC`P(F,aAcfVwFa $g('M]m|AH6vjIXC 8SuiHA'f}~SQRmNwrZg41?B 3;} `1t{iVEkn N6iъm7RN 2$ L}h:ڋb#h+4.l-Q7+^*We@ V-$dS0~,mf@Hi ` W(fP#opӤ9#z!S }l+tLAC0;n}Б$5A,w ~tT;ϯ'7$ #4 *)sYeaH䁸,VȀp*ϼH8&?@BQh0K@N70v#<ʺ|mMn '8%T 5Hm9KmRS|:$vYDV 21el gT[b+Yy rB` GTR rPñ{2J iQV@6<|]oba aOU2` L[V Ib /CR ٠F NaRA GJFIFKKMSO Palette ’ͨɝұѪΡ׷կңӭױطڹݾ֫ڸܸٯݹݵ߾߸۹—Ơ޿ɧȠƚ̫ʦ̥έɝÉƘΧΫаʟ̠ΣϬЫұӳƌɔѫӲʝͤϨЩӭ̟͘ΤФЪѪҰө԰Դձֵָ׷ɒΠϧԳծձױڹПХѫҥҫӥӮԬթղֶ׶زطΖӬԲײ׷ٶٹڸڹڻܿҦԫժծձֵ׭ײدٲڶڻ۷ܻݿѝԦկطۼܸܾܺӟ֪֮׫װٯٲٶڶں۷ܴܻܾݷݻ߾֧֠٪ٱڲڷܴܾݷݾ޸޻ߺ߽ڮ۸ܸܵݽ޾ܲ޺߸ߺ߽ڨܭܹݵ߽߲߶C   ")$+*($''-2@7-0=0''8L9=CEHIH+6OUNFT@GHEC !!E.'.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"0!1AQ"aq2#CRr1A ?%~cߓFD){|`tU)%ln` *cR"lBwo|=nx&I`~s-ޮORvʴoҎy/ߞ1¼hdzOyU/&9srj2+ŽEb*&+LYO8cTTFOx/S\ MT.Ae|HC<j}Kk. FRם`^=(`jD/ dƯM]$CI±|iw)xY;#)Vvl{2ExƔ<^Tmvb[xC*?XJ1bvy=9^+xI,d[7?5o`eb&^k떌dK~ю:ob36P4k'.5\gD$=c-Q](XG|X/Pz4Ҡ):G̓5z_VA+S`|JonNKwԌrUxŭv/S7řPzP>9듺54 q2.nx~R( &%hۛRRPWM& "?9 Mu3q85 F]|o`kj^~E:q':X_(8 mohv-SӄC# :Mv^DIi?" dd@,|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>>  (    Tvee   r>As1l ba_l1k stili iin t1klat1n    N`yee %  As1l metin stillerini dzenlemek iin t1klat1n 0kinci dzey nc dzey Drdnc dzey Be_inci dzey/   f  N,ee ;k  >*  NLee ;T k   @*  Npee ;xk  @*H  0@&n ? ̙33 $Varsay1lan Tasar1mr 0 |(  | | 0Z L   Z P*   | 0<Z x  Z R*  d | c $ ?U* Z | 0\Z + Z As1l metin stillerini dzenlemek iin t1klat1n 0kinci dzey nc dzey Drdnc dzey Be_inci dzey/   f | 6Z L   Z P*   | 6"Z x  Z R*  H | 0x޽h ? ̙3380___PPT10.۴ 8(    0 L   Z >*   0x`Z x  Z @*   6eZ L   Z >*   6|jZ x  Z @* H  0x޽h ? ̙3380___PPT10.۴ ?H 0 Kc(  D  Hûee0\g * PLC (PROGRAMABLE LOGIC CONTROL) Programlanabilen lojik kontrol olarak tan1mlanabilen PLC, elektriksel olarak kontrol edilen sistemlerde otomasyona gei_i salamak iin geli_tirilmi_tir. Tm veri giri_- 1k1_lar1n1 istenilen _ekilde programlayarak daha az malzeme ve i_ilikle kontrol salamakt1r. PLC ierisindeki operasyonlar e_itli lojik fonksiyonlarla ifade edilirler. Yani tm deerler  0 ve  1 lerden olu_maktad1r. Dolay1s1yla PLC ierisinde kullan1lacak deerler de Binary ve BCD gibi ikili say1 sistemleridir. PLC giri_ ve 1k1_lar1ndaki elemanlar1 kontrol gerilimi genellikle 24 VDC olur. Yani bir giri_ sinyalinin  1 olarak alg1lanmas1 iin +24VDC olmas1 gerekmektedir. Bu sinyaller giri_ ve 1k1_lardaki optokublrler vas1tas1yla +5VDC ye dn_trlr. nk PLC ierisinde kullan1lan voltaj daima +5VDC dir. Farkl1 giri_ ve 1k1_ gerilimleri iin dei_ecek _ey sadece optokublrler olacakt1r. PLC uygulamalar1n1n ilk a_amas1 i_in projelendirilmesidir. Kullan1lacak tm giri_ (butonlar, anahtarlar, switchler v.b.) ve 1k1_ sinyalleri ( kontaktrler, lambalar, valfler v.b.) belirlenir. Bunlar1n say1s1na ve kumanda gerilimlerine gre PLC nit ve gerekli dier modller seilir. Yani yap1lacak ilk i_lem  Hardware konfigrasyonun haz1rlanmas1d1r. Hardware konfigrasyon iin lkemizde en yayg1n kullan1lan PLC paketi olarak Siemens  SIMATIC 100U, 102U VE 103U dan rnek verebiliriz. z#s33333s5>T  a   G>%E6F `0  K HtZB E s *D` '@ `0  J`0  B # B0CpDE Fp0p@`0  C BPCPDEF oPP00PPP @`  F HlڻeeP` 9+24 V 2  G H$޻ee` P0 ` 1 : Hight  2   H Hee`` 5V 2  I Hee` p  ]0 : Low 2 H  0@&n ? ̙33y___PPT10Y+D=' = @B +" IA@?Rx(  x Fx XAGazete ka1d1F X x 0%{  x HXeeN1  X MEMORY 4 (2X x 0{ X x 0}{  x H䩻ee1 { A PROCESSOR (2 F Pp  x Vs`2  x 0PpZB  xB s *DDdL Pp  x# sy`2  x 0PpZB xB s *DDdL Pp x# sD`2 x 0PpZB xB s *DDdL Pp x#   `2 x 0PpZB xB s *DDdXB x 0D  ^B x 6ZDo  XB x 0ZD v ^B x 6Do  dB x <DԔ JK ^B x 6Do  2F  A  $x "fsZB x s *Do o `B x 0DԔ9 @: ZB x s *Do@ Am TB "x c $Dm  TB #x c $D   (x ~B0C`DEF`00 @`M )x B0C`DEF`00 @`SM *x B0C`DEF`00 @` M LB ,x c $D%LB -x c $DS'SLB .x c $D%LB /x c $D 4 LB 0x@ c $D}LB 1x@ c $D}LB 2x@ c $D } LB 4x c $DMQLB 5x c $DMLB 7x c $D Mj X2 8x 0QlX2 :x 0:ULB Kee{ j?;  7M(2 Gx hBKeeAK1rtasiye0 3 a PROGRAM LOADDER 4(2 Hx HHKee  G LOGIC (PLC) (2 3 Ix HKKeef AINPUT (23 Jx H@AKeem BOUTPUT (23dB Kx <Do y#  Nx HMKee& ;PII(2 Ox HXVKee& ;PQI(2 Px XAGazete ka1d1 i  Qx HZKee0 9 v  D POWER SUPPLY (2 XB Rx 0DF  H x 0@&n ? ̙33y___PPT10Y+D=' = @B +j P""!(  "  HcKeeP\  - Power Supply : Besleme nitesi. PLC nin besleme voltaj1n1 salamak iin kullan1l1r. - CPU : Merkezi Kontrol nitesi. Tm veri giri_ ve 1k1_lar1, yaz1lm1_ olan PLC programa gre burada deerlendirilir. - DI : Dijital (Input) giri_ modl. - DO : Dijital (Output) 1k1_ modl. - AI : Analog (Input) giri_ modl. - AO : Analog (Output) 1k1_ modl. DI/O ve AI/O modllerinin say1s1, kullan1lacak olan Dijital yada Analog veri giri_ say1s1na gre belirlenir. - IM : (Interface Modle) Ara balant1 modl. DI/DO ve AI/AO modllerinin say1s1na gre kullan1l1r. Eer bu say1 ikinci bir s1ray1 gerektirmeyecek kadar azsa IM modl kullanmaya gerek yoktur. - Rack : Modllerin monte edildii montaj ray1 3V3x3&3&3%3330"T1 +L   # DTTB  c $DP   HTbKee   n Power Supply (2 $`  0  `  0  `  0 `   0 p TB   c $D TB   c $D TB   c $D TB   c $D  TB  c $D0 0 TB  c $DP P   H̄Kee   9CPU(2  HKee `  8IM(2  BKee p &  PDI, DO, AI ve AO modlleri(2  HKee  n Power Supply (2 $`  0P `  0P `  0P `  0 P pTB  c $D P TB  c $D P   HKee0 5 8IM(2TB  c $D P TB  c $DP TB  c $D0P 0TB  c $DPP P  BKee@ PDI, DO, AI ve AO modlleri(2   H`Kee@   VRack 1(2 ! HKee VRack 2(2 " H Kee0v rHARDWARE KONFIGRASYON : SIMATIC serisi PLC nitesi zerinden hardware yap1y1 ve elektrik projesine uygulan1_1n1 grelim. @{3b>5H  0@&n ? ̙33y___PPT10Y+D=' = @B +:= a<Y<`y(P;(  (r ( H`Kee0\  PLC nite ile elektrik projesinin adaptasyonunda dikkat edilecek en nemli unsur adreslemedir. nk PLC program iinde kullan1lacak olan veri giri_ler kullan1lacak PLC nite veri giri_ adresi formunda i_aretlenmelidir."4F F  ( @E f2 ( 6   ( NܶKee T  7 M1 2 ZB ( s *DpppZB ( s *DpZB  ( s *DPpP`B  ( 0D pZB  ( s *DPZB  ( s *D@@ZB ( s *DpZB ( s *D@ ZB ( s *D@@@ ZB ( s *D@ `B ( 0Do@`B ( 0Do@p@`B ( 0Do@fB ( 6DԔP`B ( 0DoPPZB ( s *D  ZB ( s *DZB ( s *D`B ( 0Do P@`B ( 0Do@`B ( 0Do@fB ( 6DԔ`B  ( 0DoZB !( s *D ZB "( s *D@ZB #( s *DZB $( s *D @ ` ZB %( s *D@0 ZB &( s *D@ ZB '( s *D` ` ZB (( s *D0 0 ZB )( s *D@  T ,( c $@ @ ` -( 0W p ` .( 07P ` /( 0% > ` 0( 0` 1( 07P` 2( 0 5( NKee  9 K2(2  6( NKee 9 K1(2 `B 7( 0D ``P `B 8( 0D `P  ` :( 0f` ;( 07P` <( 0F_ZB =( s *D ZB >( s *D@ 0@ `B ?( 0Do@ p 0`B @( 0Do@ p `B A( 0Do@ 0 p ZB B( s *D@ @ 0 ZB C( s *D@ @  D( NKeeP @  6K1 2 f E( 6  ZB F(B s *D p  ZB G( s *D@  @ p ZB H( s *D p p ZB I( s *D@ @ `B J( 0Do@ p ZB K( s *D@ ` ZB L( s *D@ @` @`B M( 0Do`  ZB N( s *D` ` ZB O( s *D` ` @fB P( 6DԔ@  `B Q( 0Do P fB R( 6DԔ@  `B S( 0Do  0`B T( 0Do@ 0 p 0  U( NKeep 0 `  6K2 2  V( NhKee   6K1 2  W( NKeeP @  6B2 2  X( NKeeP @ D 6B1 2  T  p  (#  p ZB Y( s *Dp0q `B Z( 0Dop0`B [( 0Dop `B \( 0Dop0  ZB ]( s *Dpq0 ZB ^( s *Dp q  _( NDKee  p  6K2 2 f `( 6  ZB a(B s *D@  ZB b( s *Dp qp ZB c( s *Dpq`B d( 0DopZB e( s *DpZB f( s *Dp@A`B g( 0Do ZB h( s *D ZB i( s *D@fB j( 6DԔp`B k( 0DoPfB l( 6DԔp`B m( 0Do0`B n( 0Dop0 1  o( NKee0   6K1 2  p( NKee  6K2 2  q( N`Kee p 6B4 2  r( NKee pD 6B3 2 ZB ( s *D`B ( 0DoZB ( s *D0 ZB ( s *D0   ( NKee   6L1 2 ZB ( s *D p ZB ( s *DpqZB ( s *D !`B ( 0DoZB ( s *DpZB ( s *D  ( N|Mee 6K2 2  ( NMee 6K1 2 f ( 6p  \ ( H Meeu M Z Bu devrede M1 motorunun saa sola dn_ PLC taraf1ndan kontrol edilecek olursa B1, B2, B3, B4 butonlar1  Input yani giri_ ko_ullar1, K1, K2 ve L1 ise  Output yani 1k1_ ko_ullar1 olacakt1r. Input olarak belirlenen elemanlar PLC DI modlne, 1k1_ olarak belirlenen balant1lar ise PLC DO modlne balanacakt1r. Balant1 yap1lan terminale gre de PLC programda kullan1lan adres (I0.0, I0.1, Q0.0, Q0.1 gibi) belirlenmi_ olur.P` *"H ( 0@&n ? )()(,( ̙33y___PPT10Y+D=' = @B +  p(  b  HMee  PLC PROGRAM PLC program k1saca, zel bir yaz1l1m kullanarak tan1mlanan veri giri_lerinin durumlar1na gre istenilen 1k1_lar1 aktif yada pasif hale getirmek olarak tan1mlanabilir. Genellikle ayn1 i_i yapmakla beraber her retici firman1n kendine has haz1rlad11 ayr1 bir yaz1l1m mevcuttur. Siemens rnlerinde kullan1lan ; - STEP 5 - STEP 7 Fanuc rnlerinde kullan1lan ; - FLADDER gibi. Bu yaz1l1m _eklini k1saca incelersek PLC program mant11 hakk1nda bilgi edinmi_ oluruz.   33  c,&0H  0@&n ? ̙33y___PPT10Y+D=' = @B + 8f(  8. 8 H|-Meea ZSTEP 5 SIMATIC serisi PLC nitelerin program dili olan Step 5 k1saca  S5 olarak bilinir. S1mat1c 100U, 102U veya 103U gibi PLC nitelerinde kullan1lmaktad1r. Bunlar1n d1_1nda NC yada CNC kontroll makinelerin programlar1 da yine PLC ile yap1lmakta olup sadece bunlarda kullan1lan Hardware yap1 dei_mektedir. PLC program S5 yaz1l1m program1na sahip bilgisayarda haz1rlan1r ve PLC nite zerindeki haberle_me portu kullan1larak yklenir. S5 de kontrol program1 Software bloklar1 _eklinde organize edilirler. Komple program1n i_letimi iin her program evriminin ba_lang1c1nda  cyclic programe scanning yada  scan cycle trigger olarak tan1mlanan kontrol program1 devreye girer. Kontrol programlar1 genellikle tek bir blokla organize edilmi_tir. PB1 Program Blok 1 yada OB1 Organizasyon Blok 1 gibi. Program ierisinde temel ifadelerle anlat1l1p, ilk basamakta kolayca halledilebilecek problemler olabilecei gibi zm iin ayr1 tan1mlara ihtiya hissedilebilecek problemlerde olabilir. Bu nedenle sonuca ula_mak iin bir kombinasyona ihtiya vard1r. Bylelikle kontrol program1n1n yap1s1 olu_turulur. Programdaki bireysel paralar dei_ik bloklarda organize edilir. Program1n z  OB1 Organizasyon Blok 1 dir. Bir yada daha fazla blok , blok a1rma ifadeleriyle OB1 den ar1labilir. Yani dei_ik problemler iin haz1rlanm1_ farkl1 bloklar OB1 iinde ar1labilecei gibi bu program bloklarda kendi ilerinde ilintili olduu ba_ka PB leride a1rabilir. Bylelikle OB1 de ar1lan ilk PB olmas1na ramen onunla birlikte ikinci PB de gelecektir. rnek olarak; Yalama sistemi, Soutma sistemi bulunan ve al1_ma 1s1s1 kontrol edilen bir motorun kontrol program1n1 sistem organizasyon program1 iinde yazabileceimiz gibi yalama, soutma ve 1s1 kontrol k1s1mlar1n1 ayr1 birer PB ile yaz1p OB de birle_tirmek mmkndr.F&3 3&]{1l, WH 8 0@&n ? ̙33y___PPT10Y+D=' = @B +, SK45(   2 H8NMee 8S5 PLC YAZILIMINDAK0 BLOKLAR,33F    5 8\Z  s *@ Z  s *  Z  s *  Z  s *  Z  s * `Z  s * `    HRMee :OB 1(2   HVMee   :PB 1(2   HUMee  y :PB 2(2   H]Mee @  :PB n(2   H`Mee  :FB 1(2  H4bMee  :FB n(2ZB  s *D ZB B s *D@ ZB B s *D@ ZB B s *D@@ @ ZB  s *D@ `ZB  s *D@ ` ZB  s *D@ ZB  s *D  @ZB  s *D p 0ZB  s *D  @ZB  s *D p 0 ZB  s *D   ZB B s *D 0 0 `  00   HkMee0 =PLC-CPU(2X@ p0  .p ZB  s *Dp0ZB  s *Dp0ZB   s *Dpp0pZB ! s *Dp 0 ZB " s *D ZB # s *Dp0ZB $ s *Dp0ZB % s *DpP0PX@ `@  / `@ ZB & s *D@ZB ' s *D@ZB ( s *D@@@ZB ) s *D @ ZB * s *D` ZB + s *D`@`ZB , s *D@ZB - s *D @  0 BtMee    ;INPUT(2 1 BPwMee   <OUTPUT(2Z 3 s *P 0  4 HT{MeeP@ 0  9DB (2H  0@&n ? ̙33y___PPT10Y+D=' = @B +    4f (  4. 4 HMee  | S5 PLC yaz1l1m1nda kullan1lan bloklar _unlard1r: OB : Sistem organizasyon blou. Ana evrim program1 olarak ifade edilebilecek olan bu program grubu yaz1lan tm program komutlar1n1n i_lem s1ras1n1 belirler. Basit PLC modllerinde, her 100ms de bir iindeki program cycle n1 devreye sokmak yani program iindeki dei_kenlerin her 100ms deki durumlar1n1 okuyarak dei_iklikleri i_letmek iin kullan1l1rken daha ileri dzeydeki PLC modllerinde bir OB yerine birden fazla OB farkl1 amalarla kullan1lmaya ba_lanm1_t1r. rnein ; OB2 : Alarm organizasyon blou, OB43 : Sistem organizasyon blou, OB34 : Battery failure, gibi. PB : Program Blok. Dei_ik blmlerin al1_mas1 iin haz1rlanan program blmleridir. Bir cycle da tekrarlanabilme oran1n1 OB belirler. FB : Fonksiyon Blok. Srekli tekrarlanabilen, birden fazla PB iin gerekli olabilecek ortak blmler iin kullan1l1r. DB : Data Blok. Verilerin sakland11 bloklard1r. SB : Sequence Bloklar (pek kullan1lmamaktad1r) Tm bu blok e_itlerinin yap1lar1 yani yaz1l1m formatlar1 farkl1d1r. Herbiri iin belirlenmi_ ayr1 bir yap1 vard1r. Blok tipi ve numaras1 gibi bilgilerinin verildii  Blok ba_l11 ve program1n yaz1ld11  Blok ierii gibi.43@33t3/3t KdiH 4 0@&n ? ̙33y___PPT10Y+D=' = @B +| *@ '(   j  HtMee0 S5 0LE PLC PROGRAM YAZILIMI S5 PLC yaz1l1m1 ayr1 _ekilde yap1labilmektedir. Bunlar : - STL : Status List : Bu yaz1m _eklinde program sat1r sat1r olu_turulmaktad1r. 002 : A I 0.1 - CSF : Control System Flowchart : Bu yntemde lojik ifadeler semboller vas1tas1yla grafiksel olarak ifade edilmektedir. - LAD : Ladder Diagram : Bu yntemde kontrol fonksiyonlar1 sembollerle _ematik devre diyagramlar1 _eklinde ifade edilmektedir. 3?3q3x3cm Sp F p   (@PTB   c $DpTB   c $D  TB   c $D0 TB  c $D  TB   c $DP     nB@C`DE F`@@P `    nBCDE F@     vBC`DEF`P`` @     nB0CDE F0@  p   HpMeeP  |Operand identifier(ierik)(2$     HMee 0 WOperand(2   HMeeP p & ? Operasyon (2    HHMee P ? Parametre (2   B |BC`DEF`P`` @  B H@Mee6 qStatment adress(2$F   ?    `   0`  ZB   s *D@p` pZB   s *D@0 ` 0 ZB   s *D     NMeep =A I 0.1(2   NpMeep  =A I 0.2(2   NMee p &  ;Q 0.0(2   NPMee0 p &  7&(2F pp P  @  u |pTB   c $Dpp pP TB   c $Dp 0 TB !  c $D0 00 TB "  c $D` `0 TB #  c $D`  TB &  c $D 0 TB '  c $D 0 TB (  c $D  Z2 )  s * P0 TB *  c $DP  TB +  c $Dp   ,  HMeep0 P  =A I 0.1(2 -  HMee 0  =A I 0.2(2 .  HMee00   ;Q 0.0(2H  0@&n ? ̙33y___PPT10Y+D=' = @B +9 `X$(  $X $ HMee}   Bu ayr1 yaz1l1m _eklide birbirine dn_trlebilir. Yani program1 bu yaz1l1m _eklinden herhangi birinde yaz1p dierlerine dn_trmek mmkndr. Fakat STL de yaz1lm1_ uzun basamakl1 programlar1n, dier programlara ve zellikle de Ladder diyagram dn_m sorun 1kartabilmektedir. Bu nedenle karma_1k program bloklar1 iin genellikle STL yaz1l1m tercih edilmektedir. STEP 5 yaz1l1mda kullan1lan ba_l1ca (operand) i_lemciler _unlard1r: - I (0nput) : Giri_ler . Programlanabilir kontrollerden. - Q (Output) : 1k1_lar. Programlanabilir kontrollerden. - F (Flag) : Haf1zalar. Binary operasyonlarda. - D (Data) : Haf1zalar. Dijital operasyonlarda. - T (Timer) : Haf1zalar. Zamanlay1c1lar iin. - C (Counter) : Haf1zalar. Say1c1lar iin. - K (Constant) : Sabitler. Nmerik deerlerin tan1mlanmas1 iin. STEP 5 yaz1l1mda kullan1lan ba_l1ca (operasyon) i_lemler _unlard1r: 1) Binary Logic Operasyonlar : - A AND : 1k1_  1 iken aktiftir. - AN AND NOT : 1k1_  0 iken aktiftir. - O OR : 1k1_  1 iken aktiftir. - ON OR NOT : 1k1_  0 iken aktif.LII<8N/(}xF 0  $  | mTB $ c $D ` ZB $ s *Do`  TB $ c $D   $ HOeeD 9Q 1.0 2 TB $ c $D0TB  $ c $D  TB  $ c $DP Q ZB  $ s *Do`  TB  $ c $D ` TB  $ c $D P  $ HXOee`   9I 0.1 2  $ HOee0`   9I 0.0 2 ZB $ s *Do @ $ HMee 0T 9I 0.2 2 TB $ c $D@` $ 0 0TB $ c $DTB $B c $DP0 $ HOee ! `,A( O I 0.0 O I 0.1 ) A I 0.2 = Q 1.0- 2- H $ 0@&n ? ̙33y___PPT10Y+D=' = @B +g5 44O<4(  < < NOee0`v H2) Set/Reset Operasyonlar : Haf1za hcreleri olarak da isimlendirilebilen bu komutla  1 sinyali ile aktif hale getirilen bir dei_ken ancak bu komutu iptal anlam1na gelen reset  e  1 verilene kadar aktif kal1r. N,%F F pP +< SZB < s *D `B < 0Do ZB < s *Dp < N"OeeP` 9Q 1.0 2 ZB < s *DPZB  < s *DZB  < s *D`B  < 0Do ZB  < s *D ZB  < s *D < N'Oee  9Q 0.1 2  < N+Oeep  9I 0.1 2 `B < 0Dop < NT*Oeepp 9I 0.0 2 ZB < s *Df < 6` ZB < s *DPPZB <B s *DZB < s *Dopp < H3Oee+\ 9 `,A( O I 0.1 O Q 0.1 ) A I 0.0 = Q 1.0- 2- F P  0<  TB < c $D  ZB < s *Do   < H9Oee D 9Q 1.7 2 TB < c $D0 01 TB < c $D  ZB < s *Do  TB  < c $D   "< H=Oee p 9I 0.7 2  #< H?OeeP   9I 0.6 2 ` '< 0p  0TB (< c $D P TB )<B c $D 0 0TB ,< c $D0  0 -< vB0C DEF00``  @   .<B |B0C DEF00``  @   /< H0FOeew ['A I 0.6 S Q 1.7 A I 0.7 R Q 1.7( 2( t 1< NJOee\ stteki devre Set/Reset operasyonu kullan1larak bu _ekilde k1salt1labilmektedir. RR;z 2< N,OOeeC ` <Fakat genellikle Set/Reset operasyonunda bask1n olma durumu  Reset fonksiyonu olarak kabul edilir ama yaz1l1m s1ras1na gre St yada Resetin etkin olmas1 salanabilir. stteki ifadede olduu gibi set grubu nce reset grubu sonra yaz1lm1_sa giri_ sinyallerinin ikisinin birden  1 olmas1 durumunda Reset etkin say1lacak, tam tersi olmu_sa yani reset grubu nce , Set ifadesi sonra yaz1lm1_sa Set etkin say1lacakt1r.#;GQ)Clt <M   < #"&M <  B< TL\Oee?`$   M0  @` A< Tt^Oee?$ `  M1  @` @< TsOee?<$   M1  @` ?< TP|Oee?`n $  \Dei_mez    @` >< TOee?n `$  M0  @` =< TOee?<n $  M0  @` << T,Oee?` n  M0  @` ;< T< F : E_it deil mi? > F : Byk m? >= F : Byk e_it mi? < F : Kk m? <= F : Kk e_it mi? Bu operasyon komutlar1 d1_1nda belirli i_lemler iin haz1rlanm1_, iine sadece dei_ken deerlerinin verilerek kullan1laca1 haz1r Fonksiyon Bloklar1 da mevcuttur. STEP 7 (S7) Buda  Siemens sistemler iin haz1rlanm1_ olan ileri dzey PLC yaz1l1m program1 olup, temelde  S5 esas al1nm1_t1r. Fakat daha da geli_tirilerek yaz1l1m ve ykleme kolayl1klar1 getirilmi_tir. Genellikle kullan1m yerlerine gre bir ok standart program haz1r olup sadece dei_kenler verilerek yaz1l1m zel uygulamalar iin gerekli hale getirilmi_tir. Program1n ba_lang1c1nda kullan1lacak olan eksenel hareketler iin sadece verileri tan1mlayarak kontrol salamak mmkn olmaktad1r. Ama yalama, su pompas1 gibi harici daha dorusu bir src ile kontrol edilmeyen elemanlar1n program yaz1l1m1 yap1lmaktad1r. Yaz1l1m komutlar1 hemen hemen ayn1 olduu iin sadece rnek yaz1l1mlar1 S7 ile yap1p anlatmak yeterli olacakt1r.h ;      3> n}BH P 0@&n ? ̙33y___PPT10Y+D=' = @B +7 ^V T( @T  T T NPeep_ 8 RNEK : Bir motor ile beslenen basit bir konveyr sistemi mevcut. Konveyr zerinde ta_1nan malzemeler say1larak kolilere dolduruluyor. Bir koli max. 12 para al1yor. Kullan1lacak sinyaller ; I 0.0 : Start butonu. NO kontakl1 bir buton. I 0.1 : Stop butonu. NO kontakl1 bir buton. I 0.2 : Koli reset butonu. NC kontakl1 bir buton. Q 4.0 : Motor Start. Q 4.1 : L1 lambas1. Q 4.2 : Fla_r 1k1_1. 0stenen al1_ma Ko_ullar1 : Start verildiinde (I 0.0 ile), motor al1_acak ve bant harekete geecek. Bant hareketi ile L1 lambas1 da yanacak. Konveyrn durmas1 iin (I 0.1) stop butonuna bas1lmas1 gerekecek. Bant durduktan sonra koli say1c1s1n1n reseti iin (I 0.2) reset butonuna bas1lmas1 gerekecek. Program1n olu_turulmas1 : Kolilerdeki paralar1n say1lmas1 iin bir adet Fla_r devre kullan1lacak. Bu fla_r devrenin her cycle 1 bir paran1n yklendiini gsterecek yani Fla_r 1k1_1 olarak tan1mlanacak olan Q 4.2 1k1_1 12 kez etkin olduysa bir koli dolmu_ say1lacak ve para say1c1s1 resetlenecek, koli say1c1s1n1n deeri  1 artacak. 0kinci koli iin cycle yeniden ba_layacak. Bu i_lem I0.1 butonuna bas1lana kadar yani bant durdurulana kadar devam edecek. Fakat bant durdurulsa bile I 0.2 koli reset butonu kullan1lmadan koli say1c1s1 resetlenmeyecek. Fla_r devrede Motor al1_maya ba_lay1nca Q 4.0 ile Q 4.2 de etkin olacak ve ayn1 anda bir zamanlay1c1 devreye girecek. Etkin olma sresi 0.2 sn olunca Q 4.2 yi resetleyecek. Bu reset sresi yine 0.2sn olacakX)G?; <`+o 8#` H T 0@&n ? ̙33y___PPT10Y+D=' = @B +< <<0fiY@;(  X X N AReec  STL YAZILIM FC 1 Network 1&    ,  X# #"6* | W  X TLRee?e ,  OQ 4.2  @` X TlSRee? e,  K=  @` X TPee?e  LT0  @` X TeRee?e  KA  @` X TnRee?e(  K0  @` X TwRee?(e MNOP  @` X TЀRee?e| ( K0  @` X TRee?|e( MNOP