Siemens TIA Portal’da Zamanlayıcılar: TP, TON, TOF, TONR, RT ve PT ile Proje Örnekleri
PLC programlamada zamanlayıcılar, endüstriyel otomasyon projelerinde farklı ihtiyaçları karşılar. Bu makalede, Siemens TIA Portal’da TP, TON, TOF, TONR, RT ve PT komutlarını içeren 4 farklı senaryo üzerinden detaylı proje örneklerini inceleyeceğiz. Her senaryo, gerçek hayat uygulamalarına uygun şekilde tasarlanmıştır. Tüm bilgiler Siemens Industry Online Support’tan doğrulanmıştır.
1. Senaryo: Konveyör Bant ve Ürün Paketleme Sistemi
Amaç: Ürünleri saymak, konveyörü gecikmeli başlatıp durdurmak, acil durumda motoru gecikmeli durdurmak ve toplam çalışma süresini ölçmek.
Giriş/Çıkışlar:
- I0.0: Start Butonu (NO)
- I0.1: Stop Butonu (NC)
- I0.2: Ürün Sensörü (NO)
- I0.3: Acil Durum Butonu (NC)
- Q0.0: Konveyör Motoru
- Q0.1: Paketleme Işığı
- Q0.2: Bakım Uyarı Işığı
- DB1: Zamanlayıcı ve Sayaç Veri Bloğu
Ladder Kodu:
Network 1: Gecikmeli Başlatma (TON) ---[I0.0]----[TON]---- PT: T#3S Q: Q0.0 DB1.TON_Motor Network 2: Acil Durum Gecikmeli Durdurma (TOF) ---[I0.3]----[TOF]---- PT: T#2S Q: Q0.0 DB1.TOF_Emergency Network 3: Ürün Sayma ve Paketleme (CTU + TP) ---[I0.2]----[CTU]---- PV: 10 Q: DB1.TP_Paketleme DB1.CTU_UrunSayac ---[DB1.CTU_UrunSayac.Q]----[TP]---- PT: T#5S Q: Q0.1 DB1.TP_Paketleme Network 4: Toplam Çalışma Süresi ve Sıfırlama (TONR + RT) ---[Q0.0]----[TONR]---- PT: T#8H Q: Q0.2 DB1.TONR_CalismaSuresi ---[I0.1]-----( RT )---- DB1.TONR_CalismaSuresi
Açıklama:
- TON: Start (I0.0) ile motor 3 saniye gecikmeyle çalışır.
- TOF: Acil durum (I0.3) ile motor 2 saniye sonra durur.
- CTU + TP: 10 ürün (I0.2) sayıldığında paketleme ışığı (Q0.1) 5 saniye yanar.
- TONR: Motor 8 saat çalışırsa Q0.2 yanar.
- RT: Stop (I0.1) ile TONR sıfırlanır.
2. Senaryo: Isıtma ve Soğutma Sistemi
Amaç: Isıtıcıyı 10 dakika çalıştırıp 5 dakika durdurmak, sıcaklık aşımında soğutucuyu 30 saniye çalıştırmak.
Giriş/Çıkışlar:
- I0.0: Isıtma Butonu (NO)
- I0.1: Sıcaklık Sensörü (NO)
- Q0.0: Isıtıcı
- Q0.1: Soğutucu
- DB1: Zamanlayıcı Veri Bloğu
Structured Text (ST) Kodu:
TON(IN := "I0.0", PT := T#10M, Q => "Q0.0", Timer => DB1.TON_Isitma); TOF(IN := "Q0.0", PT := T#5M, Q => "Q0.0", Timer => DB1.TOF_Isitma); IF "I0.1" THEN TP(IN := TRUE, PT := T#30S, Q => "Q0.1", Timer => DB1.TP_Sogutma); END_IF;
Açıklama:
- TON + TOF: Isıtıcı (Q0.0) 10 dakika çalışır, 5 dakika durur.
- TP: Sıcaklık aşımında (I0.1) soğutucu (Q0.1) 30 saniye çalışır.
3. Senaryo: Otopark Otomasyonu
Amaç: Araç girişinde bariyeri 5 saniye açık tutmak, çıkışta park süresine göre ücret hesaplamak (1 dakika = 5 TL).
Giriş/Çıkışlar:
- I0.0: Giriş Sensörü (NO)
- I0.1: Çıkış Sensörü (NO)
- Q0.0: Bariyer Motoru
- MW100: Toplam Kazanç (INT)
- DB1: Zamanlayıcı Veri Bloğu
Ladder Kodu:
Network 1: Bariyer Açma (TP) ---[I0.0]----[TP]---- PT: T#5S Q: Q0.0 DB1.TP_Bariyer Network 2: Park Süresi ve Ücret Hesaplama (TONR + MUL) ---[I0.1]----[TONR]---- PT: T#60M ET: DB1.ET_Sure DB1.TONR_Sure ---[I0.1]----[MUL]---- IN1: 5 IN2: DB1.ET_Sure OUT: MW100
Açıklama:
- TP: Girişte (I0.0) bariyer (Q0.0) 5 saniye açık kalır.
- TONR: Park süresi (I0.1) ölçülür.
- MUL: Süre (dakika) * 5 TL = MW100 (kazanç).
4. Senaryo: Su Depolama ve Pompa Kontrolü
Amaç: Depo dolduğunda pompayı 15 saniye çalıştırmak, pompayı aşırı çalışmadan korumak (günde max 1 saat).
Giriş/Çıkışlar:
- I0.0: Depo Doluluk Sensörü (NO)
- Q0.0: Pompa
- DB1: Zamanlayıcı Veri Bloğu
Structured Text (ST) Kodu:
TP(IN := "I0.0", PT := T#15S, Q => "Q0.0", Timer => DB1.TP_Pompa); TONR(IN := "Q0.0", PT := T#1H, ET => DB1.ET_Pompa, Timer => DB1.TONR_Pompa); IF DB1.ET_Pompa >= T#1H THEN "Q0.0" := FALSE; END_IF;
Açıklama:
- TP: Depo dolduğunda (I0.0) pompa (Q0.0) 15 saniye çalışır.
- TONR: Pompa çalışma süresi ölçülür; 1 saati aşarsa pompa kapanır.
5. Hata Ayıklama İpuçları
Zamanlayıcılarla çalışırken sık karşılaşılan sorunlar ve çözümleri:
- Timer Çalışmıyorsa: Giriş sinyalinin kenar tetiklemesini (P/N) kontrol edin; PT formatını doğrulayın (örn: T#10S).
- Zamanlayıcı Sıfırlanıyorsa: RT komutunun yanlış tetiklendiğini kontrol edin.
- Çıkış Aktif Olmuyorsa: Zamanlayıcının başka bir network’te sıfırlanmadığından emin olun.
6. Sonuç
TIA Portal’da zamanlayıcılar, farklı senaryolarda esnek çözümler sunar. Konveyör sistemlerinden otopark otomasyonuna kadar geniş bir kullanım alanına sahip olan TP, TON, TOF, TONR, RT ve PT komutları, otomasyon projelerinizde güçlü bir kontrol sağlar. PLCSIM ile bu örnekleri test ederek zamanlayıcıların etkilerini gözlemleyebilirsiniz! Görüşlerinizi yorumlarda paylaşabilirsiniz.
Yorumlar
Yorum Gönder