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-Expression
  • Get-Numeric
  • Get-Text
  1. inSCADA Version 2022
  2. Kullanıcı Arayüzü
  3. Development
  4. Animasyonlar

Get

PreviousPipeNextClick

Last updated 3 years ago

Get tipinde bir animasyon ile mimik ekran üzerinde değer gösterebilirsiniz.

Animasyon wizard ve tip ekranları için Animasyonlar bölümünü inceleyiniz.

Get-Expression

Resim 1'de gösterildiği gibi seçili text nesnesi üzerinde javascript Math.random() fonksiyonu ile ürettiğimiz rastgele bir değeri gösteriyoruz.

Expression ile inSCADA API lerini kullanabilirsiniz.ins.getVariableValue ile herhangi bir değişkeni okuyarak istediğiniz işlemden geçirebilirsiniz.

Örnek 1 :

Basınç değeri 1'den küçükse mBar olarak göster.

var pressure=ins.getVariableValue("UNIT01_HPU_PRESSURE"); // Unit Of the Value is Bar
var result=""+pressure.value+" Bar";
if (pressure.value<1) result=pressure.value*1000+" mBar"
return result;

Örnek 2 :

Bir 'UNIT01_OPERATION_MODE' değerine bakarak LOCAL/MANUEL/AUTO durumlarını text olarak göster.

var operation_mode=ins.getVariableValue("UNIT01_OPERATION_MODE"); 
// OPERATION MODES : 0 = LOCAL, 1 = MANUEL, 2 = AUTO
switch (operation_mode.value) {
 case 0:
 return "LOCAL";
 case 1:
 return "MANUEL";
 case 2:
 return "AUTO";
 default :
 return "UNDEFINED";
 } 

Get-Numeric

Resim 2'de gösterildiği gibi seçili bir nesne text nesnesi üzerinde bir değişken değerini gösteriyoruz. Get-Numeric, kod yazmadan bir değişkenin biçimlendirilerek gösterilmesine olanak sağlar.

  • Variable: Animasyondaki TAG alanında haberleşme sonrasında hangi değişken değerinin gösterilmesi istendiğininseçiminin yapıldığı alandır.

  • Default Value : Haberleşme olmadığında gösterilmesi istenen değer. (Örneğin -1)

  • Format : Değişen değerinin gösterim formatını ayarlar. Bir değişkenin ondalık sayı miktarını, ondalık ayıracını, rakamlarının gruplanma adetini, gruplanma ayıracını, ön-ekini, arka-ekini ayarlayabilirsiniz.

Get-Text

Resim 5'te gösterildiği gibi seçili bir text nesnesi üzerinde text göstermek için kullanılır. Value alanına gösterilmesini istediğiniz text'in yazmanız yeterli olacaktır.

Condition-Value-Return : Değişken değeri üzerinde belirleyeceğiniz şartlara göre farklı değerler gösterebilirsiniz. butonuna basarak şart ekleyebilirsiniz. Condition kısmında resim 3'te gördüğünüz seçenekler size sunulacaktır. Resim 3'teki örneğin yorumu; değişken değeri 90'dan büyük eşit olduğunda 100 değerini, değişken değeri 10'dan küçük eşit olduğunda 0 değerini ve 100'e eşit olduğunda -1 değerini gösterir.

Resim 1 : Animation Type Get-Expression
Resim 2 : Animation Type Get-Numeric
Resim 3 : Animation Type Get-Numeric Condition
Resim 4 : Animation Type Get-Numeric Condition Format
Resim 5 : Animation Type Get - Text