RESİM KONTROLÜ HAKKINDA

RESİM kullanıcı kontrolünün temel amacı, SCADA ekranında bir görüntüyü görsel bir nesne olarak kullanmaktır. Ancak kontrolün önemli farkı yalnızca sabit bir resim göstermesi seçeneğinin yanı sıra IMAGE_COLLECTION[] yapısı ile birden fazla görüntü dosyası tanımlanabilir ve bu görüntüler animasyon amacıyla kullanılabilmesidir.


Sabit Görsel

Makine, ekipman, tesis, sembol veya açıklayıcı bir görüntüyü SCADA ekranında göstermek.

Resim Dizisi

Bir hareketin farklı karelerini ayrı görüntüler olarak tanımlayıp sıralı biçimde kullanmak.

Veriye Bağlı Animasyon

SCADA verisini koşul olarak kullanarak animasyonu başlatmak, durdurmak veya dinamik aralıkta çalıştırmak.

EN ÖNEMLİ ÖZELLİK: RESİM DİZİSİ İLE ANİMASYON

Bu kullanıcı kontrolünün güçlü tarafı, tek bir görseli göstermekten çok daha ileriye geçebilmesidir. RotatingImageFiles ile bir görüntü dosyası listesi oluşturulur. Liste içindeki görüntüler belirlenen sırada gösterilerek kare-kare bir animasyon elde edilir.

RESİM • ANİMASYON ● AKTİF
Çalışma mantığı: Animasyon etkinleştirildiğinde kontrol, tanımlanan resim dizisindeki görüntüleri AnimationSpeed değerine göre sırayla gösterir. Böylece dışarıdan bakıldığında tek bir resim değil, hareket eden bir proses nesnesi algısı oluşturulur.
1
Resimler eklenir
IMAGE_COLLECTION[]
2
Animasyon etkinleştirilir
UseAnimation
3
Hız belirlenir
AnimationSpeed
4
Koşula bağlanır
Eşik / Dinamik Aralık

Örneğin bir fanın 12 ayrı görüntü karesi hazırlanabilir. SCADA'dan gelen çalışma bilgisi belirlenen koşulu sağladığında bu 12 görüntü sırayla gösterilerek fanın dönüyormuş gibi görünmesi sağlanabilir. Bu yaklaşım; pompa, fan, motor, konveyör, vana hareketi, akış, döner ekipman ve makine çevrimlerinin görsel olarak ifade edilmesinde kullanılabilir.

SCADA VERİSİNE BAĞLI DİNAMİK ANİMASYON

RESİM kontrolü, animasyonu yalnızca sürekli çalışan bir efekt olarak düşünmek zorunda değildir. DynamicAnimation, DynamicLowLimit ve DynamicHighLimit özellikleri kullanılarak animasyonun bir veri aralığıyla ilişkilendirilmesi mümkündür.

Örnek: Fan Hızı ile Animasyon

Bir fanın hız bilgisi 0–100 arasında bir SCADA verisi olsun. Dinamik animasyon aralığı 20–100 olarak yapılandırıldığında, fanın görsel animasyonu bu çalışma aralığına göre ilişkilendirilebilir. Böylece kontrol yalnızca “çalışıyor / çalışmıyor” görüntüsü vermek yerine proses değerinin durumuna göre görsel davranış sergileyebilir.

Örnek Proses Verisi
Fan Hızı65 %
Dinamik Alt Limit20
Dinamik Üst Limit100
Animasyon Hızı100 ms
Kontrol Mantığı
Veri < 20 → Animasyon koşulu sağlanmıyor
20 ≤ Veri ≤ 100 → Animasyon etkin
Resim dizisi → Sırayla görüntülenir
AnimationSpeed → Kare geçiş hızını belirler
Dinamik veri seçili → Veri değeri değiştilçe animasyon hızı veri değerine göre ayarlanır


KULLANIM ALANLARI

RESİM kontrolünün kullanım alanları yalnızca dekoratif görsellerle sınırlı değildir. Özellikle proses durumunun operatöre hızlı ve sezgisel biçimde aktarılması gereken ekranlarda kullanılabilir.

Motor ve Fanlar

Dönen ekipmanların çalışma durumunu resim dizisi ile görsel olarak canlandırmak.

Akış ve Pompa

Pompa çalışması veya akış yönünü hareketli görsellerle ifade etmek.

Makine Çevrimleri

Bir makinenin çevrim adımlarını veya hareketlerini görsel karelerle göstermek.

Döner Mekanizmalar

Türbin, mil, fan, karıştırıcı ve benzeri döner mekanizmalar için animasyon oluşturmak.

GENEL ÖZELLİKLER

Özellik Değer Açıklama
UCType RESIM Kontrolün kullanıcı kontrolü tipidir.
UpdateInterval 1000 Kontrolün güncelleme aralığıdır.
DecimalPoint 0 Ondalık hane ayarıdır.
UCBackColor Transparent Kontrol arka plan rengidir.
UCForeColor Black Kontrol yazı rengidir.
UCFont Arial Narrow, 8.25 Bold Kontrol yazı tipidir.
DefaultImageFile "" Varsayılan olarak gösterilecek görüntü dosyasıdır.

GÖRÜNTÜ VE ANİMASYON AYARLARI

Kaynak Özellik Türkçe Karşılığı Varsayılan Açıklama
DefaultImageFile Varsayılan Görüntü Dosyası "" Animasyon kullanılmadığında veya başlangıç görünümünde gösterilecek görüntüyü belirler.
RotatingImageFiles Dönen Görüntü Dosyaları IMAGE_COLLECTION[] Animasyonda sırayla gösterilecek görüntü dosyalarının koleksiyonudur.
UseAnimation Animasyonu Kullan false Resim dizisinin animasyon amacıyla kullanılmasını etkinleştirir.
AnimationSpeed Animasyon Hızı 500 Resim dizisindeki karelerin geçiş hızını belirler.
ThrasholdValue Eşik Değeri 50 Animasyon koşulunda kullanılabilecek eşik değeridir.
UseBorder Kenarlığı Kullan false Kontrol çevresinde kenarlık kullanılmasını belirler.
DynamicAnimation Dinamik Animasyon false Animasyon davranışının dinamik veri aralığıyla ilişkilendirilmesini etkinleştirir.
DynamicLowLimit Dinamik Alt Limit 0 Dinamik animasyon için alt sınırı belirler.
DynamicHighLimit Dinamik Üst Sınır 100 Dinamik animasyon için üst sınırı belirler.
IMAGE_COLLECTION[]: Bu koleksiyonun her öğesi bir FileName alanı içerir. Böylece animasyonun kareleri ayrı görüntü dosyaları olarak tanımlanabilir.

UYGULAMA ÖRNEĞİ: ÇALIŞAN FAN ANİMASYONU

Aşağıdaki senaryo, RESİM kontrolünün sabit görüntüden animasyonlu proses nesnesine nasıl dönüştürülebileceğini gösteren örnek bir yapılandırmadır.

  1. Fan için normal ve uygun boyutlandırılmış görüntü kareleri hazırlanır.
  2. Bu dosyalar IMAGE_COLLECTION[] içine sırayla eklenir.
  3. UseAnimation = true yapılarak resim dizisi animasyon için etkinleştirilir.
  4. AnimationSpeed = 100 gibi bir değerle kare geçiş hızı belirlenir.
  5. Fan çalışma bilgisi bir SCADA verisine bağlanır.
  6. Gerekirse ThrasholdValue veya dinamik alt/üst limitler kullanılarak animasyonun çalışma koşulu belirlenir.
  7. Fan çalıştığında görüntü kareleri sırayla gösterilir ve operatör ekranda hareketli fan görünümü elde eder.
Performans notu: Çok sayıda yüksek çözünürlüklü görüntünün aynı ekranda hızlı biçimde değiştirilmesi istemci tarafında görüntü işleme yükünü artırabilir. Animasyon kareleri gereksiz derecede büyük seçilmemeli ve gerçek proses ihtiyacını karşılayacak bir AnimationSpeed kullanılmalıdır.

TASARIM VE KULLANIM NOTLARI

  • Animasyon, operatörün gerçek proses bilgisini gölgelememelidir.
  • Animasyonun hangi SCADA verisi veya koşulla etkinleştiği açıkça tanımlanmalıdır.
  • Resim dizisindeki karelerin aynı boyut ve hizalama düzeninde hazırlanması daha kararlı bir görsel sonuç sağlar.
  • Çok uzun resim dizileri yerine proses hareketini yeterince anlatan uygun sayıda kare tercih edilmelidir.
  • Animasyon hızı, gerçek ekipmanın hareketiyle görsel olarak uyumlu olacak şekilde seçilmelidir.

SONUÇ

RESİM kullanıcı kontrolü, SCADA ekranlarına yalnızca statik görsel ekleyen basit bir görüntüleme nesnesi olarak değerlendirilmemelidir. RotatingImageFiles, UseAnimation, AnimationSpeed ve dinamik animasyon özellikleri birlikte kullanıldığında kontrol, proses durumunu görsel hareketle ifade eden bir animasyon nesnesine dönüşebilir.

Bu yapı özellikle motor, fan, pompa, akış, döner mekanizma ve makine çevrimlerinin operatöre daha sezgisel aktarılması için kullanılabilir. Endüstriyel HMI/SCADA platformlarında grafik nesnelerinin proses değerleriyle dinamikleştirilmesi ve görüntü değişimi/animasyon gibi yöntemlerin kullanılması yaygın bir görselleştirme yaklaşımıdır. Bu kontrol de aynı genel yaklaşımı resim dizisi temelli bir yapı ile sunar.

← Önceki İçeriğe Dön