İçeriğe geç

Convert

Tag ve adres çözümleme

Convert tag’leri tablolarıyla taşır ve PLC adreslerini mutlak adrese çevirir. Optimize edilmiş veri bloklarında mutlak adres olmadığı için bu bloklardaki tag’ler adressiz kalır.

Tag’ler nasıl taşınır

  • Tag tabloları Studio’da klasör olur.
  • Tag adı, veri tipi, okuma döngüsü ve başlangıç değeri taşınır. Okuma döngüleri Studio’daki Döngüler tablosuna kayıt olur.
  • Dizi tag’leri her eleman için ayrı tag olur (Tag[0], Tag[1] …).
  • Bağlantısı olmayan tag dahili tag olur.
  • Desteklenmeyen veri tipli tag ile aynı adlı ikinci tag atlanır; ikisi de rapora yazılır.

Studio’daki tag kuralları için HMI tag’leri sayfasına bakın.

Adres çözümleme

Convert adresi tag’in tanımına göre çözer:

  • Mutlak adresli tag’de baştaki % atılır ve adres S7 gösterimine çevrilir.
  • PLC tag tablosundaki sembolün adresi tablodan alınır.
  • Sembolik tag’in adresi, veri bloğunun dışa aktarılan XML’indeki Offset bilgisinden hesaplanır. İç içe yapı ve dizi üyeleri de çözülür.

Çözülen adres bağlantının sürücü kuralına göre doğrulanır.

Örnek adresler
 %DB10.DBX0.0  →  DB10.DBX0.0 // mutlak adres   Motor_Start  →  I0.0 // PLC tag tablosundaki sembol   DB_Motor.Hiz  →  DB10.DBD4 // sembolik adres: veri bloğunun Offset bilgisinden  
  • HMI tipi ile PLC’deki üyenin boyutu uyuşmazsa PLC’deki tip kullanılır; rapor bunu Bilgi satırı olarak yazar.
  • Bit dinamizasyonları için tam sayı tag’in ilgili bitine ayrı bir Bool tag üretilir. Tag’in adresi bilinmiyorsa bit tag’i üretilemez ve animasyon aktarılmaz.

PLC verisi nereden gelir

Sembolik adresi çözmek için Convert’in PLC verisine ihtiyacı vardır: HMI tag’lerinin kullandığı veri blokları ve PLC tag tabloları. TIA’dan okurken Convert bunları kendisi alır; Seçim adımında PLC kartı seçili olmalıdır. Paket kaynağında veriler paketin PLC\ klasöründe durur. Proje klasöründen okurken PLC verisi alınmaz: sembolik adresler çözülmez, mutlak adresli tag’ler etkilenmez.

Optimize edilmiş veri blokları

Optimize edilmiş bir veri bloğunda değişkenlerin bayt adresi sabit değildir, bu yüzden mutlak adres yoktur. Bloğa bağlı tag’ler adressiz kalır ve Studio’da Projeyi denetle (F7) “Adres girilmedi” hatası verir; Live bu tag’leri okumaz. Sonuç kartındaki uyarı kutusu bu tag’leri ayrı sayar.

  1. Optimize erişimi kapatın

    TIA’da ilgili veri bloğunun özelliklerinde “Optimized block access” işaretini kaldırın, bloğu PLC’ye yükleyin ve projeyi yeniden dönüştürün.

  2. Ya da OPC UA kullanın

    Bu tag’ler için sembolik adresle çalışan bir OPC UA bağlantısı kullanın.

Adresi çözülemeyen diğer durumlar

Durum Ne olur
Veri bloğu pakette yok Sembolik adres çözülemez. Seçim adımında PLC kartının seçili olduğunu denetleyin.
Sembol bulunamadı Tag’in sembolik yolu PLC tag tablosunda ya da veri bloğunun üyelerinde yok. Tag adressiz kalır.
Dolaylı (indisli) adres %DB[tag].DBX2.1 gibi adresler desteklenmez. Tag adressiz kalır.
Sürücü kuralına uymayan adres Adres tag’e yazılmaz, tag adressiz kalır; neden rapora yazılır.

Adresi çözülemeyen tag’in kendi açıklaması yoksa, Açıklama alanına neden yazılır. Adresi Studio’da elle girersiniz.

Bağlantılar ve PLC eşlemesi

Her HMI bağlantısı Studio’da bir bağlantı olur. IP adresi ve sürücü, TIA’dan alınan PLC bilgisinden gelir. Klasik HMI’da bağlantılar çoğu zaman “entegre” olduğundan bu bilgi eksik kalabilir; o zaman Convert PLC ortağını tag’lerden çıkarır:

  • Sembolik tag’lerin en çok hangi PLC’nin veri bloklarına denk geldiyse o PLC alınır.
  • Eşleşme yoksa mutlak adresli tag’lerin DB numaralarını taşıyan PLC alınır.
  • Pakette tek PLC varsa o alınır.

PLC’nin IP adresi ve S7 ailesi (S7-1200, S7-1500, S7-300) bağlantıya yazılır. Çıkarım rapora Bilgi satırı olarak yazılır; yanlışsa bağlantılar bölümünde düzeltirsiniz. PLC ortağı bulunamazsa IP adresi boş kalır ve rapor bunu Studio’da girmenizi ister.

  • FabyaVision’da karşılığı olmayan bir sürücü S7 olarak oluşturulur; Studio’da düzeltin.
  • WinCC Unified’da S7 dışı bir sürücüyle tanımlı bağlantı oluşturulur, ama tag adresleri sembolik adlardan çıkarılamadığı için boş kalır.

Sık sorulanlar

Tag’im neden adressiz kaldı?

Nedenlerden biri olabilir: veri bloğu optimize edilmiş, veri bloğu pakette yok ya da sembol bulunamadı. Uyarılar sekmesinde tag’in adını aratın; neden satırda yazar.

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