İçeriğe geç

Proje Yönetimi

Proje, inSCADA’daki temel organizasyon birimidir. Bir tesis, saha veya mantıksal birim temsil eder. Tüm bağlantılar, değişkenler, alarmlar, script’ler ve ekranlar bir projeye bağlıdır.

Proje Listesi

Menü: System → Projects → Yeni Proje

AlanZorunluAçıklama
NameEvetProje adı (space içinde benzersiz)
DescriptionHayırAçıklama
Latitude / LongitudeHayırGIS harita koordinatları
ActiveEvetAktif/pasif durumu

Her projenin bileşen bazlı çalışma durumu izlenebilir:

{
"connectionStatuses": { "153": "Connected" },
"scriptStatuses": { "160": "Not Scheduled", "159": "Not Scheduled" },
"dataTransferStatuses": {},
"reportStatuses": {},
"alarmGroupStatuses": {}
}
BileşenOlası Durumlar
ConnectionConnected, Disconnected, Error
ScriptRunning, Not Scheduled, Error
Data TransferRunning, Not Scheduled
ReportScheduled, Not Scheduled
Alarm GroupActive, Inactive

Bir proje oluşturulduktan sonra içine eklenen bileşenler:

Project: "Energy Monitoring Demo"
├── Connection: LOCAL-Energy (LOCAL protokol)
│ └── Device: Energy-Device
│ └── Frame: Energy-Frame
│ ├── Variable: ActivePower_kW
│ ├── Variable: Voltage_V
│ ├── Variable: Current_A
│ └── ... (10 değişken)
├── Script: Chart_ActiveReactivePower
├── Script: Test_LoggedValues
├── Animation: (SVG ekranlar)
├── Trend: (grafik tanımları)
└── Report: (rapor tanımları)

Projelere koordinat atanırsa, Project Map ekranında harita üzerinde görselleştirilebilir:

AlanÖrnek
Latitude37.9
Longitude32.5

Harita üzerinde her proje noktası tıklandığında popup ile anlık durum bilgisi gösterilir.

// Tüm projeleri listele
var projects = ins.getProjects();
// Proje konumunu güncelle
ins.updateProjectLocation(41.0082, 28.9784);

Detaylı API: Project API → | REST API →