İçeriğe geç

Studio

HMI tag’leri

Tag, projedeki bir değerin adıdır. Sayfa nesneleri, alarmlar, trendler ve betikler değere hep tag adıyla ulaşır.

Harici ve dahili tag

  • Harici tag bir bağlantıya bağlıdır ve PLC’deki ya da başka bir cihazdaki bir adrese karşılık gelir. Live değeri cihazdan okur, yazılan değeri cihaza gönderir.
  • Dahili tag bağlantısı ve adresi yoktur. Değeri yalnızca Live içinde yaşar: reçete adı, parti numarası, ara hesap gibi.

Tag’ler proje ağacındaki HMI Tag’leri bölümünde tanımlanır. Bölümün sekmeleri Tag’ler, Yapı Örnekleri, Yapılar (UDT) ve Ölçekleme ve Kalite’dir.

Tag ekleme

  1. Tabloyu açın

    Proje ağacında HMI Tag’leri bölümüne tıklayın.

  2. Satır ekleyin

    Ekle yeni tag’i Tag_1, Tag_2 … adıyla açar: ilk bağlantıya bağlı, Bool tipli, 1 sn döngülü. Projede bağlantı yoksa tag dahili olur.

  3. Adı verin

    Ad harfle ya da _ ile başlar, harf (Türkçe harfler dahil), rakam ve _ içerir ve projede benzersizdir.

  4. Bağlantıyı ve tipi seçin

    Önce Bağlantı hücresinden bağlantıyı, sonra Veri tipi’ni seçin. Tip listesi bağlantının sürücüsünün desteklediği tiplerle daralır.

  5. Adresi yazın

    Adres hücresine cihazdaki adresi yazın. Adres bağlantının sürücüsüne göre doğrulanır; geçersiz adres tabloya girmez. Adres biçimleri için haberleşme protokolleri sayfalarına bakın.

  6. Okuma döngüsünü seçin

    Okuma döngüsü, PLC tag’inin ne sıklıkla okunacağını belirler.

Tag tablosunun kolonları

Kolon Anlamı ve kuralları
Ad Zorunlu ve benzersiz. Yapı örneğinden üretilen tag’de kilitlidir ve YAPI rozeti taşır.
Bağlantı Projedeki bağlantının adı ya da “Dahili tag” seçeneği.
Veri tipi Listeyi bağlantının sürücüsü daraltır.
Adres PLC adresi. Dahili tag’de kilitlidir.
Uzunluk Yalnızca String ve WString: en çok karakter sayısı, 1 – 254 (varsayılan 32).
Okuma döngüsü Döngüler tablosundaki bir döngü.
Başlangıç değeri Live açılırken dahili ve simülatör tag’inin ilk değeri. PLC tag’inde etkisizdir, değeri PLC verir.
Alt sınır, Üst sınır Yalnızca sayısal tipler. Operatör bu aralığın dışında değer yazamaz.
Birim Açıklayıcı metin (%, bar, °C). Hesaba girmez; Alarm Görünümü’nün ayrıntı panelinde değerin yanında görünür.
Açıklama Serbest metin. Tag seçicide ve aramada kullanılır.

Tablo gruplanabilir: Grup kolonu ve proje ağacındaki klasörlerle tag’leri düzenlersiniz. Tablonun üstündeki renk göstergesi her bağlantıyı bir hap olarak listeler; bir hapa tıklamak tabloyu o bağlantının tag’lerine süzer.

Veri tipleri

Tip Boyut ve aralık
Bool 1 bit
Byte / SInt 1 bayt: 0 – 255 / −128 – 127
Int / UInt 2 bayt: −32768 – 32767 / 0 – 65535
DInt / UDInt 4 bayt: −2147483648 – 2147483647 / 0 – 4294967295
Real / LReal 4 / 8 bayt kayan noktalı sayı
String / WString Metin / Unicode metin
DateTime Tarih ve saat

Ölçekleme ve kalite

Analog girişler PLC’de çoğunlukla ham sayı olarak durur: Siemens’te 0 – 27648 aralığı gibi. Operatör bu sayıyı değil °C, bar ya da % görmelidir. Ölçekleme ve Kalite sekmesi bu çeviriyi tag düzeyinde, bir kez yapar.

Ölçekleme yalnızca harici ve sayısal tag’de uygulanır. Nesneler, trend ve arşiv, alarm, rapor, betikler ve tarayıcıdan izleme tag’in ölçeklenmiş değerini kullanır.

  1. Ölçeklemeyi açın

    Tag satırında Ölçekleme kutusunu işaretleyin. Boş alanlar varsayılanlarla dolar: ham alt 0, ham üst 27648, mühendislik alt 0, mühendislik üst 100.

  2. Aralıkları girin

    Ham alt ve üst, sürücünün verdiği sayının uçlarıdır. Mühendislik alt ve üst, bu uçlara karşılık gelen gerçek değerlerdir. Mühendislik üst, alttan küçük olabilir (ters ölçek).

  3. İsterseniz kırpmayı açın

    Ham değeri kırp açıksa ham değer ham alt-üst aralığına sıkıştırılır. Sensör kopması ya da taşma sayıları mühendislik aralığının dışına çıkmaz.

Formül: mühendislik = müh. alt + (ham − ham alt) × (müh. üst − müh. alt) / (ham üst − ham alt). Ham 0 – 27648 aralığı 0 – 100’e çevrilirse 13824 değeri 50 olur. Operatörün yazdığı mühendislik değeri ters çevrilip ham değer olarak PLC’ye gönderilir.

Bir PLC tag’i bağlantı kopukken, henüz okunmamışken ya da okuma hatasında kalitesizdir. Kalitesiz tag’e bağlı nesne soluk ve gri çizilir, sayısal alan #### gösterir. Yedek değer kullan açıksa nesneler ve betikler #### yerine yedek değeri görür.

Nesne özelliğinin Animasyonlar sekmesindeki Ölçekle seçeneği tag ölçeklemesinden ayrıdır ve onun üstüne uygulanır. Tag’e ölçekleme koyduysanız animasyonda ayrıca ölçekleme yapmayın.

Yapılar (UDT)

Bir tesiste onlarca aynı yapıda cihaz olur: her pompanın çalışıyor, arıza, hız, akım ve basınç değeri vardır. Her biri için ayrı tag ve adres yazmak yerine yapıyı (üye listesini) bir kez tanımlar, her cihaz için bir yapı örneği eklersiniz: ad, bağlantı ve taban adres.

Studio her örnek için Pompa_P101.Hiz gibi tag’leri ve adreslerini üretir. Üretilen tag’ler tablodaki YAPI rozetinden tanınır ve sayfa nesnelerine, alarmlara diğer tag’ler gibi bağlanır. Siemens S7’de taban adres DB30 olarak verilir; üye adresleri bayt ve bit ofsetiyle hesaplanır.

Excel ile toplu aktarım

Çok sayıda tag’i Excel (.xlsx) ya da CSV ile dışa aktarıp düzenleyebilir, şablonu doldurup içe alabilirsiniz. Excel’in kurulu olması gerekmez. Komutlar Araçlar menüsünde ve tablonun araç çubuğundadır.

  • Şablon, kolon başlıklarını, Bağlantı ve Veri tipi için açılır listeleri ve her kolonu anlatan bir Açıklama sayfasını içerir.
  • İçe aktarmadan önce önizleme açılır: yeni, güncellenecek, değişmeyen, hatalı ve atlanacak satırlar ayrı sayılır. Hatalı satırların nedeni Açıklama kolonunda yazar.
  • Eşleme anahtarı Ad kolonudur: aynı adlı tag güncellenir, olmayan eklenir.
  • Tüm işlem tek geri alma adımıdır, Ctrl + Z hepsini geri alır.

Okuma döngüleri

Döngü, adı ve süresi olan bir kayıttır. Süreyi her yerde ayrı yazmak yerine Döngüler tablosunda bir kez tanımlarsınız; tag’ler, arşivler, görevler ve sayfalar bu tanımı adıyla seçer. Yeni bir proje şu döngülerle gelir: Değişince, 100 ms, 250 ms, 500 ms, 1 sn, 2 sn, 5 sn, 10 sn ve 1 dk.

  • Süre 0 (değişince) ya da 20 ms – 24 saat olabilir.
  • Live PLC ve simülatör tag’leri için okuma döngüsünü en az 100 ms uygular.
  • Yalnızca değişen değerler sayfalara iletilir; bağlantı başına en sık 100 ms’de bir toplu.
  • Döngüsü seçilmemiş tag 1 sn ile okunur.

Sık sorulanlar

Dahili tag ne işe yarar?

PLC’de karşılığı olmayan değerler içindir: reçete adı, parti numarası, betikte yapılan ara hesap. Kalıcı dahili tag kapanışta yazılır ve açılışta geri okunur.

Operatör bir tag’e sınır dışı değer yazabilir mi?

Hayır. Alt ve Üst sınır tanımlıysa operatör bu aralığın dışında değer yazamaz. PLC’den gelen değer aralığın dışına çıkarsa tag sınır dışı sayılır.

İ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.