FabyaVisionKullanım Kılavuzu
/

Tag adresleri

5 dk okumaTag'ler

Tag'in PLC'deki yerini gösteren adres, bağlantının sürücüsünün kuralına göre doğrulanır ve düzgün yazıma çevrilir; hata iletileri, tip uyumsuzluğu ve örnek adresler.

Adres nasıl yazılır

Tag'in Adres hücresine cihazdaki adres, bağlantının sürücüsünün biçiminde yazılır: Siemens'te DB10.DBX0.0, Modbus'ta 40001, Allen-Bradley'de tag adı, OPC UA'da NodeId. Adresi yorumlayan kural, tag'in bağlantısına bağlıdır; bu yüzden önce Bağlantı ve Veri tipi seçilir, sonra adres yazılır. Dahili tag'in adresi yoktur, hücre kilitlidir.

Yazarken doğrulama

  1. Hücreyi düzenlemeye açın

    Adres hücresine çift tıklayın ya da seçip Enter'a basın. Hücrenin altında sürücünün rozeti, adı, veri tipi ve o tip için örnek adresler görünür.

  2. Adresi yazın

    Her tuşta adres denetlenir; sonuç hücrenin altında anlık görünür: geçerliyse adresin çözümü (Veri bloğu 10 · bayt 0 · bit 0 · 1 bit), geçersizse hata.

    Adres hücresi düzenlenirken sürücünün örnekleri ve hatanın nedeni görünür; geçersiz adres Enter ile kabul edilmez.
    Adres hücresi düzenlenirken sürücünün örnekleri ve hatanın nedeni görünür; geçersiz adres Enter ile kabul edilmez.
  3. Onaylayın

    Enter ya da Tab ile onaylayın. Geçerli adres düzgün yazımıyla tabloya yazılır; geçersiz adres tabloya girmez, düzenleme açık kalır ve neden hücrenin altında yazar. Esc vazgeçer.

Düzgün yazıma çevirme

SürücüYazdığınızTabloya girerKural
S7db10.dbx0.0, %MW20, E0.1DB10.DBX0.0, MW20, I0.1Büyük harf; baştaki % atılır; E → I, A → Q
Modbus4 000140001Boşluklar atılır
Mitsubishid0100D100Büyük harf; numaranın baştaki sıfırları atılır
Omrond100.3, dm100, 100D100.03, D100, CIO100Bit iki haneli; DM → D; alansız adres CIO'dur
OPC UANS=2;S=Kanal1.Cihaz1.Tag1ns=2;s=Kanal1.Cihaz1.Tag1Önek ve tür harfi küçük harf
MQTThat1/durum#$.motor.hizhat1/durum#motor.hizJSON yolundaki $. atılır
SimülatörSinus(0,100,10)sinus(0, 100, 10)Küçük harf, sayılar arasında boşluk

Bağlantı ya da tip değişince

Tag'in Bağlantı ya da Veri tipi hücresini değiştirdiğinizde mevcut adres yeni kurala göre yeniden denenir: uyuyorsa düzgün yazımına çevrilir, uymuyorsa tabloda kırmızı kalır ve Projeyi denetle (F7) listesine hata olarak girer; adresi elle düzeltin. Veri tipi seçenekleri bağlantının sürücüsünün tipleriyle sınırlıdır; tip sürücüde yoksa denetimde şu hata çıkar: Modbus TCP sürücüsü Byte tipini desteklemez.

Sık görülen iletiler

Hata iletisinin altında ayrıca sürücünün adı ve tip için örnekleri yazar (Siemens S7-1500 — Int için örnek: DB1.DBW4 MW20 IW64 QW80).

İletiAnlamı
Int tipi word (2 bayt) adresi ister; "DB1.DBX0.0" bir bit adresidir.S7'de boyut harfi tipe uymuyor (Bool → X, Byte → B, Int → W, DInt / Real → D).
Bit numarası eksik: bit adresi "bayt.bit" biçiminde yazılır (ör. DB1.DBX0.0).Bit adresinde bit numarası yok (bit 0 – 7).
String tipi için başlangıç baytı verilir: DB1.DBX24.0.S7'de uzun tipler (LReal, String, WString, DateTime) boyut harfsiz, başlangıç baytıyla yazılır.
Veri bloğu numarası 1 – 65535 arasında olmalıdır.DB numarası aralığın dışında.
Bool tipi için yazmacın biti belirtilmelidir (ör. 40001.0) ya da bobin adresi (0xxxx) kullanılmalıdır.Modbus'ta yazmaç adresi Bool tag'e bit numarasız verilmiş.
Bobin (coil) yalnızca Bool tipinde okunur; Int için yazmaç adresi (4xxxx / 3xxxx) kullanın.Modbus'ta 0xxxx / 1xxxx adresi sayısal tag'e verilmiş.
Int tipi word aygıtı ister (D, W, R, ZR ...); M bir bit aygıtıdır.Mitsubishi'de tip ve aygıt türü uyuşmuyor.
X aygıtının numarası sekizlik (0 – 7 rakamları) yazılır; "18" geçersiz.iQ-F serisinde X / Y numaraları sekizliktir; PLC serisi'ni de denetleyin.
Zamanlayıcı / sayıcı değeri yalnızca Int ya da UInt tipinde okunur.Omron T / C adresi için tip yanlış.
"Durum.5" bir bit adresidir; Int tipi için bit numarası yazılmaz.Allen-Bradley'de bit adresi yalnızca Bool tag'dedir.
Logix tag adında art arda iki "_" olamaz ve ad "_" ile bitemez: "a__b".Logix adlandırma kuralı.
"Tag1" bir OPC UA düğüm kimliği (NodeId) değil. Biçim: ns=<ad alanı>;s=<metin>OPC UA adresi ns=…;s=… / i=… biçiminde olmalı.
Konu joker karakter (+ ya da #) içeremez: tag tek bir konunun değeridir. …MQTT adresinde joker kullanılamaz; JSON alanı için konu#yol yazın.
"En az" değeri "en çok" değerinden küçük olmalıdır.Simülatör sinyalinde aralık ters.
Adres girilmedi.PLC tag'inin adresi boş (Projeyi denetle hatası; Live bu tag'i okumaz). Simülatörde boş adres geçerlidir.

Seçili tag'in adres kartları

Tag satırı seçiliyken Denetçi'nin Özellikler sekmesi iki kart gösterir: Adres Çözümü (adresin çözümü ya da hata) ve Adres Biçimi (sürücünün notu ile bütün adres biçimleri). Bağlantısı silinmiş tag'de Bu tag'in bağlantısı silinmiş uyarısı çıkar.

Seçili tag'in Adres Çözümü ve Adres Biçimi kartları.12
Seçili tag'in Adres Çözümü ve Adres Biçimi kartları.
  1. Adres Çözümü — hata ve sürücünün örnek adresleri.
  2. Adres Biçimi — sürücünün notu ve tüm biçimler.

Örnek adresler

SürücüBoolSayısal ve metin tipleri
Siemens S7DB1.DBX0.0 M10.3 I0.0 Q4.1DB1.DBB2 MB10 (Byte) · DB1.DBW4 MW20 (Int) · DB1.DBD8 MD30 (DInt, Real) · DB1.DBX16.0 (LReal) · DB1.DBX24.0 (String)
OPC UAns=3;s="DB_Motor"."Hiz" ns=2;s=Kanal1.Cihaz1.Tag1 ns=4;i=1001
Modbus TCP00001 10001 40001.040001 30001 400001
Allen-BradleyMotor_Calisiyor Durum.5 Program:Ana.StartTank_Seviye Motor.Hiz Program:Ana.Sayac Dizi[3]
Mitsubishi MCM100 X1F Y20 B3A D100.5D100 W1F R200 ZR1000
Omron FINSCIO100.00 W10.05 H0.15 D100.03D100 CIO200 W50 H10 E0_100
OPC DARandom.Int4 Kanal1.Cihaz1.Tag1 Simulation.Tank1.Seviye
MQTTcihaz/role/durum cihaz/role/durum|cihaz/role/komut hat1/durum#motor.calisiyorfabrika/hat1/sicaklik hat1/durum#motor.hiz hat1/olcumler#deger[2]
Simülatörkare(0, 1, 2) rastgele(0, 1)sinus(0, 100, 10) rampa(0, 100, 30) rastgele(20, 80) sayac(0, 1000, 1)

Sürücüye göre bütün biçimler, ilgili sürücü konusundaki başvuru tablosundadır (Sürücüler).

String uzunluğu

String ve WString tag'lerinde Uzunluk alanı en çok karakter sayısıdır (1 – 254, varsayılan 32). Tip String yapıldığında alan açılır, başka tipe geçilince temizlenir. Sürücü bu uzunluğu kullanarak kaç bayt / yazmaç okuyacağını belirler (S7'de STRING[n] için n + 2 bayt, Modbus'ta n / 2 yazmaç); PLC'deki tanımla aynı yazın. Okunan metin bu uzunluğa kısaltılır, yazılan metin bu uzunluğu aşarsa yazma reddedilir (Metin çok uzun: en çok 32 karakter yazılabilir (40 karakter verildi).).

Sınırlar ve ipuçları

  • Studio adresin biçimini doğrular; cihazda var olup olmadığını denetlemez. Olmayan veri bloğu ya da düğüm yalnızca Live'da, tag okunurken anlaşılır (Bağlantı tanılama).
  • Yapı örneğinden üretilen tag'lerin adresi taban adres ve üyenin göreli adresinden hesaplanır, elle değiştirilemez (Yapılar).
  • Excel ve CSV'den içe alınan adresler satırın bağlantısına ve tipine göre aynı kurallarla doğrulanır; hatalı satır alınmaz (Tag'leri Excel ile aktarma).

İlgili konular

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