Nesneleri sinyallere bağlama
Bağlama, bir nesnenin bir özelliğinin, örneğin bir tankın seviyesinin ya da bir dikdörtgenin dolgu renginin, bir sinyalin
değerini izlemesini sağlar. Bu sayfa bağlama oluşturmayı, değiştirmeyi ve kaldırmayı gösterir. Örnek, bit sinyali
Pump_Running açıkken bir dikdörtgeni yeşile boyar.
Başlamadan önce
- Sayfa ekran editöründe açık olmalı ve bağlanacak nesne üzerinde bulunmalı. Bkz. Ekran editörü turu.
- Sinyal projede olmalı. Bkz. Sinyal oluşturma.
- Editörde canlı değer görmek için ekran editörünü açmadan önce projeyi başlatın.
Adımlar
1. Sinyal seçiciyi açın
Nesneyi seçin. PROPERTIES panelinde imleci özellik satırının üzerine getirin ve sağında beliren zincir simgesine, Bind to tag'e (Türkçe arayüzde: Tag'e bağla) tıklayın. Signal picker (Sinyal seçici) açılır.

Özelliklerin çoğu bağlanabilir: seviye ya da konum gibi değerler, renkler, metinler, görünürlük ve Blink gibi animasyon ayarları.
2. Sinyali seçin
Arama kutusuna adın bir parçasını yazın, ağaçtaki sinyale, sonra Bind'a (Bağla) tıklayın. Özellik artık Direct
(Doğrudan) eşlemeyle bağlıdır: sinyalin değerini olduğu gibi alır. Seçici bir sinyalin tek bir özelliğini de
(.quality, .timestamp gibi) bağlar ve Path (Yol) kutusuna yazdığınız yolu da kabul eder. Bkz.
Sinyal seçici.

3. Değerleri eşleyin
Özellik satırının altındaki Edit mapping'e (Eşlemeyi düzenle) tıklayın. Üstünde özelliğin adıyla Tag Binding (Tag Atama) penceresi açılır. Sekmeleri sinyalin değerinin özelliğin değerine nasıl dönüşeceğini belirler:
| Sekme | Ne zaman kullanılır |
|---|---|
| Direct (Doğrudan) | Özellik değeri olduğu gibi alır; örneğin bir yüzdeden tank seviyesi. |
| Bit | Özellik bir bite ya da açık/kapalı bir sinyale bağlıdır: 1 (on) (1 (açık)) için bir çıktı, 0 (off) (0 (kapalı)) için bir çıktı. Bit no (0–31) bir sayının bir bitini seçer; boşsa değerin tamamı kullanılır. |
| Value (Değer) | Özellik bir sayıya bağlıdır: Equality (Eşitlik) tam değerleri, Range (Aralık) aralıkları eşler; her biri bir satır (+ Add row, + Satır ekle). |
| Text (Metin) | Özellik bir metin değerine bağlıdır; her metin için bir satır. |
| Advanced (Gelişmiş) | Bir ifade çıktıyı verir, örneğin if(Tags.get('Reactor.Temp') > 80, '#ef4444', '#22c55e'). |
Örnek için Bit'i seçin ve 1 (on) rengini yeşil yapın. Unavailable / Bad (Tanımsız / Hatalı) değer yokken ya da kalite hatalıyken ayrı bir çıktı ekler. Value ve Text sekmelerinde If no match (default) (Eşleşme yoksa (varsayılan)) hiçbir satırın kapsamadığı değerler için çıktıyı belirler. Alttaki Preview (Önizleme) geçerli değer için sonucu gösterir.

4. Bağlamayı uygulayın
Apply'a (Uygula) tıklayın. PROPERTIES panelinde bağlı özellik mavi noktayla işaretlenir ve sinyal adını gösterir. Altındaki Edit mapping ve satırın sağındaki işaret Tag Binding penceresini açar; birden çok nesne seçiliyken işaret kaçının bağlı olduğunu gösterir. Canlı değerler açıkken geçerli değer satırın altında görünür.

Tuvalde nesne, araç çubuğundaki Live preview (Canlı önizleme) açılana kadar tasarım değerini gösterir. Test çalıştırmasında ve çalışma ekranında her zaman sinyali izler.
5. Bağlamayı kaldırın (isteğe bağlı)
Sinyal adının yanındaki × düğmesine, Remove binding'e (Binding'i kaldır) tıklayın. Özellik bağlanmadan önceki değerini geri alır. Ctrl+Z kaldırmayı geri alır.

Sonuç
Özellik, seçtiğiniz eşlemeyle sinyali izler. Korumak için sayfayı kaydedin.
Bilmekte yarar var
- Kendiniz yazdığınız yol projede bulunmalıdır; var olmayan bir yol değer göstermez (
—). - Bir sembolde ya da popupta seçici
#p1#gibi parametreleri de sunar. Bkz. Parametre kullanma, Semboller ve Popuplar.