Makineniz mi durdu? Eskişehir ve çevre illerde arıza servisi · mesai dışında da arayabilirsiniz0533 454 52 32

Son güncelleme: · Okuma süresi: yaklaşık 7 dk · Hazırlayan: Arslan Ünal, AveA Otomasyon

Bu yazı PLC dersleri serisinin 2. dersidir: tüm dersler

Kısa cevap: PLC zamanlayıcısı (timer), bir şart sağlandıktan belirli süre sonra bir biti açar veya kapatır. TON (on-delay) giriş ON olduktan sonra süre dolunca biti açar; giriş düşerse sıfırlanır. TOF (off-delay) giriş OFF olduktan sonra biti süre kadar açık tutar. TONR (retentive) süreyi biriktirir, yalnızca Reset ile sıfırlanır. S7-200 SMART’ta süre, PT değeri ile timer numarasının çözünürlüğünün (1, 10 veya 100 ms) çarpımıdır.

Bu ders, ladder diyagramı dersindeki mühürleme ve kontak bilgisini kullanır. Sonraki ders PLC sayıcı (counter) örnekleri. Temeller için: PLC nedir? ve PLC programlama dilleri rehberi.

Bu yazıda (11 başlık)

TON, TOF ve TONR farkı

KomutTürkçe adıGiriş (IN) ON oluncaGiriş OFF oluncaSıfırlama
TON (on-delay timer)Çekmede gecikmeliSaymaya başlar; değer ≥ PT olunca bit ONBit OFF, değer 0Girişin düşmesi veya R komutu
TOF (off-delay timer)Düşmede gecikmeliBit hemen ON, değer 0Saymaya başlar; değer = PT olunca bit OFFGirişin tekrar ON olması veya R komutu
TONR (retentive on-delay timer)Kalıcı, süre biriktirenKaldığı yerden saymaya devam ederBit ve değer korunurYalnızca R (Reset) komutu
  • TON ve TONR, preset’e ulaştıktan sonra da sayar ve 32.767’de durur.
  • TOF’un saymaya başlaması için girişin ON→OFF geçişi gerekir. Süre dolmadan giriş tekrar ON olursa bit ON kalır.
  • Reset (R) komutu timer bitini OFF, değerini 0 yapar.
  • Açılışta tüm timer bitleri OFF’tur. TON ve TOF’un değeri 0’dır. TONR’nin değeri, kalıcı (retentive) alan olarak ayarlandıysa korunabilir.

S7-200 SMART timer numaraları ve çözünürlükleri

S7-200 SMART’ta çözünürlük (resolution, zaman tabanı) timer numarasıyla belirlenir.

TipÇözünürlükEn büyük süreTimer numarası
TON, TOF1 ms32,767 sT32, T96
TON, TOF10 ms327,67 sT33-T36, T97-T100
TON, TOF100 ms3276,7 sT37-T63, T101-T255
TONR1 ms32,767 sT0, T64
TONR10 ms327,67 sT1-T4, T65-T68
TONR100 ms3276,7 sT5-T31, T69-T95

İki kural:

  • Aynı numara hem TON hem TOF için kullanılamaz.
  • “T37” bir timer kutusunda timer’ı seçer. Bir kontakta T37’nin bitini sorgular. Sayısal bir işlemde T37’nin anlık değerini (word) okur.

Çözünürlüğün güncellenme şekli de farklıdır. 1 ms timer’lar tarama çevriminden bağımsız, her milisaniye güncellenir. 10 ms timer’lar her çevrimin başında güncellenir ve çevrim boyunca sabit kalır. 100 ms timer’lar komut çalıştığında güncellenir. Bu yüzden 100 ms timer komutu her çevrimde tam bir kez çalışmalıdır. Hiç çalışmazsa zaman kaybeder, iki kez çalışırsa zaman kazanır.

Preset (PT) hesabı

Süre = PT × çözünürlük, yani PT = istenen süre ÷ çözünürlük

İstenen süreTimerÇözünürlükPT
1 sT37 (TON)100 ms10
5 sT37 (TON)100 ms50
60 sT38 (TOF)100 ms600

En az süre garantisi: Timer bir zaman aralığının herhangi bir anında başlayabilir. Kılavuz bu yüzden PT’yi bir fazla yazmayı önerir. Örneğin 100 ms timer ile en az 2100 ms için PT = 22, 10 ms timer ile en az 140 ms için PT = 15 yazılır.

Diğer markalarda gösterim: Mitsubishi’de OUT T0 K10, TIA Portal’da (S7-1200/1500) T#5S gibi yazımlar kullanılır.

Örnek 1: Gecikmeli start (TON)

Start’a basınca motor 5 saniye sonra kalksın.

| Network 1: Calisma hafizasi                   |
|  I0.0      I0.1                         M0.0  |
|--| |--+---| |-------------------------( )----|
|  M0.0 |                                       |
|--| |--+                                       |
| Network 2: 5 s gecikme                        |
|  M0.0            +---------+                  |
|--| |-------------|IN   TON |                  |
|                  |   T37   |                  |
|              50 -|PT 100 ms|                  |
|                  +---------+                  |
| Network 3: Motor                              |
|  T37                                    Q0.0  |
|--| |----------------------------------( )----|
AdresAnlamı
I0.0Start butonu (NO)
I0.1Stop butonu (fiziksel NC, programda NO)
M0.0Çalışma hafıza biti (mühürlü)
T37100 ms TON, PT 50 = 5 s
Q0.0Motor kontaktörü

Nasıl çalışır:

  1. Start’a basınca M0.0 mühürlenir.
  2. M0.0 = 1 olduğu için T37 saymaya başlar.
  3. 50 × 100 ms = 5 s sonra T37 biti 1 olur. Motor (Q0.0) çeker.
  4. Bekleme sırasında uyarı kornası istenirse ayrı bir basamakta M0.0 ve T37’nin NC kontağı seri bağlanır.
  5. Stop’a basınca M0.0 düşer, T37 biti ve değeri 0 olur. Motor durur.

Zaman diyagramı (# = 1, _ = 0):

Zaman (s)    0    1    2    3    4    5    6    7
M0.0 (IN)    ########################################
T37 bit      _________________________###############
Q0.0 motor   _________________________###############

Örnek 2: Motor durunca fan 60 saniye çalışsın (TOF)

Kılavuz TOF’u motor soğutma gibi işler için önerir.

| Network 1: Fan gecikmesi                      |
|  Q0.0            +---------+                  |
|--| |-------------|IN   TOF |                  |
|                  |   T38   |                  |
|             600 -|PT 100 ms|                  |
|                  +---------+                  |
| Network 2: Fan                                |
|  T38                                    Q0.2  |
|--| |----------------------------------( )----|
AdresAnlamı
Q0.0Ana motor
T38100 ms TOF, PT 600 = 60 s
Q0.2Soğutma fanı

Nasıl çalışır:

  1. Motor çalışınca (Q0.0 = 1) T38 biti hemen 1 olur, değeri 0’dır. Fan çalışır.
  2. Motor durunca (Q0.0 1→0) T38 saymaya başlar. Fan çalışmaya devam eder.
  3. 60 s sonra T38 biti 0 olur, fan durur. Bu sürede motor yeniden kalkarsa bit 1 kalır.
Q0.0 (IN)    ######__________________________######____
T38 bit      ######################__________######____
                   |<--- 60 s --->|

Açılışta TOF biti OFF’tur; ON→OFF geçişi olmadan fan kendiliğinden çalışmaz.

Örnek 3: Yanıp sönen lamba

En kısa yol, S7-200 SMART’ın SM0.5 (Clock_1s) sistem bitidir: 0,5 s OFF, 0,5 s ON. Lamba basamağına SM0.5 kontağını seri koymak yeter. Süreleri kendiniz ayarlamak isterseniz iki TON kullanın.

| Network 1: OFF suresi sayaci                  |
|  T40             +---------+                  |
|--|/|-------------|IN   TON |                  |
|                  |   T39   |                  |
|               5 -|PT 100 ms|                  |
|                  +---------+                  |
| Network 2: ON suresi sayaci                   |
|  T39             +---------+                  |
|--| |-------------|IN   TON |                  |
|                  |   T40   |                  |
|               5 -|PT 100 ms|                  |
|                  +---------+                  |
| Network 3: Lamba                              |
|  I0.3      T39                          Q0.3  |
|--| |------| |--------------------------( )----|
AdresAnlamı
T39100 ms TON, PT 5 = 0,5 s (lamba sönük süre)
T40100 ms TON, PT 5 = 0,5 s (lamba yanık süre)
Q0.3Lamba

Nasıl çalışır:

  1. T39 sayar; 0,5 s sonra biti 1 olur, lamba yanar.
  2. Bu kez T40 sayar; 0,5 s sonra biti 1 olur.
  3. T40 = 1, T39’un girişini keser. T39 sıfırlanır, lamba söner, T40 da sıfırlanır.
  4. Döngü baştan başlar. İki süre PT’lerle ayrı ayarlanır.

Örnek 4: Yıldız-üçgen zamanlaması (program örneği)

Bu yalnızca zamanlama mantığını gösteren bir program örneğidir; bağlantı veya süre tavsiyesi değildir. Bunlar motor, yük ve pano tasarımına göre belirlenir.

| Network 1: Ana kontaktor (muhurlu)            |
|  I0.0      I0.1                         Q0.0  |
|--| |--+---| |-------------------------( )----|
|  Q0.0 |                                       |
|--| |--+                                       |
| Network 2: Yildiz suresi                      |
|  Q0.0            +---------+                  |
|--| |-------------|IN   TON |                  |
|                  |   T41   |                  |
|              60 -|PT 100 ms|                  |
|                  +---------+                  |
| Network 3: Gecis bekleme suresi               |
|  T41             +---------+                  |
|--| |-------------|IN   TON |                  |
|                  |   T42   |                  |
|               3 -|PT 100 ms|                  |
|                  +---------+                  |
| Network 4: Yildiz kontaktoru                  |
|  Q0.0      T41       Q0.2               Q0.1  |
|--| |------|/|-------|/|----------------( )----|
| Network 5: Ucgen kontaktoru                   |
|  T42       Q0.1                         Q0.2  |
|--| |------|/|--------------------------( )----|
AdresAnlamı
I0.0 / I0.1Start (NO) / Stop (fiziksel NC, programda NO)
Q0.0Ana kontaktör (mühürlü)
Q0.1Yıldız kontaktörü
Q0.2Üçgen kontaktörü
T41100 ms TON, PT 60 = 6 s yıldız süresi (örnek değer)
T42100 ms TON, PT 3 = 0,3 s geçiş beklemesi (örnek değer)

Nasıl çalışır:

  1. Start’a basınca ana kontaktör (Q0.0) mühürlenir, yıldız (Q0.1) çeker, T41 sayar.
  2. 6 s sonra T41 biti 1 olur. Yıldız düşer. T42 saymaya başlar.
  3. 0,3 s sonra T42 biti 1 olur ve üçgen (Q0.2) çeker. Q0.1 ve Q0.2 birbirini NC kontakla kilitler.
  4. Stop’a basınca Q0.0 düşer, timer’lar sıfırlanır, tüm çıkışlar düşer.

Bu program kilidi tek başına yeterli değildir. Yıldız ve üçgen kontaktörlerinin bobin devresine, karşı kontaktörün yardımcı NC kontağıyla donanımsal (elektriksel, mümkünse mekanik) kilitleme de mutlaka yapılmalıdır; aksi halde iki kontaktörün aynı anda çekmesi kısa devreye yol açar. Bu, kılavuzdan değil genel pano uygulamasından gelen bir kuraldır.

Örnek 5: TONR ile toplam çalışma süresi

Toplam 30 dakika çalışmadan sonra bakım lambası yansın.

|  Q0.0            +---------+                  |
|--| |-------------|IN  TONR |                  |
|                  |    T5   |                  |
|           18000 -|PT 100 ms|                  |
|                  +---------+                  |
|  T5                                     Q0.4  |
|--| |----------------------------------( )----|
|  I0.4                                   T5    |
|--| |----------------------------------(R)----|
|                                         1     |
AdresAnlamı
Q0.0Makine motoru
T5100 ms TONR, PT 18000 = 1800 s = 30 dk
Q0.4Bakım lambası
I0.4Bakım yapıldı butonu (reset)

Nasıl çalışır:

  1. Motor çalıştıkça T5 sayar; motor durunca değer korunur.
  2. Toplam 30 dakika dolunca T5 biti 1 olur, bakım lambası yanar.
  3. Bakım sonrası I0.4 ile Reset komutu T5’in bitini ve değerini sıfırlar.

Değerin enerji kesintisinde korunması için T5 sistem bloğunda kalıcı alan olarak tanımlanmalıdır. Bu durumda yalnızca değer korunur; bit her açılışta temizlenir.

Sıkça Sorulan Sorular

TON ile TOF arasındaki fark nedir?

TON, giriş ON olduktan süre kadar sonra biti açar. TOF, giriş OFF olduktan sonra biti süre kadar açık tutar.

T37 ile 5 saniye nasıl ayarlanır?

T37 100 ms çözünürlüklüdür. 5 s ÷ 0,1 s = 50. PT değerine 50 yazılır.

Timer neden beklediğimden kısa sürüyor?

Timer bir aralığın ortasında başlayabilir; PT’yi bir fazla yazın. 100 ms timer’ı her çevrimde bir kez çalıştırın.

Kaynak

Timer davranışları Siemens’in resmi kılavuzundan özetlenmiştir:

Bu sayfa genel bir eğitim içeriğidir; komut adları ve davranışlar markaya ve modele göre değişebilir. Kesin bilgi için cihazınızın kılavuzuna bakın.

Makineniz durduysa

Sahada destek için: Eskişehir makine ve otomasyon arıza servisi. Program yazımı ve düzenleme için: PLC programlama hizmeti.

AveA Otomasyon olarak Eskişehir ve çevre illerde PLC ve pano işlerinde sahadayız. Bize 0533 454 52 32 numarasından ulaşabilirsiniz; mesai dışında da arayabilirsiniz.