Tags (TAG'ler)

Siemens, Modbus ve OPC TAG değerlerini okumak için tanımlamalar. SaveToDatabase ve Writable özellikleri ile gelişmiş kontrol.

TAG Nedir?

TAG, endüstriyel otomasyon sistemlerinde bir veri noktasının adıdır. Örneğin, bir kompresörün basınç değeri, bir motorun çalışma durumu veya bir enerji sayacının anlık güç değeri birer TAG'dir.

TAG Tipleri

TypeDescriptionExample
Standard TAGPLC/Cihazdan okunan gerçek veriSiemens DB100.DBD0, Modbus 40001
Static TAGSabit değer, formüllerde kullanılırPi sayısı, dönüşüm katsayıları
Calculated TAGDiğer TAG'lerden hesaplananAdvanced TAG ile oluşturulur

TAG Alanları

Field NameDescriptionStatus
Friendly Name/Global Tag NameKullanıcı dostu isim ve benzersiz TAG adıZorunlu
Tag CategoriesTAG kategorileriOptional, Önerilen
Select Tag SourceTAG kaynağı - tipi. OPC, Siemens, Modbus, StaticZorunlu
Station NameBağlı olduğu istasyonSiemens - Modbus TAG için Zorunlu
Data Block TypeData Block tipi (REAL, INT, DINT, BOOL, STRING)Siemens - Modbus TAG için Zorunlu
Data Block NumberData Block numarasıSiemens TAG için Zorunlu
Data Block OffsetData Block offsetSiemens TAG için Zorunlu
Modbus TypeModbus tipi (Discrete Input, Coil, Holding Register, Input Register)Modbus TAG için Zorunlu
Modbus AddressModbus adresiModbus TAG için Zorunlu
Tag NameOPC tag adıOPC için Zorunlu
OPC AddressOPC tag adresiOPC için Zorunlu
Static ValueSabit değerStatic TAG için
Forward FillingVeri eksikliği durumunda bir önceki değer ile doldurma.(Sıfırlanmaması gereken metrikler için kullanışlıdır (örneğin elektrik, su, gaz))Optional
WritableYazılabilir TAG.(Formül ile müdahele edilecek TAG ise)Optional
Save To DatabaseBu etiket için geçmiş veri depolamasını etkinleştirinOptional
Storage ScheduleVeritabanına kaydetme sıklığı (örneğin 15 dakikada bir veya daha karmaşık yapılar). Her gün için farklı zaman aralıkları yapılandırın. Her zaman aralığının özel bir çalışma süresi olabilir.Optional

Veri Tipleri

Data TypeDescriptionSizeExample Address
BOOLBoolean (true/false)1 bitM0.0, DB1.DBX0.0
BYTE8-bit unsigned1 byteMB0, DB1.DBB0
INT16-bit signed integer2 byteMW0, DB1.DBW0
DINT32-bit signed integer4 byteMD0, DB1.DBD0
LINT64-bit signed integer8 byteML0, DB1.DBW0
REAL32-bit float4 byteMD0, DB1.DBD0
WORD16-bit unsigned2 byteMW0, DB1.DBW0
DWORD32-bit unsigned4 byteMD0, DB1.DBW0
STRINGMetinDeğişkenDB1.DBB0

Yeni TAG Ekleme

Adım Adım TAG Ekleme

  1. Tag List sayfasına gidin
  2. "Add New Tag" butonuna tıklayın
  3. TAG tipini seçin (Standard/Static)
  4. Tag Name ve Friendly Name girin
  5. Category seçin
  6. Station seçin (Standard TAG için)
  7. Address ve Data Type belirtin
  8. Forward Filling ayarlayın (gerekirse)
  9. Writable işaretleyin (gerekirse)
  10. SaveToDatabase ve Storage Schedule ayarlayın (gerekirse)
  11. Kaydet ve test edin

SaveToDatabase Özelliği

Avantajları:

  • Geçmiş veri analizi yapabilme
  • Trend grafikleri oluşturma
  • Raporlama ve karşılaştırma

Dikkat Edilmesi Gerekenler:

  • Veritabanı boyutu hızla büyüyebilir
  • Güncelleme sıklığını ihtiyaca göre ayarlayın
  • Gereksiz TAG'leri kaydetmeyin

Writable Özelliği

Yazılabilir TAG'ler

Writable özelliği aktif edildiğinde, TAG değeri Smart Energy sistemi üzerinden değiştirilebilir. Bu özellik formüllerde otomatik müdahale için kullanılır.

⚠️ Güvenlik Uyarısı:

  • Sadece gerekli TAG'leri writable yapın
  • Kritik güvenlik TAG'lerini writable yapmayın
  • Yazma işlemlerini loglarda izleyin

Forward Filling Özelliği

Veri Sürekliliği ve Forward Filling

Forward Filling, veri eksikliği veya değer azalması durumunda son kaydedilen değeri kullanma özelliğidir. Bu özellik özellikle sayaç okumaları gibi sürekli artan metrikler için kritik öneme sahiptir.

Kullanım Alanları:

  • Elektrik sayaçları: kWh değerleri sürekli artar, sıfırlanmaz
  • Su sayaçları: m³ değerleri sürekli artar
  • Doğalgaz sayaçları: m³ değerleri sürekli artar
  • Üretim sayaçları: Toplam üretim adet sayısı
  • Çalışma saati sayaçları: Makine çalışma saatleri

Güncelleme Sıklığı (Storage Schedule)

Schedule TypeDescriptionUsage Example
SecondHer X saniyede bir çalıştırKritik güvenlik TAG'leri için her 5 saniyede bir kayıt (hızlı değişen değerler)
MinuteHer X dakikada bir çalıştırEnerji sayaçları için her 15 dakikada bir kayıt (standart ölçümler)
HourlyHer X saatte bir çalıştırSıcaklık sensörleri için her 1 saatte bir kayıt (yavaş değişen değerler)
DailyHer gün belirli saatte çalıştırGünlük özet raporları için her gün 23:59'da kayıt
WeeklyHaftanın belirli günlerinde çalıştırHaftalık bakım TAG'leri için her Pazartesi 08:00'de kayıt
MonthlyAyın belirli gününde çalıştırAylık sayaç okumaları için her ayın 1. günü 00:00'da kayıt
CustomÖzel zaman aralıkları ile çalıştırMesai saatleri: Pazartesi-Cuma 08:00-17:00 arası her 10 dakikada, gece 01:00-06:00 arası her 1 saatte

Sık Karşılaşılan Sorunlar

TAG Değeri Okunamıyor

  • Station bağlantısını kontrol edin
  • TAG adresinin doğru olduğunu doğrulayın
  • Veri tipinin uyumlu olduğunu kontrol edin
  • PLC'de ilgili alanın var olduğunu kontrol edin

Yazma İşlemi Başarısız

  • TAG'in "Writable" özelliğinin aktif olduğunu kontrol edin
  • PLC'de yazma korumasının olmadığından emin olun
  • Yazılacak değerin veri tipi ile uyumlu olduğunu kontrol edin
  • Kullanıcı yetkilerini kontrol edin

En İyi Uygulamalar

  • TAG isimlerini standart ve açıklayıcı tutun
  • Friendly Name'leri anlaşılır yazın
  • Her TAG için kategori atayın
  • Storage Schedule'i ihtiyaca göre optimize edin
  • Gereksiz TAG'leri SaveToDatabase yapmayın
  • Kritik TAG'leri düzenli test edin
  • Naming convention belirleyin ve uygulayın