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
  1. inSCADA Version 2022

Faydalı Özellikler

PreviousVeritabanıNextMimari ve Uygulamalar

Last updated 3 years ago

inSCADA platformu içerisinde geliştiriciler ve kullanıcılar için kolaylık sağlayacak araçlar ve metotlar bulunmaktadır. Bu özellikler sizi konforlu bir platformda üretkenliğinizi arttırmak için geliştirilmiştir.

Code2Form

Code2Form inSCADA platformunda script/expression yazdığınız tüm formlarda kullanabileceğiniz bir özelliktir. Bu özellik sayesinde script/expression' larınızı parametrik hale getirip, parametrelerini form üzerinden seçmenizi sağlayarak, her defasında kodlama içerisinde değişiklik yapmanızın önüne geçer. Hata yapma riskinizi azaltır. Script/Expression' larınızı daha taşınabilir bir hale getirir.

Resim 1'de görüldüğü gibi script editörü açtığınızda Code butonunun enable olması durumunda javascript kodlarını görebilmektesiniz. Form üzerindeki örnek kodu aşağıda inceleyelim.

// you can also code on Script Editor sectionfunction example() {
   function example(){ 
    var frm_anytag='{#tag:Tags}';
    var frm_text='{#text:Description}';
    var frm_on_color='{#combo:Energized:["GREEN","LIME"]}';
    
    var anytag=ins.getVariableValue(frm_anytag);
    if (anytag!==null) {
        return frm_text+" "+ anytag.value+" "+frm_on_color;
    }
    return "NOK";

}

example()

Yukarıdaki kodu incelediğimizde {} içerisinde belirtilen bir takım tanımlamalar yapılmaktadır. Bu tanımlamar Code butonuna basıp form moduna geçtiğimizdeki formumuzun elementlerini oluşturan tanımlamalardır. Bu tanımlamalar ile form görünümünde kullanıcıdan javascript kodumuzun çalıştırılması sırasında kullanmasını istediğimiz parametrelerin girişi yapmasını sağlamaktayız.{#tag: Tags} ifadesi form üzerinde bir combobox içerisinde tüm variable değişkenleri getirir ve kullanıcının seçmesini sağlar.{#text: Description} ifadesi form üzerinde bir text edit içerisinde kullanıcının bir string girmesini sağlar.{#combo:Energized:["GREEN","LIME"]} ifadesi form üzerinde bir combobox içerisinde ifadede tanımlı seçeneklerin listelenmesini ve kullanıcının herhangi birini seçmesini sağlar.

Resim 2'de görüldüğü gibi form modunda kullanıcı artık javascript kodu üzerinde değil, javascript kodunun ihtiyaç duyduğu parametrelerin seçimini ve düzenlemesini yapabileceği bir form ile muhattap olmaktadır.

Animasyon Sayfalarına Direk Erişim

inSCADA Platformu içerisindeki animasyon sayfalarına platforma kullanıcı adı ve şifre ile giriş yapmadan direk erişebilirsiniz. Bunun için aşağıdaki URL yapısına gerekli parametreleri yazmanız ve tarayıcıda çağırmanız yeterlidir. Animasyon sayfalarınıza direk erişim için oluşturduğunuz URL lere masaüstünde kısa yol simgeleri de oluşturabilirsiniz.

http://localhost:8081/#!/animation-api?projectName=UNIT1&space=defaut_space&name=GENERAL&token=9e25dzd8$4e91$94dz$306c$dcd3b0z35cz3&round=155
  • projectName= Kullandığınız projenin adı

  • name= Projenizde bulunan animasyon sayfanızın adı

  • token= kullanıcınız için oluşturduğunuz token adresi

  • space = projeniz için kullandığınız alan ismi

Resim 1 : Script Editor Code Mode
Resim 2 : Script Editör Form Mode