inSCADA
Version 2022
Version 2022
  • inSCADA Version 2022
    • inSCADA 2022
    • Başlarken
    • Kullanıcı Arayüzü
      • Dashboards
      • Development
        • Projeler
        • Bağlantılar
        • Cihazlar
        • Variables
        • Cihaz Kütüphanesi
        • Animasyonlar
          • Pipe
          • Get
          • Click
          • Color
          • Rotate
          • Move & Move Line
          • Opacity
          • Bar
          • Tooltip
          • Visibility
          • Slider
          • Chart
          • Data Table
          • Get Symbol
          • Input
          • QR Code
          • All in One
        • Alarmlar
          • Alarm Grupları
          • Alarmlar
        • Grafikler
        • Scriptler
          • Scriptler
          • Script Editor
        • Expressions
        • Raporlar
          • Custom Reports
          • Raporlar
          • Jasper Reports
        • Custom Table
          • Custom Table
          • SQL Editor
        • Gas Ölçüm
        • Süreçler
        • Veri Transferi
        • Anahtar Kelimeler
        • Languages
        • Info
      • Runtime
        • Kontrol Panel
        • Visualization
        • Trend Grafik
        • Rapor
        • Variable Tracking
          • Değişken Geçmişi
          • Değişken İzleme
          • Variable Trace
        • Alarm Tracking
          • Alarm Geçmişi
          • Alarm Monitor
        • Proje Haritası
        • Akış
        • Süreç
        • Job
      • Kullanıcı Menüsü
        • Kullanıcılar
        • Space
        • Roller
      • Bildirimler
        • E-Posta
        • SMS
        • Chat
      • Yedekle / İçe Aktar
        • Meta Data
        • Data
      • Settings
        • General Settings
        • Custom Table
        • Akış
        • E-posta
        • SMS
        • Harita
      • Logs
        • Log
        • Auth Log
      • Yardım
        • Online Yardım
        • Lisans
        • Hakkında
    • Mimik Tasarım
    • Haberleşme Protokolleri
      • MODBUS
        • Modbus TCP
        • Modbus UDP
        • Modbus RTU Over TCP
        • Modbus TCP Server
        • Modbus RTU Slave Over TCP
      • DNP3
        • DNP3 Master
        • DNP3 Outstation
      • S7 Protokol
      • IEC-104-Master
      • OPC
        • OPC DA Client
        • OPC UA Client
      • MQTT
    • Programlama
      • API's
        • Variable Functions
        • Connection Functions
        • Project Functions
        • Alarm Functions
        • Script Functions
        • In-Memory DB Functions
        • System Functions
        • User Funcitons
        • Date-Time Functions
        • String Functions
        • Notification Functions
        • Confirmation Functions
        • Database Functions
        • Other Functions
    • Veritabanı
    • Faydalı Özellikler
    • Mimari ve Uygulamalar
    • Geliştirme Yol Haritası
    • inSCADA' ya Geçiş
    • Lisanslandırma Politikaları
    • SSS
    • Videolar
    • Örnek Ekranlar
    • Yardımcı Araçlar
      • VSTO Excel Add-In
      • S7-PLCSim Connector
      • Modbus TCP/UDP Client
  • KURULUMLAR
    • Gereksinimler
    • Windows Kurulum
    • Linux'a Kurulum
    • Başlangıç Parametreleri
Powered by GitBook
On this page
  • Get System Requests
  • Delete System Requests
  • Get System Status
  • Shutdown System
  • Restart System
  1. inSCADA Version 2022
  2. Programlama
  3. API's

System Functions

Sistem fonksiyonları, inSCADA Platformunun çalıştığı üzerinde çalıştığı donanım kaynaklarına erişmek, sistemi kapatmak, yeniden başlatmak, sistemden yapılan taleplerin listesini yönetme işlemleri için kullanılır.

Get System Requests

ins.getSystemRequests()

Sisteme gelen taleplerin bir listesini alır.

Return Value : Sisteme gelen taleplerin Array tipinde bir listesini geri döndürür.

Syntax

var requests=ins.getSystemRequests();
var i=0;
if (requests!==null) { return -1}; 
if (requests.length>0) {      // check new a req

    for (i=0;i<requests.length;i++) {
    
        switch (requests[i].type) {
            case "warm_restart":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            case "cold_restart":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            case "set_date_time":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            default:
            // undefined System Requests
            ins.deleteSystemRequests(requests[i]);
            break;
        }
    }
}

Delete System Requests

ins.deleteSystemRequests(object requests)

Sisteme gelen bir talebi siler.

Object requests : Listedeki talep objesi.

Syntax

var requests=ins.getSystemRequests();
var i=0;
if (requests!==null) { return -1}; 
if (requests.length>0) {      // check new a req

    for (i=0;i<requests.length;i++) {
    
        switch (requests[i].type) {
            case "warm_restart":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            case "cold_restart":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            case "set_date_time":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            default:
            // undefined System Requests
            ins.deleteSystemRequests(requests[i]);
            break;
        }
    }
}

Get System Status

ins.getSystemStats()

Sistemin kaynaklarını ve kullanım miktarları hakkında bilgi verir.

Return Value : Herhangi bir değer geri döndürmez.

Syntax

var system=ins.getSystemStats();
return system;

Shutdown System

ins.shutdown()

Sistemi kapatır.

Return Value : Geri değer döndürmez.

Syntax

ins.shutdown();

Restart System

ins.restart()

Sistemi yeniden başlatır.

Return Value : Geri değer döndürmez.

Syntax

ins.restart();
PreviousIn-Memory DB FunctionsNextUser Funcitons

Last updated 3 years ago