İçeriğe geç

Studio

Faceplate

Faceplate, bir yapının (UDT) her örneği için açılan cihaz penceresidir. Bir kez çizilir; proses sayfasında M1’e basılınca M1’in, M2’ye basılınca M2’nin değerleriyle açılır.

Ne işe yarar

Tesiste aynı yapıda onlarca ya da yüzlerce motor, vana veya pompa olabilir. Her biri için ayrı bir ayrıntı sayfası çizmek yerine yapı için tek bir faceplate tasarlarsınız. Faceplate’teki nesneler yapının üyelerine bağlanır: Hiz, Calisiyor, Ariza. Pencere hangi örnekle açılırsa o örneğin tag’leri okunur ve yazılır.

Faceplate’i değiştirdiğinizde bütün cihazların penceresi birlikte değişir. Yeni bir motor eklemek için yapıdan bir örnek açmak ve proses sayfasındaki sembolüne açma işlevini vermek yeterlidir.

Faceplate oluşturma

  1. Yapıyı ve örnekleri tanımlayın

    HMI Tag’leri › Yapılar (UDT) bölümünde yapıyı ve üyelerini, ardından M1, M2 … gibi örnekleri tanımlayın. Ayrıntı için HMI tag’leri sayfasına bakın.

  2. Yeni Faceplate penceresini açın

    Araç çubuğundaki Faceplate düğmesine, Ekle › Yeni faceplate komutuna ya da proje ağacında Faceplate’ler dalının sağ tık menüsüne tıklayın. Faceplate’ler, Sayfalar altında 2B sayfalar ile 3B sahneler arasında ayrı bir daldadır.

  3. Yapıyı, adı ve şablonu seçin

    Yapı (UDT) listesinden yapıyı seçin; ad Faceplate_Motor gibi önerilir. Şablon kartları seçili yapının kendi üyeleriyle önizlenir. Alttaki Üyelerin nesneleri tablosunda her üyenin nasıl çizileceğini değiştirebilirsiniz.

  4. Oluşturun ve düzenleyin

    Oluştur’a basınca nesneler konur, üyelere bağlanır ve sayfa boyutu içeriğe göre ayarlanır. Sayfa editörde açılır; nesneleri istediğiniz gibi değiştirebilir, yenilerini ekleyebilirsiniz.

Şablonlar ve üye rolleri

Şablon Yerleşim
Boş Boş pencere; nesneler araç kutusundan konur.
Standart Değerler solda, durum ve alarm lambaları sağda, komut butonları altta.
Liste Bütün üyeler tek sütunda, yapıdaki sırayla.
Motor Üstte motor sembolü (çalışıyor / arıza), altında değerler, lambalar ve komutlar.
Vana Vana sembolü (açık / arıza) ve konum çubuğu; değerler, lambalar ve komutlar.
Ölçüm Ana değer kadranda ve büyük bir IO alanında; ayarlar, sınırlar ve alarmlar yanında.

Studio her üyenin rolünü adından, açıklamasından ve tipinden tahmin eder; tahmini tabloda değiştirirsiniz.

  • Bool üye: Durum lambası, Alarm lambası (kırmızı), Buton (basılı tutunca 1), Anahtar (aç / kapat) ya da Koyma.
  • Sayı ya da metin üye: Değeri göster, Değer girişi (ayar) ya da Koyma.

Butonlar basılınca 1, bırakılınca 0 yazar. Adı start ya da çalıştır gibi olan buton yeşil, stop kırmızı, reset turuncu çizilir.

Üyelere öneksiz bağlama

Faceplate sayfasında bir nesnenin özelliğini tag’e bağlarken seçim listesinin başında yapının üyeleri öneksiz gelir. Aynı yapının örnek tag’leri listede gizlenir. Bağlantıda yalnız üye durur; Live onu pencerenin açıldığı örneğe çevirir.

Bağlantının Live’da çözülmesi
 Hiz       + M1   →  M1.Hiz // M1 için açılan pencere   Hiz       + M2   →  M2.Hiz // M2 için açılan pencere   Calisiyor + M2   →  M2.Calisiyor // durum lambası  

Sayfa özellikleri › Kullanıcı veri tipi’nde yapı ve isteğe bağlı bir tasarım örneği seçilir. Pencere öneksiz açılırsa tasarım örneğinin değerleri gösterilir. Projeyi denetle silinmiş üyeye, yapısı seçilmemiş sayfaya ve sayfanın yapısında olmayan üyeye bağlı özellikleri bildirir. Örnek tag’ine bağlanıp önekle açılan eski cihaz pencereleri aynen çalışır.

Proses sayfasından açma

  1. Olay işlevini ekleyin

    Proses sayfasında motor sembolünü seçin. Olaylar sekmesinde Tıklama olayına Açılır pencere aç işlevini ekleyin.

  2. Faceplate’i ve örneği seçin

    Sayfa olarak faceplate’i, Tag öneki olarak örneği seçin, örneğin M1. İsterseniz Başlık alanına pencere başlığını yazın; başlık proje metinlerine girer ve çevrilebilir.

  3. Diğer sembollere kopyalayın

    Sembolü kopyalayıp yapıştırın ve yalnız Tag öneki’ni değiştirin: M2, M3 …. Hepsi aynı faceplate’i açar.

Live’da M1 ve M2’nin pencereleri aynı anda açık olabilir. Aynı örnek için ikinci kez açılan pencere yeniden açılmaz, öne gelir. Başlık boşsa örneğin açıklaması, o da yoksa sayfa adı ve önek yazılır. Kapatmak için pencerenin düğmesi ya da Açılır pencereyi kapat işlevi kullanılır.

Sınırlar

  • Öneksiz üye bağlama nesne özelliklerinde ve olay işlevlerinde çalışır. Trend ve alarm nesnelerinin kendi tag listeleri üye seçmez.
  • JavaScript, C ve Python betiklerinde göreli üye adı yoktur; VBScript’te göreli ad önekle çözülür.
  • Faceplate otomatik testlerle Studio’da ve Live’da sınanmıştır. Büyük bir projede kullanmadan önce birkaç örnekle deneyin.

Sık sorulanlar

Yüz motor için kaç faceplate gerekir?

Motorların hepsi aynı yapıdan örnekse bir tane. Her motor sembolü aynı faceplate’i kendi önekiyle açar.

Şablonla oluşturduğum faceplate’i değiştirebilir miyim?

Evet. Şablon yalnız başlangıçtır; oluşan sayfa normal bir 2B sayfa gibi düzenlenir. Şablona geri bağ kalmaz.

İlgili sayfalar

Demoyu deneyin

Demo sürümünü indirin, örnek projeyi açın ve bu özelliği kendi ekranınızda görün.