Bir kural, bir koşul geçerliyken bir sembolün veya bağlantının görünüşünü değiştirir: bir tankı düşük seviyede kehribar renge çevirin, alarmdaki bir pompayı yanıp söndürün, bekleyen bir üniteyi gizleyin veya “Yüksek: %92” yazdırın. Kurallar çizimin içinde, denetçinin Kurallar sekmesinde yaşar; böylece çizimi kullanan her cihaz bu kurallara sahip olur. Bir çizimde en fazla 200 kural bulunabilir.
“Bir kural, bir sembolün bir değerini okur. Bu değeri hangi cihazın göndereceği, çizim kaydedildikten sonra burada değil, cihazın veya sahanın Görünümleri üzerinden seçilir.”
Kural ekleme
- Çizimi tasarımcıda açın ve bir sembol seçin (veya her sembol için bir kural için hiçbirini seçmeyin).
- Kurallar sekmesini açın ve Kural ekle seçeneğini seçin.
- Şu sembole uygula, Ne zaman ve Şunu yap alanlarını ayarlayın (aşağıya bakın).
- Şu an eşleşiyor / Eşleşmiyor durumunu izleyin: kuralın canlı veriler için şu an geçerli olup olmadığını gösterir. Diğer değerleri denemek için Ya olursa sekmesini kullanın.
- Çizimi Kaydedin.
Her kural kelimelerle geri okunur, örneğin “pump1 için: Bu sembolün Okuması 80’in üzerindeyse, durumu uyarı yap, ‘Yüksek: {value}’ göster”.
Şu sembole uygula
| Hedef | Anlamı |
|---|---|
| Bir sembol | Kimliğine göre o sembol |
| Bir bağlantı | Durumu şuradan al satırının kimliğine göre bir bağlantı |
| Veriden bir nesne | Kimliğine göre bir nesne |
| Her sembol ve bağlantı (*) | Hepsi |
things:* | Veriden yerleştirilmiş her nesne |
Ne zaman
Bir kuralın en fazla iki koşulu olabilir; bunlar Ve (hepsi geçerli) veya Veya (biri geçerli) ile birleştirilir ya da Her zaman (koşul yok) seçilir.
Bir koşul şunlardan birini okur:
- Bir sembolün bir değeri: Bu sembol veya başka bir sembol (Sembol şudur) ve Hangi değer: Okuma, İkinci okuma, Çalışıyor, Durum, Açıklık, Hız, Yön, Uyarı, Kritik, Ad, Kapasite, Mod, Veri kalitesi, Alarm onaylandı, Komut beklemede, Komut başarısız veya veride adıyla belirtilen Başka bir değer (gelişmiş)…; ya da
- Bir kart parametresi.
Karşılaştırmalar (Eşittir): eşit, eşit değil, büyük, büyük veya eşit, küçük, küçük veya eşit, arasında (dahil), listeden biri (virgülle ayrılmış liste), ayarlı, ayarlı değil, doğru / açık, yanlış / kapalı.
Şunu yap
| Etki | Değerler |
|---|---|
| Durum | Değişiklik yok, Boşta, Çalışıyor, Uyarı, Kritik, Kapalı (pasif, akış yok) |
| Renk | Sembolü renklendirir: gövdesi bir ton alır, dış çizgisi ve aydınlatılan parçaları doğrudan bu rengi alır |
| Sıvı rengi | Bir tankın veya kabın dolgu rengi |
| Pasif görünüm | Soluklaştır |
| Yanıp sönme | İzleyici azaltılmış hareket istediğinde veya animasyon kapalıyken uygulanmaz |
| Gizle | Gizlenmiş bir sembole dokunan bağlantılar yine de çizilir |
| Ad | En fazla 80 karakterlik bir etiket, simgeleriyle (aşağıya bakın) |
| Ortam | Akan madde: soğuk, sıcak, su veya kendi seçtiğiniz bir renk |
| Hareket | Durdur veya Açık bırak |
| Mod | Otomatik, El ile (M rozeti), Yerel (L rozeti), Bakımda (anahtar), Kilitli (asma kilit), Simüle (S rozeti) |
| Veri kalitesi | İyi, Eski (saat, soluk), Hatalı veya belirsiz (?, soluk), Kayıp (çarpı, silik) |
| Hız (nominalin %’si) | 0 ile 400 arası. “0 yerinde durur ve rengini korur; negatif bir sayı ters yönde çalıştırır.” |
| Yön | İleri veya Geri |
| Alarm onaylandı | Hayır (biri onaylayana kadar yanıp söner) veya Evet (sabit) |
| Açıklık (%) | Bir vananın, damperin, kapının veya panjurun alt kenarı boyunca uzanan bir çubuk |
| Komut beklemede, Komut başarısız | Sağ alt köşede bir dönen simge veya kırmızı bir işaret |
| Sağa taşı, Aşağı taşı | Sahne birimleri, -4.000 ile 4.000 arası |
| Boyut (kendi boyutunun katı) | 0,2 ile 4 arası |
| Döndür | Çeyrek tur |
| Şuna çevir | Aynı yerde başka bir sembol. Sahip olmadığınız bir kütüphanenin sembolü yer tutucu olarak çizilir. |
Ad içindeki simgeler
| Simge | Yazdırır |
|---|---|
{value}, {value2} | Okuma ve ikinci okuma, birimleriyle |
{condition} | Kuralın koşulunun okuduğu değer (açık/kapalı okuma Açık veya Kapalı yazdırır) |
{label}, {id} | Sembolün adı ve kimliği |
{param:name} | Bir kart parametresi |
Sıra
“Kurallar yukarıdan aşağıya çalışır; eşleşen her kural uygulanır, aynı değişiklik için sonraki kural geçerli olur ve “Dur” o hedef için kuralları sonlandırır.” Sıralamak için Yukarı taşı ve Aşağı taşı seçeneklerini kullanın. Burada dur, “Bu kural eşleştikten sonra bu hedef için sonraki hiçbir kural uygulanmaz” anlamına gelir.
Sorunlar sekmesi, hiç görünemeyecek kuralları uyarır; örneğin “Kural 4, her ikisi de geçerli olduğunda kural 2’nin ayarladığı rengi geçersiz kılar, bu yüzden kural 2 hiç görünmez”, “Kural 5 hiç uygulanmaz: kural 3 pump1’i her zaman önce durdurur” ve “Kural 2, tabloda olmayan flow sütununu okur, bu yüzden o koşul hiçbir zaman sağlanamaz”.
Örnekler
Tankta düşük seviye (hedef tank1):
| Ne zaman | Şunu yap |
|---|---|
| Bu sembolün Okuma değeri 20’den küçükse | Durum Uyarı, Ad Low: {value} |
| Bu sembolün Okuma değeri 5’ten küçükse | Durum Kritik, Yanıp sönme Evet, Ad Empty: {value} |
İkinci kural daha sonra geldiği için, ikisi de eşleştiğinde o kazanır.
Bir pompayı elle modda göster (hedef *): Bu sembolün Mod değeri manual ile eşitse, Mod El ile (M rozeti).
Bekleyen üniteyi gizle (hedef pump2): Kart parametresi duty değeri pump1 ile eşitse, Gizle Evet.
Kapalı vana (hedef valve3): Bu sembolün Çalışıyor değeri yanlış / kapalıysa, Açıklık (%) 0 ve Renk gri. Gerçek açıklığı göstermek için, bunun yerine vananın Açıklık alanını Görünümler üzerindeki cihaz değerine bağlayın.
Her yerde eski veri (hedef *, ilk kural): Bu sembolün Veri kalitesi değeri stale ile eşitse, Veri kalitesi Eski (saat, soluk), Burada dur.
3B görünümlerde kurallar
Bir çizimden oluşturulan 3B görünümler, kurallarını mümkün olduğu yerlerde taşır. Bir Tasarım, canlı (3B) kartının kendi kuralları da vardır; bir kuralın adı yalnızca Sahnede adlar açıkken görünür (“Bir kural etiket ayarlar: onu göstermek için kart ayarlarında Etiketleri açın.”).

