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
  • EXEC A COMMAND ON CMDLINE
  • REST CALL FUNCTIONS
  • Örnekler.
  1. Programlama
  2. APIs

Other Functions

Diğer fonksiyonlar olarak gruplandırılan bu bölümde farklı amaçlara yönelik fonksiyonlar ele alınacaktır.

EXEC A COMMAND ON CMDLINE

ins.exec(String[] command)

inSCADA Platformunun çalıştırıldığı işletim sistemi komut satırında komut çalıştırmak için kullanılır.

String[] command : Komut satırı komutlarının yazıldığı string dizi.

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

REST CALL FUNCTIONS

Merhabalar, script için yeni bir API ekledik. Başka API'ları çağırabilme inscada api'ı. Mesela ins.rest(.....) diye çağırabiliyonuz.

Input parametleri, altta gördüğünüz gibi:

Map <String, Object> rest(String httpMethod, String url, String contentType, Object object)

httpMethod: "GET", "POST", "PUT", "DELETE". url: herhangi bir çağıracağınız api linki.

contentType: Http için Content-Type, mesela: "application/json" vs. object: bunu "POST"/"PUT" kullanırken Object göndermek için. "GET"/"DELETE" te null olarak girmeniz gerekiyor.

Bu api iki tane property dönüyor:

{statusCode: "Http statusCode", body: "her hangi bir body"},

body'den ulaşabilirsiniz.

Örnekler.

"GET":

ins.notify("info", obj.statusCode, obj.body[0].name);

"POST":

var project = { name:"project 7", ...}

ins.notify("info", "New Project", a.body.name);

"PUT":

"DELETE":

Utility Api's :

  • ins.getBit(Long value, Integer bitIndex )

Boolean dönüyor . Bir (value) değerin belirtilen indexteki bit değerini dönüyor

  • ins.setBit(Long value, Integer bitIndex, Boolean bitValue)

Long dönüyor. Bir (value) değerin belirtilen indexteki bit değerini verilen bit değeri ile değiştirip o asıl değeri dönüyor

PreviousDatabase FunctionsNextVeritabanı

Last updated 3 years ago

var obj = ins.rest("GET", "", "application/json", null);

var a = ins.rest("POST", "", "application/json", project);

ins.rest("PUT", "","application/json", project);

ins.rest("DELETE", "", "application/json", null);

http://localhost:8081/api/projects
http://localhost:8081/api/projects
http://localhost:8081/api/projects/2
http://localhost:8081/api/projects/2