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 Connection Status
  • Start Connection
  • Stop Connection
  1. inSCADA Version 2022
  2. Programlama
  3. API's

Connection Functions

Bağlantı fonksiyonları, script/expression ile inSCADA platformunda bağlantıları yönetmenizi sağlar. Bu fonksiyonlar ile bağlantıları çalıştırabilir, durdurabilir ve durumlarını kontrol edebilirsiniz.

Get Connection Status

String ins.getConnectionStatus(String connectionName)

Bir bağlantının durumu hakkında bilgi verir.

connectionName : Bağlantı ismi.

Return Value : Bağlantı durumu hakkında bilgi içeren bir string döndürür. ("Connected","Disconnected")

Syntax

var status=ins.getConnectionStatus("Connection_01");
if (status==="Disconnected") {
    ins.notify("error","Connection 01","Connection 01 is fail");
}

String ins.getConnectionStatus(Integer connectionId)

Bir bağlantı durumu hakkında bilgi verir.

connectionId : Bağlantının Id numarası.

Return Value : Bağlantı durumu hakkında bilgi içeren bir string döndürür. ("Connected","Disconnected")

Syntax

var connectionId=1;
var status=ins.getConnectionStatus("Connection_01");
if (status==="Disconnected") {
    ins.notify("error","Connection 01","Connection 01 is fail");
}

ConnectionId bilgisi inSCADA Platformunda bağlantılarında veri tabanındaki benzersiz bir kayıt numarasıdır. Platform üzerinde görüntülenen bir bilgi değildir. Fakat bu bilgiyi value expression da self objesinden (self.connectionId) alınabilir. Bu sayede genel bağlantı durumunu kontrol edebilen expression' lar yazabilirsiniz.

Start Connection

startConnection(String connectionName)

Bir bağlantıyı başlatır.

connectionName : Bağlantı ismi.

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

Syntax

if (ins.getConnectionStatus("Connection_01")==="Disconnected") {
    ins.startConnection("Connection_01");
}

Stop Connection

stopConnection(String connectionName)

Bir bağlantıyı durdudur.

connectionName : Bağlantı ismi.

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

Syntax

if (ins.getConnectionStatus("Connection_01")==="Connected") {
    ins.stopConnection("Connection_01");
}
PreviousVariable FunctionsNextProject Functions

Last updated 3 years ago