Dinamikleştirme
Nesnenin bir özelliğini PLC tag'ine bağlayarak Live'da tag değerini izletme: bağlama yolları, bağlanabilen özellikler ve tag tipleri, bit seçimi, bağlantıyı kaldırma ve Live'daki davranış.
Dinamikleştirme nedir
Tasarımda bir nesnenin özelliğine verdiğiniz değer statiktir. Özelliği bir tag'e bağlarsanız Live çalışırken özelliğin değerini tag belirler: tank seviyesi tag'den gelir, pompa tag 1 olunca döner, değer alanı tag'in değerini gösterir. Bu işleme dinamikleştirme ya da animasyon bağlantısı denir; bağlantı nesnenin kendisinde saklanır. Değerin dönüştürülmesi (aralık tablosu, ölçekleme, bit seçimi) Animasyonlar konusunda anlatılır.
Bağlama, nesnenin tag'ine kimlikle yapılır: tag'in adını değiştirseniz bağlantı bozulmaz. Tag'i silerseniz bağlantı ? silinmiş tag olarak kalır ve Projeyi denetle hata verir.
Tag bağlama yolları
- Özellikler sekmesinden
Nesneyi seçin; Denetçi'de Özellikler sekmesindeki özelliğin satırında Dinamik — PLC tag'i sütunundaki Tag seç... düğmesine tıklayın. Düğme, bağlıyken tag'in adını ve bağlantının rengini gösterir.
12345Pompanın Çalışıyor özelliği PS_Pompa_Calisiyor tag'ine bağlı. - Statik değer — bağlıyken yalnızca tasarım önizlemesi.
- Bağlı tag — düğmeye tıklayınca tag seçilir ya da değiştirilir.
- Dönüşüm · adres — "Doğrudan"; bağlantı, adres, tip.
- × — bağlantıyı kaldırır.
- Sayaç — bağlı özellik adedi.
- Tag'i seçin
Açılan Tag bağla penceresinin arama kutusuna tag adı, adres ya da açıklama yazın. Her satırda bağlantının rengi, tag'in adı, tipi ve adresi görünür; pencerenin başlığında bu özelliğe bağlanabilen tipler yazar. Listede olmayan tag için HMI Tag'lerini aç düğmesi tag tablosuna götürür.

Tag seçme penceresi. - Dönüşümü kontrol edin
Bağlı satırın Dönüşüm · adres sütunu bağlantının özetini yazar: Doğrudan, bit 3, 0 … 27648 → 0 … 100 ya da Aralık tablosu (2 satır). Özete tıklamak Animasyonlar sekmesinde ayrıntıyı açar.
- Bağlantıyı kaldırın ya da değiştirin
Satırın sonundaki × bağlantıyı siler. Tag'i değiştirmek için düğmeye yeniden tıklayıp başka tag seçin; sağ tık menüsünde Tag'i değiştir…, Dönüşüm ayarları, Bağı kaldır vardır.
Diğer bağlama yolları
- Animasyonlar sekmesi. Nesnenin bütün bağlanabilir özellikleri (renk, görünürlük, konum dahil) listelenir; her satırda aynı tag düğmesi bulunur. Animasyonlar konusuna bakın.
- Animasyonlar görev kartı. Editörün sağındaki Animasyonlar kartı tek seçili nesnenin bağlanabilir özelliklerini gruplar hâlinde sıralar; bağlı özelliğin yanında tag adı yazar. Bir satıra tıklayınca Denetçi'de o özelliğin tag bağlantısı açılır.
12Animasyonlar görev kartı: dolu eşkenar dörtgen bağlı özelliği gösterir. - Bağlı özellik — sağda bağlı tag'in adı görünür.
- Grup — Proses değerleri, Görünüm, Görünürlük, Hareketler.
- Sürükle ve bırak. Sol alttaki Ayrıntı görünümü'nde (Tag'ler) bir tag'i tuvaldeki nesnenin üstüne bırakın: tag, nesnenin henüz bağlanmamış ilk uygun proses özelliğine bağlanır (önce Proses grubu, sonra diğerleri). Alt şeritte Pompa_1 · Çalışıyor ← P101_Calisiyor gibi bir özet görünür. Uygun özellik yoksa, ya da nesne kilitliyse bir uyarı çıkar; renk, görünürlük ve konum gibi özellikleri Animasyonlar sekmesinden aralık tablosuyla bağlayın. Tag'i boş yere bırakırsanız Bool tag için bir Sinyal Lambası, diğer tag'ler için bir IO Alanı oluşturulur ve tag'e bağlanır.
- Çoklu seçim. Birden çok nesne seçiliyken ortak bir özelliğe (örneğin Görünür) tag bağlarsanız hepsi aynı tag'e bağlanır.
Bağlanabilen özellikler ve tag tipleri
Her özelliğin doğrudan bağlanabildiği tag tipleri özelliğin türüne göre belirlenir. Tipi uymayan sayısal bir tag seçerseniz Studio bağlantıyı kendiliğinden aralık tablosuna çevirir.
| Özellik türü | Doğrudan bağlanan tag tipleri | Live'da değer |
|---|---|---|
| Açma / kapama | Bool, Byte, SInt, Int, UInt, DInt, UDInt | Tag 0'dan farklıysa açık. Tam sayı tag'de bit seçilebilir; ters çevir mümkündür. |
| Sayı | Byte … UDInt, Real, LReal (Bool seçilmez) | Tag'in değeri; istenirse ölçekleme uygulanır. |
| Metin | Her tip | Tag'in değeri metne çevrilir (Bool için 1 / 0). |
| Renk | String, WString, DInt, UDInt | Metin tag'i #rrggbb biçiminde renk kodu taşır; tam sayı tag'in alt 24 biti 0xRRGGBB olarak renge çevrilir. |
| Seçim | String, WString, tam sayı tipleri | Tag'in değeri, seçeneğin değeri olarak kullanılır. Seçeneklerin değeri metinse aralık tablosu kullanın. |
| Resim, yazı tipi, şifre, Düzenle… alanları | — | Bağlanamaz. |
Tam sayı tag'in bitine bağlama
Açma / kapama özelliğini Byte, SInt, Int, UInt, DInt ya da UDInt tag'e bağlayınca tag düğmesinin yanında Bit seç listesi çıkar. Bir tag'in farklı bitleriyle birçok lamba / durum sürülebilir. Bit seç seçili değilse tag 0'dan farklıyken özellik açık olur. Listede Byte / SInt için 0 – 7, Int / UInt için 0 – 15, DInt / UDInt için 0 – 31 numaralı bitler vardır.
12- Tam sayı tag — Byte, SInt, Int, UInt, DInt, UDInt.
- Bit seçici — tag'in hangi biti özelliği sürer.
Live'da davranış
- Güncelleme. Tag değişince, o tag'e bağlı nesneler yeniden hesaplanır ve çizilir. Sayfanın Güncelleme döngüsü ayarı (Sayfa özellikleri › Çeşitli) boşsa değişiklikler 20 ms içinde, bir döngü seçilmişse o aralıkta toplu uygulanır.
- Aralık tablosu uymazsa. Tag'in değeri hiçbir aralığa düşmüyorsa özellik tasarımdaki (statik) değerinde kalır.
- Güvenilmez değer. Bağlı tag'lerden birinin değeri güvenilir değilse (PLC bağlantısı kopuk, değer henüz okunmadı, adres hatası) nesne soluk gri (gri tonlamalı, %50 opaklıkla) çizilir; bu işaret SVG ile çizilen nesnelerde görünür, kontrol nesnelerinde (trend, alarm …) uygulanmaz. Tag'de yedek değer tanımlıysa o kullanılır (Ölçekleme ve Kalite); yedek değer yoksa IO Alanı
####gösterir. Simülatör ve dahili tag'ler her zaman güvenilirdir. - Silinmiş tag. Bağlantı atlanır; nesne gri çizilir.
- Tip uyumsuzluğu. Studio, tipi uymayan doğrudan bağlantıya izin vermez ve Projeyi denetle eski projelerden kalan uyumsuz bağlantıyı hata olarak listeler. Yine de Live değeri çevirmeyi dener: açma / kapama özelliği sayısal tag'de "0'dan farklı mı", renk özelliği sayısal tag'de alt 24 bit olarak yorumlanır.
- Yapı öneki. Cihaz penceresi bir önekle açıldıysa (Motor2)
Motor1.HizbağlantısıMotor2.Hizolarak okunur: Cihaz penceresi ve açılır pencere. - Operatör girişi ters yönde yazar. Operatörün değer girdiği nesneler (IO Alanı giriş kipinde, Anahtar, Onay Kutusu, Sürgü, Artır / Azalt, Seçici Anahtar) bağlı tag'e yazar; bit seçimi, ters çevirme ve ölçekleme geri çevrilir. Ayrıntı: Elemanlar.
- İzleyici ve TV. Tarayıcıdan izlemede (salt okunur) değerler aynı biçimde görünür; sunucuyla bağlantı kesilirse nesneler soluk gri olur.
Sınırlar ve dikkat edilecekler
- Bir özelliğe yalnız bir tag bağlanır. Birden çok tag'in birleşimi (ör. iki tag'in toplamı) gerekiyorsa hesabı PLC'de ya da bir betikle bir dahili tag'e yazın.
- Tag'in değeri çalışırken nesnenin kendi değerini ezer: betikle yazılan özellik değeri, bağlı tag'in değeri değişince geçersiz kalır (Betikler).
- Bağlı bir özelliğin statik değeri yalnızca tasarım ekranındaki önizlemedir; Live'da tag değeri geçerlidir. Tag henüz değer üretmediyse nesne soluk gri çizilir.
- Bağlantı yapmadan önce tag'in bağlantısını ve adresini HMI Tag'leri tablosunda doğrulayın; Çevrimiçi›Bağlantıları sına… bağlantıyı denetler.