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
  • Write Data To The Log
  • Fetching Data From The Log
  • Fetching Hourly Data From The Log
  • Fetching Daily Data From The Log
  1. inSCADA Version 2022
  2. Programlama
  3. API's

Database Functions

Veri tabanı fonksiyonları, inSCADA platformunda script/expression ile veri tabanından veri almak veya yazmak için kullanılır.

Write Data To The Log

ins.writeLog(String type, String source, String activity, String msg)

Veritabanı günlük tablosuna bilgi veya uyarı mesajı yazmak için kullanılır.

String type : Yazılacak mesajın türü. (info,warning,error ..)

String source: Yazılacak mesajın kaynağı. Mesaj ile ilgili bir nesnenin veya bir modülün açıklaması olabilir. (Device 01, Communication Channel 1, Pompa 1 ..)

String activity : Yazılacak mesajın ilgili olduğu aktivite açıklaması. (Read Data From PLC ..)

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

Syntax

ins.writeLog("info","UNIT 01","Starting Sequence","Water Cooling System is Ready");

Fetching Data From The Log

ins.getLoggedVariableValueStats(String[] variableNames, Date startDate, Date endDate)

Veritabanındaki değişken değerlerinin kaydedildiği tablodan talep edilen zaman aralığındaki min,max,first,last,avg,counter,total,integral değerlerini getirir.

String[] variableNames : Değişken isimlerinin tutulduğu string dizi.

startDate : Veri tabanından getirilecek verilerin başlangıç zamanı.

endDate : Veri tabanından getirilecek verilerin bitiş zamanı.

Return Value : Değişken ve değerlerini içinde barındıran bir JSON nesnesi geri döndürür.

Syntax

    var startD = ins.getDate((new Date(2021,5,3,9, 24, 0)).getTime());
    var endD = ins.getDate((new Date(2021,5,28,20, 24, 0)).getTime());
    var result = ins.getLoggedVariableValueStats(["V001_STATUS"], startD, endD);
    ins.notify("info", "", result[0].maxValue);

Fetching Hourly Data From The Log

ins.getLoggedHourlyVariableValueStats(String[] variableNames, Date startDate, Date endDate)

Veritabanındaki değişken değerlerinin kaydedildiği tablodan talep edilen zaman aralığındaki saatlik olarak min, max, first, last, avg, counter, total, integral değerlerini getirir.

String[] variableNames : Değişken isimlerinin tutulduğu string dizi.

startDate : Veri tabanından getirilecek verilerin başlangıç zamanı.

endDate : Veri tabanından getirilecek verilerin bitiş zamanı.

Return Value : Değişken ve değerlerini içinde barındıran bir JSON nesnesi geri döndürür.

Syntax

var aaaa

Fetching Daily Data From The Log

ins.getLoggedDailyVariableValueStats(String[] variableNames, Date startDate, Date endDate)

Veritabanındaki değişken değerlerinin kaydedildiği tablodan talep edilen zaman aralığındaki günlük olarak min, max, first, last, avg, counter, total, integral değerlerini getirir.

String[] variableNames : Değişken isimlerinin tutulduğu string dizi.

startDate : Veri tabanından getirilecek verilerin başlangıç zamanı.

endDate : Veri tabanından getirilecek verilerin bitiş zamanı.

Return Value : Değişken ve değerlerini içinde barındıran bir JSON nesnesi geri döndürür.

Syntax

var aaaa
PreviousConfirmation FunctionsNextOther Functions

Last updated 3 years ago