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

Faydalı Özellikler

PreviousVeritabanıNextGüncelleme Günlüğü

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.

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