İçeriğe geç

Veri Aktarımı

Data Transfer, bir projedeki değişken değerlerini başka bir projedeki değişkenlere periyodik olarak aktarır. Kaynak değişkenden istatistiksel hesaplama yaparak hedef değişkene yazmayı sağlar.

Data Transfers

Menü: Development → Data Transfers → Yeni Transfer

AlanZorunluAçıklama
NameEvetTransfer adı
ProjectEvetBağlı proje
PeriodEvetÇalışma periyodu (ms, min: 1000)
DescriptionHayırAçıklama

Her Data Transfer birden fazla transfer detayı (satır) içerir. Her satır bir kaynak-hedef eşleşmesidir:

AlanAçıklama
Source VariableKaynak değişken
Target VariableHedef değişken
Calculation Typeİstatistik hesaplama tipi
Range TypeZaman aralığı tipi
ThresholdEşik değeri (opsiyonel)
TipAçıklama
LASTSon değer
AVGOrtalama
MINMinimum
MAXMaksimum
SUMToplam
COUNTKayıt sayısı
DIFFİlk ve son değer farkı
TipAçıklama
CURRENTSon periyot aralığındaki veriler
PREVIOUSBir önceki periyot aralığı

Bir enerji sayacından saatlik tüketim hesaplayıp başka bir değişkene yazma:

  • Kaynak: Energy_kWh (kümülatif sayaç)
  • Hedef: Hourly_Consumption
  • Hesaplama: DIFF (son - ilk = saatlik tüketim)
  • Periyot: 3600000 ms (1 saat)
  • Kaynak: Temperature_C
  • Hedef: DailyAvg_Temperature
  • Hesaplama: AVG
  • Periyot: 86400000 ms (24 saat)

Birden fazla sahadaki güç değerlerini merkezi bir projeye toplama:

  • Kaynak (Proje A): Site1_Power_kW
  • Hedef (Merkez Proje): Total_Power
  • Hesaplama: LAST
// Transfer görevini başlat
ins.scheduleDataTransfer("hourly_energy_calc");
// Transfer görevini iptal et
ins.cancelDataTransfer("hourly_energy_calc");

Detaylı API: Data Transfer API →