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
| Type | Description | Example |
|---|---|---|
| Standard TAG | PLC/Cihazdan okunan gerçek veri | Siemens DB100.DBD0, Modbus 40001 |
| Static TAG | Sabit değer, formüllerde kullanılır | Pi sayısı, dönüşüm katsayıları |
| Calculated TAG | Diğer TAG'lerden hesaplanan | Advanced TAG ile oluşturulur |
TAG Alanları
| Field Name | Description | Status |
|---|---|---|
| Friendly Name/Global Tag Name | Kullanıcı dostu isim ve benzersiz TAG adı | Zorunlu |
| Tag Categories | TAG kategorileri | Optional, Önerilen |
| Select Tag Source | TAG kaynağı - tipi. OPC, Siemens, Modbus, Static | Zorunlu |
| Station Name | Bağlı olduğu istasyon | Siemens - Modbus TAG için Zorunlu |
| Data Block Type | Data Block tipi (REAL, INT, DINT, BOOL, STRING) | Siemens - Modbus TAG için Zorunlu |
| Data Block Number | Data Block numarası | Siemens TAG için Zorunlu |
| Data Block Offset | Data Block offset | Siemens TAG için Zorunlu |
| Modbus Type | Modbus tipi (Discrete Input, Coil, Holding Register, Input Register) | Modbus TAG için Zorunlu |
| Modbus Address | Modbus adresi | Modbus TAG için Zorunlu |
| Tag Name | OPC tag adı | OPC için Zorunlu |
| OPC Address | OPC tag adresi | OPC için Zorunlu |
| Static Value | Sabit değer | Static TAG için |
| Forward Filling | Veri 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 |
| Writable | Yazılabilir TAG.(Formül ile müdahele edilecek TAG ise) | Optional |
| Save To Database | Bu etiket için geçmiş veri depolamasını etkinleştirin | Optional |
| Storage Schedule | Veritabanı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 Type | Description | Size | Example Address |
|---|---|---|---|
| BOOL | Boolean (true/false) | 1 bit | M0.0, DB1.DBX0.0 |
| BYTE | 8-bit unsigned | 1 byte | MB0, DB1.DBB0 |
| INT | 16-bit signed integer | 2 byte | MW0, DB1.DBW0 |
| DINT | 32-bit signed integer | 4 byte | MD0, DB1.DBD0 |
| LINT | 64-bit signed integer | 8 byte | ML0, DB1.DBW0 |
| REAL | 32-bit float | 4 byte | MD0, DB1.DBD0 |
| WORD | 16-bit unsigned | 2 byte | MW0, DB1.DBW0 |
| DWORD | 32-bit unsigned | 4 byte | MD0, DB1.DBW0 |
| STRING | Metin | Değişken | DB1.DBB0 |
Yeni TAG Ekleme
Adım Adım TAG Ekleme
- Tag List sayfasına gidin
- "Add New Tag" butonuna tıklayın
- TAG tipini seçin (Standard/Static)
- Tag Name ve Friendly Name girin
- Category seçin
- Station seçin (Standard TAG için)
- Address ve Data Type belirtin
- Forward Filling ayarlayın (gerekirse)
- Writable işaretleyin (gerekirse)
- SaveToDatabase ve Storage Schedule ayarlayın (gerekirse)
- 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 Type | Description | Usage Example |
|---|---|---|
| Second | Her X saniyede bir çalıştır | Kritik güvenlik TAG'leri için her 5 saniyede bir kayıt (hızlı değişen değerler) |
| Minute | Her X dakikada bir çalıştır | Enerji sayaçları için her 15 dakikada bir kayıt (standart ölçümler) |
| Hourly | Her X saatte bir çalıştır | Sıcaklık sensörleri için her 1 saatte bir kayıt (yavaş değişen değerler) |
| Daily | Her gün belirli saatte çalıştır | Günlük özet raporları için her gün 23:59'da kayıt |
| Weekly | Haftanın belirli günlerinde çalıştır | Haftalık bakım TAG'leri için her Pazartesi 08:00'de kayıt |
| Monthly | Ayın belirli gününde çalıştır | Aylık sayaç okumaları için her ayın 1. günü 00:00'da kayıt |
| Custom | Özel zaman aralıkları ile çalıştır | Mesai 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