Bilinen sınırlar
6 dk okumaSorun giderme
Live, uzaktan izleme ve TV, betik motorları ve kurulum için bilinen sınırlar ve çalışmayan ayar. Her sınırın yanında ne yapılacağı yazılıdır.
Bu konu ne içerir
Aşağıdakiler ürünün bu sürümde bilerek ya da henüz karşılamadığı davranışlardır. Her satır koddan ve ekranlardan doğrulanmıştır. Haberleşme sürücülerinin sınırları kendi konularındadır (Bağlantı tanılama).
Tasarım ve işleyiş: bölümlere göre özet
Aşağıdaki sınırlar ilgili konularda ayrıntısıyla anlatılmıştır; bu tablo tek bakışta toplar. Sürücülerin kendi sınırları (desteklenmeyen veri tipleri gibi) sürücü konularındadır (Sürücüler).
| Alan | Sınır | Ayrıntı |
|---|---|---|
| Okuma döngüsü | Değişince ayrı bir okuma modu değildir; Live süresi 0 olan döngüyü 1 sn'ye çevirir. Hızlı okuma için 100 ms gibi bir döngü seçin. | Döngüler |
| Bağlantılar | Aynı PLC'ye ikinci bir protokolle bağlanmak için ikinci bağlantıya aynı IP verilemez; yedek PLC'ye otomatik geçiş yoktur. | Bağlantılar tablosu |
| Tag hataları | Sürücünün tag hata iletisi Live'da gösterilmez; yalnızca bağlantı durumu ve bağlantının son hata iletisi görünür. | Bağlantı tanılama |
| Animasyonlar | Kontrol nesnelerinde (trend, alarm, reçete, rapor, kamera, Sayfa Penceresi) Live yalnızca konum, boyut ve görünürlüğü uygular; Yanıp sönme, Opaklık (%) ve Açı bağlantıları işlemez. | Animasyonlar |
| Olaylar | Bırakılınca olayı, fare düğmesi nesnenin üstünde bırakılırsa çalışır; dışarıda bırakılırsa çalışmaz. “Basınca 1, bırakınca 0” biçimindeki jog bitleri 1'de kalabilir. | Olaylar ve işlevler |
| Kontroller | Sayfa Penceresi'nin Kapatma düğmesi ve Kullanıcı Görünümü'nün Kullanıcılar düzenlenebilir ayarları Live'da etkisizdir. | Kontroller |
| Menüler | Yetkisiz menü öğesi pasif çizilir ve uyarı çıkmaz; yatay araç çubuğuna sığmayan düğmeler kesilir; Gezinti Menüsü'nden gizlemek sayfaya erişimi kapatmaz. | Menü tasarımı, Gezinti Menüsü |
| Alarmlar | Analog alarma Yardım metni girilemez (yalnız dijital alarmda vardır). | Alarm tanımlama |
| Raporlar | Ek Alanlar'daki Kayıt zamanı anahtarı etkisizdir; her kayıt zamanı her zaman taşır. | Rapor tasarımı |
| Kullanıcılar | Grubun Seviye değeri Live'da kullanılmaz. Silinmiş bir yetki, o yetkiye bağlı nesneyi herkese açar. | Kullanıcı Yönetimi, Yetkileri uygulama |
| Görevler | Döngüsel görevde Değişince döngüsü seçilirse görev hiç zamanlanmaz. | Zamanlanmış görevler |
| Cihaz Yapılandırması | Bilgisayar adı ve Çalışma türü Live'da kullanılmaz. | Cihaz Yapılandırması |
Live
| Sınır | Ne yapılır |
|---|---|
| Live aynı anda tek proje çalıştırır. Proje değişince izleme, alarm ve kayıt yeni proje açılana kadar durur. | Projeleri sırayla açın (Proje değiştir…); aynı anda ikisini çalıştıramazsınız. |
| Studio'da yapılan değişiklik çalışan Live'a anında yansımaz. | Projeyi Live'a yükleyin ve Live'da projeyi yeniden açın. |
| Live Ayarları › Genel › Görünüm › Yazı ölçeği (%) alanı çalışmaz: Live bu değeri okumaz. | Yazı boyutunu Live'da sistem menüsündeki Yazı boyutu düğmeleriyle istasyon bazında seçin. Alanı değiştirmenin etkisi yoktur. |
| Yerel Live'da sistem menüsünde tema anahtarı yoktur. Tema projedeki Varsayılan tema ayarından gelir: Açık, Koyu ya da Otomatik (saate göre) (19:00 – 07:00 arası koyu). | Temayı Studio'da Live Ayarları'ndan seçin. Tarayıcıdan izleyen kullanıcının kendi tema düğmesi vardır. |
| Ekran klavyesi yalnızca Türkçe Q yerleşimindedir ve yalnızca yerel Live penceresinde çalışır. | Başka düzen gerekiyorsa fiziksel klavye kullanın. |
| Pencere, klavye ve ek uygulama ayarları tarayıcıdan izlemede ve TV'de uygulanmaz. | Bu ayarları yalnızca Live bilgisayarı için düşünün. |
| Olay günlüğü, alarm kayıtları ve reçete aktarım günlüğü kendiliğinden silinmez. | Disk dolmasını izleyin; eski ay dosyalarını yedekleyip silin (Live'ın dosyaları ve klasörleri). |
Kullanıcı adı ve şifre isteyen bağlantıların şifreleri bilgisayarda baglanti_sifreleri.json dosyasında düz metin saklanır. | .veri klasörüne erişimi yetkili Windows kullanıcılarıyla sınırlayın. |
| Bağlantı durumunda bağlanıyor gösterilmez; bağlantı kurulana kadar bağlantı yok görünür. | Hata iletisinin gelmesini bekleyin (Bağlantı sorunları). |
Uzaktan izleme ve TV
| Sınır | Ne yapılır |
|---|---|
| Tarayıcıdan izleme düz HTTP kullanır; HTTPS yoktur. Şifreler ve veriler şifrelenmez. TV adresleri varsayılan olarak şifresizdir. | İnternete açmayın; VPN kullanın (VPN ile uzaktan erişim). Gerekmiyorsa TV'ler şifresiz izlesin'i kapatın. |
| İzleyici salt okunurdur: kumanda, alarm onayı ve ayar değişikliği yoktur. | Bu işleri Live bilgisayarından yapın. |
| Betik, görev ve sürücü izleyicide ve TV'de çalışmaz; yalnızca Live bilgisayarında çalışır. | Mantığı Live'a koyun; izleyici sonucu görür. |
| Port 1024 – 65535 arasında olmalıdır. Başka program kullanıyorsa sunucu yalnızca bu bilgisayara bağlı rastgele bir portta açılır. | Studio'da Uzaktan İzleme › Port'u değiştirin. |
| Aynı adresten 5 hatalı giriş, o adresi 60 saniye kilitler. | Bekleyin ya da şifreyi düzeltin. |
| En çok 8 TV tanımlanır; gösterim sırası en çok 40 satırdır; süre 5 – 3600 saniyedir. Açılır pencere ve şablon (sabit alan) sayfaları ve sabit üst / alt alanlar TV'de gösterilmez. | TV için tam sayfalar tasarlayın. |
| İkinci ekran TV'si için Live'ın ve çoklu ekranın kaplamadığı bir ekran gerekir; yoksa TV penceresi açılmaz. | Durumu Live'da sistem menüsü › Uzaktan izleme… penceresinden izleyin (Çoklu ekran ve TV). |
| Çoklu ekran yalnızca tam ekranda uygulanır. | Tam ekran aç'ı açık bırakın. |
Betikler
Betik motorları ürünün kendi motorlarıdır ve dillerin alt kümesini destekler. Tam kapsam dil konularında verilir (VBScript, JavaScript, C, Python).
| Sınır | Ne yapılır |
|---|---|
| VBS, C ve Python çağrısı en çok 30 saniye hesap yapabilir; bekleme, veritabanı ve pencere süreleri sayılmaz. JavaScript'te sınır yoktur: sonsuz döngü arayüzü kilitleyebilir. | Beklemeyi döngüyle değil zamanlanmış görevle yapın. |
| VBS, C ve Python'da aynı tetik için önceki çağrı sürerken gelen çağrı atlanır. JavaScript'te bu denetim yoktur. | Görev döngüsünü uzatın (Betik ve görev sorunları). |
| Kesme noktası, adım adım çalıştırma ve otomatik tamamlama yoktur. JavaScript için başvuru paneli de yoktur. | İz yazdırın (Trace, printf, print) ve olay günlüğüne bakın. |
VBS: Execute, ExecuteGlobal, Eval, GetObject, GetRef, On Error GoTo etiket ve Resume yoktur; Class_Terminate çağrılmaz. | On Error Resume Next ile Err kullanın. |
VBS ve Python: HMIRuntime.Alarms, AlarmLogs, DataLogs, Logging, MenuToolBarConfig yoktur; alarm üretme ve onaylama, arşiv günlükleri betikten yapılamaz. | Alarmı tag'e bağlı tanımla üretin; kaydı arşiv tanımıyla yapın. |
C: bit alanı, long long / __int64, K&R parametre, iç bloktaki etikete goto ve adlandırılmış başlatıcı derleme hatası verir; scanf, gets, getchar yoktur; gerçek DLL yüklenemez. | Kodu bu kurallara göre uyarlayın. |
Python: async / await, eval, exec, iş parçacığı, ağ erişimi ve üçüncü parti paketler (numpy, pandas, requests …) yoktur. | Veritabanı işleri için pyodbc ile ODBC kullanın. |
Veritabanı bağlantısı durumsuzdur: işlem (transaction) ve geçici tablo yoktur. WScript.Shell.Run programı başlatır ama bitmesini beklemez. | Veritabanı erişimi konusuna bakın. |
| Veritabanı, program çalıştırma ve dosya izinleri varsayılan olarak kapalıdır. JavaScript'te bu işlevler hiç yoktur. | Betik İzinleri'ni yalnızca güvendiğiniz projede açın; bu işlevler için VBS, C ya da Python kullanın. |
Kurulum
| Sınır | Ne yapılır |
|---|---|
| Windows 10 ve sonrası ile .NET Framework 4.8 gerekir. Windows 7 ve 8 desteklenmez. | Bilgisayarı güncelleyin (Kurulum). |
| WebView2 Runtime kurulu değilse kurulum onu internetten indirir. İnternetsiz bilgisayarda Studio ve Live Runtime kurulana kadar açılmaz. | Evergreen Standalone Installer'ı başka bilgisayardan taşıyıp kurun. |
| Kurulum programı imzalı değildir; Windows SmartScreen uyarı gösterebilir. | Dosyanın kaynağından emin olduktan sonra Yine de çalıştır'ı seçin. |
Kaldırma logs klasörlerini ve iki ayar dosyasını siler. | Silmeden önce destek için gereken günlükleri kopyalayın (Günlük dosyaları). |