Alarm Kuralları
Alarm kuralları belirli üretim koşulları gerçekleştiğinde sistem, operatör veya supervisor’a bildiri verir ya da hatta otomatik aksiyon alır.
Alarm Kural Tipleri
| Kural Tipi | Açıklama | Örnek Koşul |
|---|---|---|
consecutive_ng | Art arda NG sayısı eşiği aşıldı | 5 ardışık NG |
yield_below | Verim belirli eşiğin altına düştü | Verim < %90 |
cycle_overtime | Döngü süresi hedefin üstüne çıktı | Döngü > 5s |
io_disconnect | I/O bağlantısı kesildi | Modbus TCP bağlantısı koptu |
Alarm Kuralı Oluşturma
Üretim Profilleri > Job seçin > Alarm Kuralları sekmesi.
Kural Ekle butonuna tıklayın:
| Alan | Açıklama |
|---|---|
| Kural Tipi | Yukarıdaki tiplerden birini seçin |
| Eşik Değeri | Koşulun tetikleneceği sayı (art arda NG için: 5; verim için: 90) |
| Önem Derecesi | info / warning / critical |
| Aksiyon | notify (bildirim), pause (hattı durdur), io_write (PLC’ye sinyal gönder) |
| Cooldown (saniye) | Aynı kural N saniye içinde tekrar tetiklenemez |
Aksiyon Türleri
notify — Dashboard’da bildirim gösterir ve Alarmlar sayfasına ekler. Hat çalışmaya devam eder.
pause — Hattı durdurur. Operatör veya supervisor devam ettirmesi gerekir. pause aksiyonu genellikle critical önem dereceli kurallarla kullanılır.
io_write — Belirtilen I/O kanalına sinyal yazar. PLC’nin alarmı algılamasını sağlar. Aksiyon parametrelerinde hangi kanal ve değer yazılacağı belirtilir.
Önem Dereceleri
| Derece | Dashboard Rengi | Kullanım |
|---|---|---|
info | Mavi | Bilgilendirme; dikkat gerektirmez |
warning | Sarı | Dikkat; takip gerekebilir |
critical | Kırmızı | Acil müdahale; hat durdurma tetiklenebilir |
Cooldown
Cooldown, aynı kuralın kısa süre içinde defalarca tetiklenmesini engeller. Örneğin her döngüde verim eşiği tekrar tekrar alarm üretebilir. Cooldown 300 saniye ayarlandığında 5 dakikada bir en fazla bir alarm üretilir.
consecutive_ng kuralı cooldown ile çalışırken sayaç sıfırlanmaz; hat 5 NG’den sonra uyarı alır, cooldown sonrası yeniden 5 NG bekler.
NG Duraklatma ile Fark
Üretim Profili İş Akışı sekmesindeki pauseOnConsecutiveNg parametresi de benzer işlev görür. Fark şudur:
pauseOnConsecutiveNgyalnızca art arda NG için bir kısayoldurconsecutive_ngalarm kuralı daha fazla aksiyon seçeneği sunar (io_write, cooldown)- İkisi aynı anda tanımlanmışsa hangisi daha düşük eşiğe sahipse önce tetiklenir
Hem pauseOnConsecutiveNg hem de consecutive_ng alarm kuralı ayarlanmışsa hangisinin önce tetikleneceğine dikkat edin. İkisini aynı anda kullanmak yerine birini seçin.
Alarm Geçmişi
Tetiklenen alarmlar Yönetim > Sistem İzleme sayfasından ve Raporlar sayfasındaki alarm widget’ından görüntülenebilir. Her alarm kaydı şunları içerir:
- Tetikleme zamanı
- Kural tipi ve eşik değeri
- Alınan aksiyon
- Kapatma zamanı ve kapatan kullanıcı (varsa)