İçeriğe geç

Shell Görünümleri ve Kiosk Modu

Görselleştirme ekranında animasyonu saran çerçeve — proje seçici, sayfa gezinmesi, başlık, saat, alarm göstergeleri — sabit değildir. Buna shell denir ve değiştirilebilir. inSCADA’nın kendi menü yapısı ve üst çubuğu da kapatılabildiği için, aynı kurulum tesise özgü bir arayüz gibi sunulabilir.

Bu, animasyonun kendisini değiştirmez. Mimik aynı mimiktir; yalnızca içinde oturduğu oda değişir.

ShellGörünümAlarm derecesi sözlüğü
inSCADAProje çubuğu + sekme şeridi (varsayılan)Yüksek / Orta / Düşük / Tanılama
OpenBridgeDenizcilik arayüz dili; ☰ ile açılan gezinme menüsüAlarm / Uyarı / İkaz (IEC 62288)
GravitasKendi paletini taşıyan sol ikon rayı + durum çubuğuYüksek / Orta / Düşük / Tanılama

Alarm derecesi her shell’de aynı veridir; yalnızca adlandırma değişir. OpenBridge denizcilik standardının sözlüğünü konuşur, diğerleri tesis operatörünün sözlüğünü.

inSCADA shell — proje çubuğu ve sekme şeridi

OpenBridge shell — kendi üst çubuğu, gezinme menüsü ve alarm göstergeleri

Gravitas shell — sol ikon rayı, alarm şeridi ve koyu palet

İki yol vardır ve ikisi de terminal başınadır — bir shell seçimi projeye ya da space’e yazılmaz, o tarayıcıda saklanır.

  1. Sağ tık menüsü. Mimik üzerinde sağ tıklayın; menünün alt kısmındaki Shell grubundan seçin. Seçim o terminalde hatırlanır.
  2. Adres satırı. /visualization?shell=gravitas — adres satırındaki değer saklanan seçimi geçersiz kılar ve yeni seçim olarak kaydedilir. Kiosk terminalini bir yer imiyle sabitlemenin yolu budur.

Geçerli değerler: native, openbridge, gravitas.

inSCADA’nın kendi ön yüzünü kapatmak

Section titled “inSCADA’nın kendi ön yüzünü kapatmak”

Shell’i değiştirmek çerçeveyi değiştirir; mavi üst çubuk ile sol menü yerinde kalır. Onları da kaldırmanın iki yolu vardır.

Mimik üzerinde sağ tık:

  • Tüm çubukları gizle — üst çubuk, sol menü ve shell’in kendi çubuğu birlikte kapanır
  • Üst çubuğu gizle / Sol menüyü gizle / shell üst çubuğunu gizle — tek tek

Bu seçim saklanmaz: sayfa yenilendiğinde çubuklar geri gelir. Operatörün anlık olarak ekranı genişletmesi için uygundur, kalıcı bir kurulum için değil.

/visualization?shell=gravitas&embed=1

embed=1, uygulamanın kendi çerçevesini (üst çubuk + sol menü) o oturum boyunca kapatır. Sayfa yenilense de, oturum içinde başka bir ekrana gidilse de kapalı kalır. Geriye yalnızca seçilen shell ve mimik kalır:

Üç shell de aynı şekilde davranır — geriye kalan yalnızca o shell’in kendi çerçevesidir.

inSCADA — yalnızca proje çubuğu kalır:

inSCADA shell, embed modunda

OpenBridge — kendi üst çubuğu ve gezinme rayı:

OpenBridge shell, embed modunda

Gravitas — kendi paleti, alarm şeridi ve sol rayı:

Gravitas shell, embed modunda

Bu moddayken sağ tık menüsü yalnızca Shell seçicisini gösterir: kapatılmış çerçeve üzerinde çalışacak bir anahtar kalmamıştır.

  1. Terminalde kullanılacak projeyi ve ana sayfaları hazırlayın — shell, projenin ana olarak işaretlenmiş animasyonlarını listeler.
  2. Adresi kurun: …/visualization?project=<proje-id>&shell=<shell>&embed=1. project yazılmazsa terminal en son seçilen projeyi — o da yoksa listedeki ilk projeyi — açar; kiosk’ta bunu şansa bırakmayın. Belirli bir sayfayla açmak için &name=<animasyon-adı> ekleyin.
  3. Gerekiyorsa proje seçiciyi de kaldırın: &lockProject=1. Shell proje değiştirme kutusunu gizler, projenin adını sabit bir başlık olarak gösterir.
  4. Çok sayfalı bir projede sayfa yükleme davranışını adrese yazın: &tabMode=lazy (yalnızca açık sayfa yüklü — yavaş hatta en hafifi), keepalive (bir kez açılan sayfa açık kalır, geçişler anlık), preload (tüm ana sayfalar açılışta yüklenir). Yazılmazsa keepalive geçerlidir.
  5. Adresi tarayıcının yer imine ya da kiosk modundaki başlangıç adresine koyun.

Her yüklü sayfa kendi canlı veri sorgusunu çalıştırır; keepalive ve preload akıcı geçişi bant genişliğiyle satın alır.

Örnek: bir Custom HTML sayfasını tam ekran göstermek

Section titled “Örnek: bir Custom HTML sayfasını tam ekran göstermek”

Yukarıdaki ekranlardaki 3D santral modeli bir animasyon değil, bir Custom HTML sayfasıdır. Shell’in listelediği şey animasyonlar olduğu için araya tek bir adım girer:

  1. Aynı projede bir animasyon açın. SVG’si tek bir dikdörtgenden ibaret olabilir — tuvali kaplayan bir rect ve bir id:

    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1080"
    width="1920" height="1080" style="width:100%;height:100%;">
    <rect id="scene" x="0" y="0" width="1920" height="1080" fill="rgba(127,127,127,0.10)"/>
    </svg>
  2. Bu dikdörtgene bir Iframe elemanı bağlayın; tipi Custom Html, seçimi de o sayfa olsun. Çerçeve, dikdörtgenin yerini ve boyutunu alır — tuvali kaplıyorsa sayfa da tam ekran açılır.

  3. Animasyonu ana sayfa olarak işaretleyin; shell yalnızca ana sayfaları listeler.

  4. Animasyonun arka plan rengini boş bırakın ki sayfa shell’in paletini takip etsin.

Sonuç: platformun çizim araçlarıyla hiç çizilmemiş bir ekran, inSCADA’nın verisi, alarmları ve oturumu içinde tam ekran çalışır. Sayfa sandbox portundan açıldığı için iframe erişimi yapılandırması da geçerlidir.

  • OpenBridge’in ilk açılışı ağırdır. Kendi arayüz paketi yalnızca seçildiğinde indirilir; ilk açılışta mimik görünüp çerçevesi birkaç saniye sonra tamamlanabilir. Sonraki açılışlar hızlıdır. Kiosk terminalinde ilk açılışı bir kez yapıp bırakın.
  • Seçim terminale yazılır, projeye değil. Aynı projeyi iki operatör iki farklı shell ile görebilir. Bir tesiste tek görünüm isteniyorsa bunu adres sabitleyerek sağlayın.
  • “Temayı takip et” ile kaydedilmiş animasyonlar zemin rengini içinde bulundukları shell’den alır. Aynı sayfa Gravitas’ın koyu paletinde ve inSCADA’nın açık temasında doğru oturur; ayrı kopya çıkarmak gerekmez.