MergenHub Envest
Ana sayfa/Dokümanlar/Kullanıcı Kılavuzu (uygulama içi, tam)

Advanced Tags

Türetilmiş Tag & İfade Motoru

Advanced Tags, mevcut tag'lerden hesaplanmış yeni tag'ler üretir (Advanced Tags muadili) ve _AdvancedTags altında OPC'ye sunar.

Derived (ifade)Matematik/mantık ifadesi: {Tag1}*2 + {Tag2}. Rate/trigger modları.
Average / Max / MinRun-kapılı toplama.
Delta Sayaç (Oracle Cumulative)Birikimli bir sayacın ardışık iki okuması arasındaki fark (biriken toplam değil). İlk okuma ham değerdir; sayaç başa dönünce (Maksimum − önceki) + şimdiki. Örn Maksimum=100 için okunan 5, 45, 95, 4 → 5, 40, 50, 9. Biriken toplam için Totalizer kullanın.
Link (write-back)Bir tag'i başka cihaz tag'ine yazar (Input→Output, Dead Value, Trigger/Link Mode/Rate).

Link Modu: "onChange" (kaynak değişince yaz), "onTrigger" (tetik tag'i ile yaz), "rate" (periyodik yaz — Link Rate). İfade editörü tag renklendirme + çoklu tag seçimi sunar.

İfade Sözdizimi & Örnekler

Derived tag ifadelerinde tag'ler {Kanal.Cihaz.Tag} ile referanslanır. Desteklenen operatör/fonksiyonlar:

Aritmetik+ − * / % ve parantez
Karşılaştırma / mantık> < >= <= == !=, && || !
Fonksiyonlarabs, min, max, sqrt, pow, round, floor, ceil vb.
Koşulüçlü: {a} > 10 ? 1 : 0

Örnek ifadeler

// İki debinin toplamı (m³/h)
{Modbus_1.1001.Debi_A} + {Modbus_1.1001.Debi_B}

// Yüzde doluluk
({Depo.1002.Seviye} / 5.0) * 100

// Yüksek-basınç alarm bayrağı (1/0)
{Kuyu.1003.Basinc} > 8 ? 1 : 0
İpucu Link (write-back) ile bir hesap sonucunu başka bir cihazın setpoint tag'ine yazabilirsiniz: Input = ifade/kaynak tag, Output = hedef cihaz tag'i, Link Mode = onChange, Dead Value ile gürültü eşiği.