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.
| Şerit | Anlamı |
|---|---|
| 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.