İçeriğe geç

Cihaz ve Frame

Cihaz Listesi

Cihaz, bir bağlantı üzerindeki fiziksel veya mantıksal birimi temsil eder. Bir bağlantı altında birden fazla cihaz olabilir.

Menü: Runtime → Connections → Bağlantı seç → Devices → Yeni Cihaz

AlanZorunluAçıklama
NameEvetCihaz adı
DescriptionHayırAçıklama
Scan TimeEvetOkuma periyodu (ms)
Scan TypeEvetOkuma tipi (Periodic, OnDemand)
{
"id": 453,
"name": "Energy-Device",
"connectionId": 153,
"dsc": "Energy monitoring simulated device",
"scanTime": 2000,
"scanType": "Periodic"
}
AlanAçıklama
scanTimeOkuma periyodu milisaniye cinsinden. 2000 = her 2 saniyede bir okuma
scanTypePeriodic = sürekli okuma, OnDemand = sadece istendiğinde
SenaryoÖnerilen Scan Time
Hızlı değişen veriler (güç, akım)1000 - 2000 ms
Orta hızda veriler (sıcaklık, basınç)3000 - 5000 ms
Yavaş değişen veriler (enerji sayacı)5000 - 10000 ms
Durum bilgileri (açık/kapalı)1000 - 3000 ms

Frame, bir cihazdan okunan veri bloğudur. Her frame belirli bir adres aralığını tanımlar. Değişkenler frame’lerin içinde yer alır.

Menü: Runtime → Connections → Bağlantı → Device → Frames → Yeni Frame

AlanZorunluAçıklama
NameEvetFrame adı
DescriptionHayırAçıklama
ReadableEvetBu frame okunabilir mi
WritableEvetBu frame’deki değişkenlere yazılabilir mi
Scan Time FactorHayırCihaz scan time çarpanı
Minutes OffsetHayırZamanlama ofseti (dakika)
{
"id": 703,
"name": "Energy-Frame",
"deviceId": 453,
"dsc": "Energy monitoring frame",
"isReadable": true,
"isWritable": true,
"scanTimeFactor": null,
"minutesOffset": null
}
AyarAçıklama
Readable = trueFrame periyodik olarak okunur (izleme)
Writable = trueFrame’deki değişkenlere değer yazılabilir (kontrol)
Her ikisi = trueHem okuma hem yazma (en yaygın)
Readable = falseYalnızca yazma frame’i (setpoint gönderimi)

Frame’in okuma periyodunu cihaz scan time’ının katları olarak ayarlar:

  • Cihaz scan time = 2000ms, Frame scan time factor = 3 → Frame her 6000ms’de okunur
  • null veya 1 → Cihaz scan time ile aynı periyotta okunur

Connection: LOCAL-Energy (LOCAL, 127.0.0.1)
└── Device: Energy-Device (scanTime: 2000ms, Periodic)
└── Frame: Energy-Frame (readable + writable)
├── ActivePower_kW (Float, kW)
├── ReactivePower_kVAR (Float, kVAR)
├── Voltage_V (Float, V)
├── Current_A (Float, A)
├── Frequency_Hz (Float, Hz)
├── PowerFactor (Float)
├── Energy_kWh (Float, kWh)
├── Temperature_C (Float, °C)
├── Demand_kW (Float, kW)
└── GridStatus (Boolean)

Bu yapı bir MODBUS bağlantısında da aynıdır — tek fark protokole özel parametreler (slave ID, başlangıç adresi, register sayısı vb.) eklenir.