Siemens TIA Portal: Counter Operations (Sayıcı Operasyonları)

PLC programlamada counter (sayıcı), belirli bir olayın kaç kez gerçekleştiğini takip etmek veya bu sayıya göre çıkış kontrolü yapmak için kullanılır. Siemens TIA Portal’da S7-1200 ve S7-1500 serisi PLC’lerde counter’lar kolayca uygulanır. Bu makale, counter’ların temel yapısını ve kullanımını yüzeysel olarak tanıtır.

Counter Nedir?

Counter’lar, TIA Portal’da belirli olayları saymak için kullanılan talimatlardır. Üç ana tipi vardır:

  • CTU (Up Counter): Artan sayıcı; yalnızca yukarı doğru sayar.
  • CTD (Down Counter): Azalan sayıcı; yalnızca aşağı doğru sayar.
  • CTUD (Up-Down Counter): Çift yönlü sayıcı; hem artar hem azalır.

Counter Parametreleri ve Mantığı

Counter’lar şu temel parametrelerle çalışır:

ParametreAçıklama
CUArtırma girişi (CTU ve CTUD için, pozitif kenar)
CDAzaltma girişi (CTD ve CTUD için, pozitif kenar)
RReset girişi (CV’yi sıfırlar)
LDLoad girişi (CV’yi PV’ye ayarlar, CTD ve CTUD için)
PVHedef veya başlangıç değeri
QÇıkış (CTU: CV ≥ PV, CTD: CV ≤ 0)
QU/QDCTUD için çıkışlar (QU: CV ≥ PV, QD: CV ≤ 0)
CVGüncel sayım değeri

Çalışma Mantığı:

  • CTU: CU girişinde pozitif kenar algılandığında CV artar; CV ≥ PV olduğunda Q aktif olur.
  • CTD: CD girişinde pozitif kenar algılandığında CV azalır; CV ≤ 0 olduğunda Q aktif olur.
  • CTUD: CU ile CV artar, CD ile azalır; QU (CV ≥ PV) ve QD (CV ≤ 0) çıkışları durum belirtir.

CTU, CTD ve CTUD Arasındaki Farklar

ÖzellikCTU (Count Up)CTD (Count Down)CTUD (Up-Down)
Sayı YönüArtanAzalanİki Yönlü
ÇıkışlarQ (CV ≥ PV)Q (CV ≤ 0)QU (CV ≥ PV), QD (CV ≤ 0)
Reset/LoadR (CV = 0)LD (CV = PV)R (CV = 0), LD (CV = PV)

Örnekler

Örnek: Ürün Sayma Sistemi

Amaç: Konveyörde 10 ürün sayıldığında LED yakmak.

Giriş/Çıkışlar:

  • I0.0: Sensör (NO)
  • I0.1: Reset Butonu (NO)
  • Q0.0: LED

Ladder Kodu:

Network 1:
---[I0.0]----[CTU]----
     PV: 10     Q: Q0.0
     DB1.MyCTU

---[I0.1]----[R]-------
     DB1.MyCTU
    

Örnek Senaryolar:

Sensör TetiklemeCV (Güncel Değer)Q0.0 (LED)
550 (FALSE)
10101 (TRUE)
Reset sonrası 000 (FALSE)

Açıklama:

  • Her sensör tetiklenmesinde (I0.0 pozitif kenar) CV 1 artar.
  • CV ≥ 10 olduğunda Q0.0 aktif olur ve LED yanar.
  • Reset butonuna (I0.1) basıldığında CV sıfırlanır.

TIA Portal’da Counter Ekleme Adımları:

  1. Blok Oluşturun: Project Tree > Program Blocks > Add New Block.
  2. Counter Seçin: Ladder’da Instructions > Counters > CTU/CTD/CTUD.
  3. Parametreleri Girin: CU/CD, PV ve R’yi tanımlayın.

Avantajlar

  • Basitlik: Counter’lar, olay sayımı için kolay bir çözüm sunar.
  • Esneklik: Farklı tiplerle (CTU, CTD, CTUD) çeşitli senaryolara uyar.
  • Kontrol: Hedef değer (PV) ile çıkış kontrolü sağlar.

Dikkat Edilmesi Gerekenler

  • Kenar Algılama: Sayma için giriş sinyali darbe (pulse) olmalıdır; sürekli 1 ise sayım değişmez.
  • Sıfırlama Hatası: Reset (R) aktifken sayım girişleri etkisizdir.
  • PV Doğruluğu: Hedef değer (PV) doğru tanımlanmazsa çıkış aktif olmaz.

Uygulamalar

  • CTU: Üretim hattında ürün sayımı.
  • CTD: Depoda stok azaltma takibi.
  • CTUD: Dinamik envanter yönetimi.

İpuçları

  • Reset Kullanımı: R ile sayacı sıfırlayın; özellikle sistem başlangıcında kullanışlıdır.
  • Dinamik PV: PV’yi dinamik olarak değiştirmek için MOV komutu kullanın.
  • Hata Ayıklama: Sayı artmıyorsa sinyalin darbe olduğundan ve reset’in pasif olduğundan emin olun.

Sonuç

TIA Portal’da counter’lar, PLC programlamada olay sayımı için temel bir araçtır. CTU artan, CTD azalan ve CTUD çift yönlü sayım sağlar. Instructions > Counters menüsünden kolayca eklenip kullanılabilir. Bu temel bilgilerle, sistemlerinizi saymaya hazırlayabilirsiniz!

Ek Kaynaklar: Siemens S7-1200/S7-1500 Dokümantasyonu

Yorumlar