Formulas (Formüller)
TAG ve Advanced TAG verilerini kullanarak bildirim ve otomatik müdahale formülleri oluşturur. Gereksiz tüketimleri önler. Önemli durumları erkenden bildirir.
Önemli Not
Formüller PLC'lere otomatik müdahale edebilir. Her formülü dikkatli test edin. İlk etapta Writing Mode'u kapalı tutarak sadece bildirimleri izleyin ve formülün doğru çalı ştığından emin olduktan sonra otomatik müdahaleyi aktif edin.
Desteklenen Operatörler
Aritmetik Operatörler
+Toplama-Çıkarma*Çarpma/Bölme%Mod (kalan)()Parantez
Karşılaştırma Operatörleri
==Eşittir!=Eşit değildir>Büyüktür<Küçüktür>=Büyük eşittir<=Küçük eşittir
Mantıksal Operatörler
&&VE (AND)||VEYA (OR)!DEĞİL (NOT)
Formül Yapısı
Formül Bileşenleri
- Formula Name: Formül adı
- Formula Text: Matematiksel/mantıksal ifade
- Success Message: TRUE sonucu için mesaj
- Warning Message: FALSE sonucu için mesaj
- Writing Mode: Otomatik TAG yazma (opsiyonel)
- Scheduling: Çalışma zamanı
Çalışma Modları
- Sadece Bildirim: Writing Mode kapalı, sadece notification üretir
- Otomatik Müdahale: Writing Mode açık, TAG'lere yazar
- Zamanlı Çalışma: Scheduling ile belirli zamanlarda çalışır
- Sürekli İzleme: Her cronjob çalışmasında kontrol eder
Writing Mode (Yazma Modu)
Formül Sonuçlarına Göre TAG Yazma
Writing Mode özelliği ile formül sonucuna göre (true/false) farklı TAG'lere farklı değerler yazabilirsiniz. Bu özellik otomatik kontrol sistemleri için idealdir.
| Status | Description | Settings |
|---|---|---|
| True Result | Formül true döndüğünde | Yazılacak değer ve hedef TAG |
| False Result | Formül false döndüğünde | Yazılacak değer ve hedef TAG |
| Target TAG | Yazılacak TAG | Writable olmalı |
Zamanlama (Scheduling Configuration)
| Schedule Type | Description | Usage Example |
|---|---|---|
| Second | Her X saniyede bir çalıştır | Kritik formüller için her 10 saniyede bir kontrol |
| Minute | Her X dakikada bir çalıştır | Kompresör kontrolü için her 5 dakikada bir |
| Hourly | Her X saatte bir çalıştır | Aydınlatma kontrolü için her 1 saatte bir |
| Daily | Her gün belirli saatte çalıştır | Günlük raporlama için her gün 23:59'da |
| Weekly | Haftanın belirli günlerinde çalıştır | Haftalık bakım kontrolü için her Pazartesi 08:00'de |
| Monthly | Ayın belirli gününde çalıştır | Aylık optimizasyon için her ayın 1. günü |
| Custom | Özel zaman aralıkları ile çalıştır | Mesai saatleri: Pazartesi-Cuma 08:00-17:00 arası her 10 dakikada |
Yeni Formül Oluşturma
Adım Adım Formül Oluşturma
- Formula List sayfasına gidin
- "Add New Formula" butonuna tıklayın
- Formül adı girin
- Formula Builder ile formülü oluşturun (TAG seçimi + operatörler)
- Success Message (TRUE sonucu için) yazın
- Warning Message (FALSE sonucu için) yazın
- Scheduling Configuration ayarlayın (ne sıklıkla çalışacak)
- Writing Mode'u kapalı tutun (Hedef TAG ayarlanmadığı sürece Writing Mode'u kapalı olur)
- Formülü kaydedin ve aktif edin
- Notification Logs'tan sonuçları izleyin (Birkaç saat)
- Formül doğru çalışıyorsa Writing Mode'u aktif edin
Formül Test Etme
Bildirimlerle Güvenli Test
Yeni formülleri test etmek için özel bir "Test Modu" yoktur. Bunun yerine, formülü oluştururken Writing Mode'u kapalı tutarak güvenli bir şekilde test edebilirsiniz. Hedef TAG ayarlanmadığı sürece Writing Mode'u kapalı olur.
- ✅ PLC'ye hiçbir müdahale yapılmaz
- ✅ Formül mantığını güvenle test edebilirsiniz
- ✅ Notification Logs'ta tüm sonuçları görürsünüz
- ✅ Hataları erken tespit edersiniz
- ✅ İstediğiniz kadar test edebilirsiniz
Örnek Kullanım Senaryoları
Senaryo 1: Kompresör Optimizasyonu
Durum: Üretim durduğunda kompresör hala çalışıyor
Sonuç: Gereksiz enerji tüketimi önlenir, maliyet düşer
Senaryo 2: Mesai Dışı Aydınlatma
Durum: Mesai bittiğinde bazı alanlar aydınlatılmış kalıyor
Sonuç: Mesai dışı gereksiz aydınlatma önlenir
Senaryo 3: Sıcaklık Kontrolü
Durum: Ekipman sıcaklığı kritik seviyeye yaklaşıyor
Sonuç: Ekipman aşırı ısınmadan korunur, arıza önlenir
Senaryo 4: Motor Koruma
Durum: Motor akımı normalin üzerinde
Sonuç: Operatör uyarılır, motor hasarı önlenir