Ana içeriğe geç

Bağlantı kesilince

Çalışma ekranı tüm değerleri sunucuyla tek bir canlı bağlantı üzerinden alır. Bu bağlantı kesilirse, örneğin ağ çöktüğünde ya da sunucu yeniden başladığında, ekran boşalmaz: son değerleri tutar, artık güncel olmadıklarını gösterir ve kendiliğinden yeniden bağlanır.

Ne görürsünüz​

Bağlantı kesilince ekranın üst ortasında büyük bir şerit belirir. Kimse eski değerlerle çalışmasın diye saniyede bir turuncu ve kırmızı yanıp söner; işletim sisteminin hareketi azaltma ayarı açıksa kırmızı kalır.

ŞeritAnlamı
Büyük, yanıp sönen: No server connection — data is not up to date (last update HH:MM:SS). Reconnecting… (Sunucu bağlantısı yok — veriler güncel değil (son güncelleme SS:DD:ss). Yeniden bağlanılıyor…)Bağlantı kesildi; saat, alınan son güncellemedir
Küçük, mavi: Connected — refreshing data… (Bağlantı kuruldu — veriler yenileniyor…)Bağlantı geri geldi, güncel değerler yükleniyor
Küçük, kırmızı: This server requires a session — sign in. (Bu sunucuda oturum gerekli — giriş yapın.)Oturum açmadığınız için sunucu bağlantıyı kapattı
Küçük, kırmızı: N signals cannot be shown (server subscription limit ws_max_subscriptions). 30 s until the next retry. (N sinyal gösterilemiyor (sunucu abonelik sınırı ws_max_subscriptions). 30 sn sonra yeniden denenecek.)Sunucu sınırı nedeniyle bazı sinyalleri reddetti; YTCC 30 saniye sonra yeniden dener

Şerit ekranı kapatmaz: gezinebilir, popup açabilir ve değerleri okuyabilirsiniz.

Ekran kesilen bağlantıyı yaklaşık 3,5 saniye içinde fark eder; ağ kablosu çekildiğinde ve tarayıcıya hata ulaşmadığında da. Sunucu her saniye bir sinyal gönderir; 3 saniye hiçbir şey gelmezse ekran bağlantıyı kesilmiş sayar ve yeniden bağlanır. Destek bu süreleri config\gateway.toml içindeki ws_heartbeat_ms (varsayılan 1000), ws_stale_ms (varsayılan 3000) ve ws_idle_timeout_secs (varsayılan 10) ile değiştirebilir.

Bağlantı yokken değerler​

  • Her değer son bilinen sayısını ya da durumunu korur, ama durumu bağlı değil olur: nesneler, bir cihazın haberleşmesi kesildiğindeki gibi projenizin haberleşme arızası rengini gösterir. Bkz. Değerleri ve durumları okuma.
  • Betikler kaliteyi haberleşme arızası olarak okur.
  • Alarmlar, tarihçe ve sunucu betikleri etkilenmez: sunucuda çalışır ve sürer.

Bağlantı yokken komutlar​

Komutlar hemen reddedilir ve kuyruğa alınmaz; böylece haberiniz olmadan sonradan hiçbir şey gönderilmez. İleti Sunucu bağlantısı yok — komut gönderilmedi; değerler yenilenirken Data is refreshing — try again in a few seconds (Veriler yenileniyor — birkaç saniye sonra tekrar deneyin) olur. Komut düğmeleri olan bir popup içeriğinin üzerinde No server connection — commands cannot be sent (Sunucu bağlantısı yok — komut gönderilemez) gösterir.

Yeniden bağlanma​

YTCC ekran açık kaldığı sürece kendiliğinden yeniden bağlanmayı dener: önce saniyenin bir bölümünde, sonra en çok yaklaşık 30 saniyeye kadar uzayan aralıklarla. Bağlantı geri gelince ekranın tüm değerlerini yeniden ister; sayfa yeniden yüklenmez, açık popup'lar ve girilen metinler korunur. Tüm değerler gelince şerit kaybolur.

Sunucu oturum istiyorsa ve oturumunuzun süresi dolduysa ekran her 60 saniyede bir dener; yeniden giriş yapın.