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.

StatusDescriptionSettings
True ResultFormül true döndüğündeYazılacak değer ve hedef TAG
False ResultFormül false döndüğündeYazılacak değer ve hedef TAG
Target TAGYazılacak TAGWritable olmalı

Zamanlama (Scheduling Configuration)

Schedule TypeDescriptionUsage Example
SecondHer X saniyede bir çalıştırKritik formüller için her 10 saniyede bir kontrol
MinuteHer X dakikada bir çalıştırKompresör kontrolü için her 5 dakikada bir
HourlyHer X saatte bir çalıştırAydınlatma kontrolü için her 1 saatte bir
DailyHer gün belirli saatte çalıştırGünlük raporlama için her gün 23:59'da
WeeklyHaftanın belirli günlerinde çalıştırHaftalık bakım kontrolü için her Pazartesi 08:00'de
MonthlyAyın belirli gününde çalıştırAylık optimizasyon için her ayın 1. günü
CustomÖzel zaman aralıkları ile çalıştırMesai saatleri: Pazartesi-Cuma 08:00-17:00 arası her 10 dakikada

Yeni Formül Oluşturma

Adım Adım Formül Oluşturma

  1. Formula List sayfasına gidin
  2. "Add New Formula" butonuna tıklayın
  3. Formül adı girin
  4. Formula Builder ile formülü oluşturun (TAG seçimi + operatörler)
  5. Success Message (TRUE sonucu için) yazın
  6. Warning Message (FALSE sonucu için) yazın
  7. Scheduling Configuration ayarlayın (ne sıklıkla çalışacak)
  8. Writing Mode'u kapalı tutun (Hedef TAG ayarlanmadığı sürece Writing Mode'u kapalı olur)
  9. Formülü kaydedin ve aktif edin
  10. Notification Logs'tan sonuçları izleyin (Birkaç saat)
  11. 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