Engineering
Sol omurga: klasör ağacı (varsayılan 320 px, sürüklenir). Tag sütunu + inspector. Altta Live pano (yükseklik sürüklenir).
Klasörler
Ad süzgeci eşleşen klasörü ve atalarını açık tutar. Yeniden adlandırma araç çubuğunda. Genişlik localStorage vion.pane.folders.
Klasör metadata.area / metadata.maintenance derlemede tag alarmına pişer.
Tag
Ad: [A-Za-z_][A-Za-z0-9_]* (1–64); aksi tag.name.invalid.
Önemli davranış alanları:
| Alan | Anlam |
|---|---|
dataType | float64, int64, bool, string, datetime, … |
source / connectionId+point | Saha kaynağı |
scale | ham → mühendislik |
displayDecimals | 0–8 gösterim |
states[{value,label}] | bool/int64 etiket |
alarm | Alarm sınırları |
| totalizer | biriktirici; reset operate benzeri |
CSV: …/export|import/tags.csv.
UDT / udtInstance
Tip üyeleri instance’ta tag’lere genişler. İç içe tip sınırlı (tek seviye faceplate görünümü).
Live pano
Runtime tag’leri tablo veya kart; kalite süzgeci all/good/uncertain/bad. Biçim displayDecimals. Yükseklik vion.pane.live.
Inject
Mühendis/admin: POST|DELETE /api/v1/tags/{id}/inject — tut / ikame (command token).
Operate
Select-before-operate: POST /commands/select → kira (~5 sn) → POST /commands/operate (veya operate-bulk 1–16).
- Inhibit / bakım → 409
command.inhibited - Beklenen değer uyuşmazlığı → 409
command.unexpected - Aralık → 400
command.range VION_COMMAND_REASON_REQUIRED→ boş reason 400- Step-up:
VION_COMMAND_STEP_UPset isePOST …/step-up
Totalizer
POST …/totalizer/reset. Kalıcılık VION_TOTALIZER_PATH.