inSCADA
TR
TR
  • Giriş
  • Başlarken
  • Kullanıcı Arayüzü
    • Ana Sayfa
    • Geliştirme
      • Projeler
      • Bağlantılar
      • Cihazlar
      • Değişkenler
      • Alarm
        • Alarm Grupları
        • Alarmlar
      • Animasyonlar
        • Get
        • Color
        • Rotate
        • Move
        • Opacity
        • Bar
        • Click
        • Tooltip
        • Access
        • Chart
        • Visibility
        • Slider
        • IFrame
        • Datatable
        • Get Symbol
        • QR Code
      • Trendler
      • Scriptler
      • İfadeler
      • Raporlar
        • Custom Report
        • Raporlar
      • Süreçler
      • Yedekle / İçe Aktar
      • Veri Transferleri
      • Anahtar Kelime
      • Languages
      • Custom Tables
        • Custom Table
        • Custom Table SQL
      • Info
    • Kullanıcı Menüsü
      • Kullanıcılar
      • Roller
    • Bildirimler
      • E-Posta
      • SMS
    • Sihirbazlar
      • Gaz Ölçüm
      • HPP Unit
      • Cihaz Kütüphanesi
    • Alarm Tracking
      • Alarm Geçmişi
      • Alarm Monitör
    • Variable Tracking
      • Değişken Geçmişi
      • Değişken İzleme
      • Variable Trace
    • Kontrol Panel
    • Görselleştirme
    • Akış / Kamera
    • Trend Grafik
    • Süreç
    • İşler
    • Proje Haritası
    • Raporlar
    • Logs
      • Günlükler
      • Yetki Günlükleri
    • Yardım
      • Online Yardım
      • Hakkında
      • Lisans
  • 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 UA Client
      • OPC DA Client
    • MQTT
  • Programlama
    • APIs
      • Variable Functions
      • Connection Functions
      • Project Functions
      • Alarm Functions
      • Script Functions
      • In-Memory DB Functions
      • System Functions
      • User Functions
      • Date-Time Functions
      • String Functions
      • Notification Functions
      • Confirmation Functions
      • Database Functions
      • Other Functions
  • Veritabanı
  • Faydalı Özellikler
  • Güncelleme Günlüğü
  • Mimari ve Uygulamalar
  • Geliştirme Yol Haritası
  • inSCADA' ya Geçiş
  • Lisanslandırma Politikaları
  • SSS
  • Örnek Ekranlar
  • Yardımcı Araçlar
    • VSTO Excel Add-In
    • S7-PLCSim Connector
  • Kurulumlar
    • Gereksinimler
    • Linux' a Kurulum
    • Windows Kurulum
Powered by GitBook
On this page
  1. Programlama
  2. APIs

Confirmation Functions

Onay fonksiyonları, inSCADA platformunda script/expression ile kullanıcılardan onay alınması için kullanılır.

Getting Approval From Users

ins.confirm(String type,String title, String message, Object object)

Kullanıcılardan yapılacak işlemler hakkında onay, olan olaylar için bilgi alınmasını sağlar. Örneğin bir sistemin duruşu hakkında kullanıcıdan neden durduğu konusunda bilgi mesajı girmesini sağlayabilirsiniz. Bu sayede sistemin duruş sebeplerine ilişkin raporları inSCADA 'dan alabilirsiniz.

inSCADA onay veya bilgi alma ile ilgili 8 farklı yöntem sunar. Bu yöntemleri Type parametresi ile belirlersiniz. Bunlar ;

  • combo-text-yes

  • combo-text-yesno

  • combo-yes

  • combo-yesno

  • text-yes

  • text-yesno

  • yes

  • yesno

ins.confirm metodundaki diğer parametreler ise ;

  • Title : Açılacak diyalog penceresinin başlığını tanımlar.

  • Message : Açılacak diyalog penceresinin mesajını tanımlar.

  • Object : Dialog penceresini şekillendiren, yes ve no butonlarına basıldığında çalıştırılacak metotların tanımlandığı bir objedir.

Şimdi bu parametrelere göre onay veya bilgi alma dialog penceremizin nasıl şekillendiğini inceleyelim.

var obj = {};
            obj.options = [
                "HV Circuit Breaker Opened at Transformer Center",
                "HV Circuit Breaker Opened at Unit Cubicle",
                "HV Circuit Breaker Opened at Grid Cubicle",
                "Water Sold Out",
                "Operator Fail",
                "Mekanik Fail",
                "RTU/PLC Fail",
                "SCADA Fail"];
            obj.onScript =  function(a){
                ins.notify("info", "Reason for Stopping", a.comboValue+"-"+a.textValue);
                ins.writeLog("info", "Unit 01","Reason for Stopping", a.comboValue+"-"+a.textValue);
            };
            obj.offScript = function(a){
                ins.notify("info","Canceled","No any message"}; 
            };
    
        ins.confirm("combo-text-yes", "PLEASE ANSWER..", "WYH DID THE UNIT STOP?", obj);

Yukarıdaki kodu incelediğinizde obj isimimle nesne ile dialog penceremizi şekillendiren parametrelerin tanımlandığını görebilirsiniz.

  • Object.options : Combobox'da görülecek seçenekler listesini oluşturur.

  • Object.onScript : Yes butonuna basıldığında çalıştırılacak script'i tanımlar.

  • Object.offScript : No butonuna basıldığında çalıştırılacak script'i tanımlar.

ins.confirm API'sinin çağrıldığı satırda da Type, Title, Message ve object parametreleri API'ye gönderilerek çalıştırılır.

PreviousNotification FunctionsNextDatabase Functions

Last updated 5 years ago

Resim 1 : combo-text-yes
Resim 2 : combo-text-yesno
Resim 3 : combo-yes
Resim 4 : combo-yesno
Resim 5 : text-yes
Resim 6 : yesno
Resim 7 : yes
Resim 8 : yesno