FabyaVisionKullanım Kılavuzu
/

Yapılar (UDT) ve yapı örnekleri

4 dk okumaTag'ler

Aynı yapıdaki çok sayıda cihaz (pompa, motor, vana) için üyeleri bir kez tanımlayın; her cihaz için taban adres verin, tag'ler ve adresleri kendiliğinden üretilsin.

Ne işe yarar

Bir tesiste onlarca aynı yapıda cihaz olur: her pompanın çalışıyor, arıza, hız, akım, 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ı, taban adres). Studio her örnek için Ornek.Uye adlı tag'leri ve adreslerini üretir.

Üç kavram vardır:

Yapı (UDT)
Üyelerin listesi: ad, veri tipi, yapının başına göre göreli adres. Yapılar (UDT) sekmesinde tanımlanır.
Yapı örneği
Yapının bir cihaza uygulanması: ad (Pompa_P101), yapı, bağlantı ve taban adres (DB30). Yapı Örnekleri sekmesinde tanımlanır.
Üretilen tag
Her örnek × üye için otomatik tag: Pompa_P101.Hiz. Tag'ler tablosunda YAPI rozetiyle görünür.

Adım adım

  1. Yapıyı tanımlayın

    HMI Tag'leri › Yapılar (UDT) sekmesinde Ekle ile yapıyı açıp adını yazın (ör. Pompa_Yapisi). Kullanım kolonu N üye · M örnek gösterir.

  2. Üyeleri ekleyin

    Yapıyı seçin; altta Yapı Üyeleri tablosu açılır. Her üye için Ad, Veri tipi, Göreli adres, gerekirse Uzunluk (String), Birim ve Açıklama girin.

    Yapılar (UDT) sekmesi: Pompa_Yapisi ve üyeleri; göreli adres yapının başına göre bayt (ve bit) ofsetidir.123
    Yapılar (UDT) sekmesi: Pompa_Yapisi ve üyeleri; göreli adres yapının başına göre bayt (ve bit) ofsetidir.
    1. Kullanım — yapının üye ve örnek sayısı.
    2. Göreli adres — yapının başına göre bayt (ve bit).
    3. Veri tipi — üyenin tipi; boyut harfini bu belirler.
  3. Örnek ekleyin

    Yapı Örnekleri sekmesinde Ekle; Ad (cihaz adı), Yapı (UDT), Bağlantı ve Taban adresi girin. Üretilen tag'ler kolonu üretilen tag'lerin sayısını ve ilk adlarını gösterir.

    Yapı Örnekleri sekmesi: her örnek bir cihazdır; taban adres örneğe göre değişir.123
    Yapı Örnekleri sekmesi: her örnek bir cihazdır; taban adres örneğe göre değişir.
    1. Yapı (UDT) — örneğin hangi yapıdan üretileceği.
    2. Taban adresi — örneğe göre değişir (DB30, DB31, DB32).
    3. Üretilen tag'ler — otomatik üretilen tag sayısı ve adları.
  4. Tag'leri kullanın

    Tag'ler sekmesinde YAPI rozetli tag'ler oluşmuştur; sayfa nesnelerine ve alarmlara diğer tag'ler gibi bağlanır.

Göreli adres ve taban adres nasıl birleşir

Üretilen tag'in adresi örneğin taban adresi ile üyenin göreli adresinden hesaplanır; sonuç her zaman bağlantının sürücü kuralıyla yeniden denetlenir.

SürücüTaban adresGöreli adresÜye tipiÜretilen adres
Siemens S7DB102RealDB10.DBD2
Siemens S7DB300.1BoolDB30.DBX0.1
Siemens S7DB10.DBX20.0 (yapı 20. bayttan)0.3BoolDB10.DBX20.3
Modbus, Mitsubishi, Omron40001, D1002, 4—40003, D104 (sayı toplanır)
OPC UAns=3;s="Motor1"Hiz (üye adı)—ns=3;s="Motor1".Hiz
Allen-BradleyMotor1Hiz—Motor1.Hiz
MQTThat1/durummotor.hiz—hat1/durum#motor.hiz
Simülatörkullanılmazsinus(0, 100, 10)—göreli adres sinyalin kendisidir
  • S7'de göreli adres bayt ya da bayt.bit yazılır; boyut harfini (DBW, DBD…) Studio üyenin tipinden koyar. Uzun tiplerde (LReal, String …) DB30.DBX24.0 biçimi üretilir.
  • Taban adres M100 gibi merker de olabilir.
  • Sürücüsü sembolik olan bağlantılarda (OPC UA, Allen-Bradley) üye adı noktayla eklenir.
  • Taban adres boşsa ve bağlantı simülatör değilse Projeyi denetle Taban adresi boş; üye adresleri eksik kalır. uyarısını verir.

Üretilen tag'ler

  • Kilitli alanlar: ad, bağlantı, veri tipi, uzunluk ve adres yapıdan gelir, elle değiştirilemez. Okuma döngüsü, Başlangıç değeri, Alt / Üst sınır, Birim ve Açıklama düzenlenebilir (birim ve açıklama üye tanımından başlar, sonra tag'de değişebilir). Okuma döngüsü varsayılan olarak 1 sn'dir; ölçekleme ve yedek değer de tanımlanabilir.
  • Grup: tag, örneğin grubuna konur; örneği bir gruba taşımak tag'leri de taşır.
  • Silme: üretilen tag tek başına silinemez; Bu tag bir yapı örneğinden üretildi; tek başına silinemez. Kaldırmak için yapı örneğini silin. Örneği silince tag'leri de kalkar.
  • Excel ve CSV: üretilen tag'ler dışa aktarılır ama içe alınmaz (Yapı örneğinden üretilen tag; içe alınmaz.); yapılar ve örnekler kendi sekmelerinden aktarılır.

Değişikliğin yayılması

Yapıda ya da örnekte yapılan her değişiklik hemen tüm örneklere yansır: yeni üye eklenince her örnek için yeni tag üretilir; üye silinince tüm örneklerdeki tag'i de silinir; üyenin adı, tipi ya da göreli adresi değişince tag'lerin adı, tipi ve adresi güncellenir; örneğin bağlantısı ya da taban adresi değişince o örneğin tüm tag'lerinin bağlantısı ve adresi güncellenir. Silinen üyenin tag'ine bağlı nesne ve alarmlar Projeyi denetle listesinde silinmiş bir tag'e bağlı hatası verir; yapıda üyeyi silmeden önce kullanıldığı yerleri denetleyin.

Cihaz penceresi (faceplate) ile kullanım

Yapının asıl yararı bir cihaz penceresinin tüm örneklerde yeniden kullanılmasıdır:

  1. Pencere sayfasını hazırlayın

    Normal bir sayfa tasarlayıp nesnelerini bir örneğin tag'lerine bağlayın (ör. Pompa_P101.Hiz).

  2. Sayfayı yapıya bağlayın

    Sayfa seçiliyken Denetçi'de Kullanıcı veri tipi kategorisinde Yapı (UDT) alanından yapıyı, Tasarım örneği'nden nesneleri bağladığınız örneği seçin.

  3. Pencereyi açın

    Bir düğmenin olayına Açılır pencere aç (tag önekiyle) işlevini ya da sayfaya Sayfa Penceresi nesnesini ekleyin ve Tag öneki alanına örneğin adını yazın (yapı seçiliyse listeden seçilir): Pompa_P103. Live sayfadaki Pompa_P101.Hiz bağlamasını Pompa_P103.Hiz olarak okur.

Önek verilmeden açılırsa sayfanın Tasarım örneği kullanılır. Önek, tag adındaki ilk noktadan öncesinin yerine konur; öneke karşılık gelen tag yoksa o özellik bağsız kalır (nesne kalitesiz görünür). Ayrıntı: Cihaz penceresi ve açılır pencere.

Sınırlar ve ipuçları

İlgili konular

FabyaVision 0.1.0 Kullanım Kılavuzu · 18 Ekim 2026© Fabyatek Yazılım Bilişim Teknolojileri Ltd. Şti.