Siemens TIA Portal’da Pozitif Kenar Algılama Komutları
Siemens TIA (Totally Integrated Automation) Portal, endüstriyel otomasyon projelerinde PLC (Programlanabilir Lojik Kontrolör) programlamayı destekleyen güçlü bir platformdur. TIA Portal’da kullanılan --(P)-- (Pozitif Kenarda Operand Setleme) talimatı, RLO (Result of Logic Operation) değerinde "0"dan "1"e yükselen kenarı algılayarak belirtilen bir operandı bir tarama döngüsü boyunca "1" yapmak için tasarlanmıştır. Buton tetikleme, sensör algılama veya tek seferlik işlemler gibi senaryolarda kullanılan bu talimat, Ladder Diyagramı (LAD) ve STL dillerinde etkilidir. Bu makalede, --(P)--’nin çalışma prensibi, parametreleri, kullanım örnekleri ve pratik ipuçları detaylı bir şekilde ele alınacaktır.
1. Pozitif Kenarda Operand Setleme Nedir?
--(P)-- talimatı, RLO’da "0"dan "1"e yükselen kenarı (pozitif kenar) algılar ve belirtilen operandı (Operand1) bir tarama döngüsü boyunca "1" yapar. Bu, tek seferlik tetiklemeler için idealdir. İki temel bileşeni vardır:
- Operand1: Set edilecek operand (örneğin Q0.0).
- Operand2: Önceki RLO durumunu saklayan kenar bellek biti (Edge Memory Bit).
Matematiksel Model: RLO’nun pozitif kenarı şu şekilde ifade edilir: RLO_current ∧ ¬RLO_previous = 1.
2. Parametreler ve Bellek Alanları
--(P)-- talimatının parametreleri ve desteklenen bellek alanları şöyledir:
Parametre | Bildirim | Veri Tipi | Bellek Alanı (S7-1200/S7-1500) | Açıklama |
---|---|---|---|---|
Operand1 | Output | BOOL | I, Q, M, D, L | Pozitif kenarda set edilecek operand |
Operand2 | InOut | BOOL | I, Q, M, D, L | Kenar bellek biti (önceki RLO’yu saklar) |
Not: Operand2, her talimat için benzersiz olmalı ve genellikle M veya DB alanlarında saklanmalıdır.
3. Nasıl Çalışır?
--(P)-- talimatı, RLO’nun durumunu karşılaştırarak çalışır:
- Mevcut Tarama: RLO’nun anlık durumu okunur.
- Önceki Tarama: Operand2’den önceki RLO durumu alınır.
- Karşılaştırma: RLO = 1 ve Operand2 = 0 ise Operand1 = 1 (pozitif kenar).
- Güncelleme: Operand2, mevcut RLO ile güncellenir.
Zamanlama Diyagramı:
RLO: 0 ────┐ ┌─── 0 ────┐ ┌─── Operand2: 0 ─────── 0 ─── 1 ─────── 1 Operand1: 0 ─────── 1 ─── 0 ─────── 0
Açıklama: Operand1, yalnızca yükselen kenarda bir tarama döngüsü için "1" olur.
4. Pratik Örnekler
--(P)--’nin kullanımını anlamak için aşağıdaki senaryolar incelenebilir:
Örnek 1: Buton ile Tek Seferlik Tetikleme
Senaryo: I0.0 (buton) basıldığında Q0.0 bir tarama döngüsü için set edilir.
|---[ I0.0 ]---(P)---( Q0.0 )---| | M10.0 |
STL Kodu:
A I0.0 P M10.0 = Q0.0
Açıklama: I0.0 "1"e geçtiğinde Q0.0 bir döngü için "1" olur.
Örnek 2: Sensör ile Sayım
Senaryo: I0.1 (sensör) her tetiklendiğinde C10 sayacı artar.
|---[ I0.1 ]---(P)---[ CU C10 ]---| | DB1.DBX0.0 |
STL Kodu:
A I0.1 P DB1.DBX0.0 CU C10
Açıklama: Sensör her yükselen kenarda sayacı bir artırır.
5. Avantajlar
--(P)-- talimatı şu avantajları sunar:
- Tek Seferlik Tetikleme: Sürekli sinyalleri tek bir olaya indirger.
- Hassasiyet: Yükselen kenarı doğru bir şekilde algılar.
- Kolaylık: Basit bir yapı ile kompleks işlemleri tetikler.
6. Dikkat Edilmesi Gerekenler
--(P)--’yi kullanırken şu noktalara dikkat edilmelidir:
- Kenar Bellek Çakışması: Operand2 birden fazla talimatta kullanılırsa hatalı tetikleme olur; benzersiz bitler atayın.
- Geçici Bellek: L (lokal) alanlar yerine M veya DB kullanın; lokal bellek sıfırlanır.
- Sabit Değer: Operand1’e sabit bir değer atanırsa talimat işlevsiz kalır.
7. Uygulama Senaryoları
--(P)-- aşağıdaki alanlarda yaygın kullanılır:
- Buton Kontrolü: Tek basışla işlem başlatma.
- Sensör Tespiti: Ürün sayımı veya hareket algılama.
- Alarm Sistemleri: Anlık sinyallerle kontrol.
8. Yeni Başlayanlar İçin İpuçları
--(P)--’yi etkili kullanmak için:
- Simülasyon: TIA Portal PLCSIM ile sinyal geçişlerini test edin.
- DB Yönetimi: Kenar bellek bitlerini bir veri bloğunda organize edin.
- Başlangıç Reset: OB100’de kenar bitlerini sıfırlayın.
- Dokümantasyon: Kodları yorum satırlarıyla açıklayın.
9. Sonuç
TIA Portal’da --(P)-- (Pozitif Kenarda Operand Setleme) talimatı, sinyal yükselişlerini algılamada güçlü bir araçtır. Doğru bellek yönetimi ve hata önleme teknikleriyle, buton tetikleme, sayım veya alarm sistemlerinde yüksek verimlilik sağlar. Bu rehberdeki örnekler ve ipuçlarıyla, PLC programlamada pozitif kenar tetiklemeyi etkin bir şekilde uygulayabilirsiniz. Daha fazla bilgi için Siemens Industry Online Support’u ziyaret edebilirsiniz.
Yorumlar
Yorum Gönder