Ana içeriğe geç

Haberleşme durumu ve haberleşme alarmları

Her sürücü sürekli iki şey bildirir: sürecinin canlı olduğunu ve her cihazının nasıl haberleştiğini. YTCC bundan sinyalleri bağlı değil olarak işaretler, cihaz başına tek bir haberleşme alarmı oluşturur ve durumu giriş sayfasında ve sistem sinyallerinde gösterir.

Cihaz durumları​

Bir sürücünün her cihazı dört durumdan birindedir:

DurumAnlamı
Not connected (Bağlı değil)Cihazla bağlantı yok; bir gecikmeden sonra haberleşme alarmı doğurur
Initial sync (İlk eşitleme)Bağlantı kurulu, ilk tam okuma (ya da genel sorgu) sürüyor; bu bir kopuş değildir
Connected (Bağlı)Cihaz haberleşiyor
Inactive (Pasif)Cihaz konfigürasyonda kapatılmış; alarm yok

Bir başlatma ya da yeniden bağlanmadan sonraki olağan sıra Bağlı değil → İlk eşitleme → Bağlı'dır. Sürücü bir değişikliği hemen bildirir, aksi halde durumu 5 saniyede bir yineler.

Sürücünün kalp atışı​

Her sürücü süreci 2 saniyede bir kalp atışı gönderir. 6 saniye kalp atışı gelmezse süreç durmuş sayılır: tüm sinyalleri son değerlerini korur ama bağlı değil kalitesini alır ve bir sürücü alarmı oluşur. Süreç yöneticisi duran bir sürücüyü 1, 2, 5 ve 10 saniye sonra, ardından 30 saniyede bir yeniden başlatır; bkz. Ortak sürücü kavramları.

Haberleşme alarmları​

  • Cihaz başına tek alarm. Cihaz kesintisiz 5 saniye bağlı değil kalınca oluşur. Alarm motoru başladığından beri henüz bağlı görülmemiş bir cihazda ilk alarm 30 saniye bekler; böylece olağan bir başlatma alarm doğurmaz.
  • Sürücü başına tek alarm: kalp atışı durunca (6 saniye sonra) ya da hiç gelmeyince (başlatmadan 30 saniye sonra).
  • Alarmların önceliği High'dır, onaylanmalıdır ve rafa kaldırılamaz. Cihaz ya da sürücü yeniden haberleşince dönerler.
  • Yalnız Alarms.Summary'de sayılırlar, alanlarda ya da gruplarda değil.

Alarm metni cihazı ve sürücünün bildirdiği son hatayı içerir; bkz. Alarm listesi.

Sinyal kalitesi​

Bir sinyalin kalitesi değerinin yaşını değil haberleşmeyi izler: saatlerce değişmeyen bir değer cihaz haberleştiği sürece iyi kalır. Bir cihaz kopunca sürücü sinyallerini bağlı değil yapar (Modbus'ta varsayılan açık Set invalid on disconnect ile); süreç durunca sunucu bunu sürücünün tüm sinyalleri için yapar. Bkz. Kalite.

Durumu nerede görürsünüz​

  • Giriş sayfası › Processes: Communication sütunu bir sürücünün en az bir cihazla haberleşip haberleşmediğini gösterir; bkz. Yığını yönetme.
  • Alarm listesi: haberleşme alarmları.
  • Sistem sinyalleri System.Drivers.<sürücü> ve System.Drivers.<sürücü>.<cihaz>: çalışma, cihaz ve bağlı cihaz sayısı, her cihazın durumu (0–3), çerçeve sayaçları, son hata ve cihaz tanısı; bkz. Sistem, alarm ve oturum sinyalleri.
  • Konfigürasyon editörü: Drivers görünümünde bir cihazın Communication diagnostics paneli; bkz. Sürücü ve cihaz ekleme.

Bilmekte fayda var​

  • Haberleşme alarmlarının metinlerini sunucu projenin Operator language (Operatör dili) ayarındaki dilde yazar, örneğin Türkçede "<ad> haberleşme kesildi — <neden>" ve "<ad> haberleşme geldi". Dil değişikliği proje yeniden başlatılınca geçerli olur; kaydedilmiş alarmlar yazıldıkları dilde kalır.