inSCADA Nedir?
inSCADA, endüstrinin tüm alanlarında SCADA, HMI ve IIoT uygulamaları geliştirmek için tasarlanmış web tabanlı bir platformdur. Proje oluşturma, bağlantı yapılandırma, alarm tanımlama, trend ayarları, bildirim kuralları ve daha fazlası — SCADA alanında ihtiyaç duyulan geliştirme ve yapılandırma faaliyetlerinin %95’i web arayüzünden gerçekleştirilir. Bunun için herhangi bir tarayıcı kullanılabildiği gibi, daha sade bir kullanıcı deneyimi için inSCADA Viewer masaüstü uygulaması da mevcuttur.
Tamamen RESTful bir mimariye sahiptir — platform üzerindeki her işlem REST API üzerinden gerçekleştirilebilir. Multi-tenant yapısı sayesinde birden fazla çalışma alanı (Space) ve proje aynı anda, birbirinden izole şekilde yönetilir. Çok kullanıcılı erişim ile farklı roller ve yetkiler tanımlanarak ekipler paralel çalışabilir.
Temel Fark: Runtime = Development
Section titled “Temel Fark: Runtime = Development”Geleneksel SCADA yazılımlarında geliştirme ortamı ve çalışma ortamı birbirinden ayrıdır: proje geliştirilir, derlenir (compile), test edilir ve üretim ortamına dağıtılır (deploy).
inSCADA’da bu ayrım yoktur. Runtime ve development aynı ortamda yaşar. Bir bağlantı eklemek, değişken tanımlamak veya ekran tasarlamak için ayrı bir IDE’ye ihtiyacınız yoktur — tüm yapılandırma canlı sistem üzerinde, tarayıcıdan yapılır ve anında devreye girer.
Bu yaklaşım:
- Sahada hızlı müdahale imkânı sağlar
- Compile-deploy döngüsünü ortadan kaldırır
- Geliştirme süresini önemli ölçüde kısaltır
inSCADA ile Ne Yapabilirsiniz?
Section titled “inSCADA ile Ne Yapabilirsiniz?”SCADA / HMI
Section titled “SCADA / HMI”Saha cihazlarından canlı veri toplayın ve kullanıcılara görsel ekranlar sunun. inSCADA, arayüz geliştirmek için iki farklı yöntem sunar:
Geleneksel Yöntem — SVG Animasyon: Klasik SCADA yazılımlarındaki gibi görsel nesnelere canlı veri ve animasyon bağlama yaklaşımıdır. inSCADA bu yöntemi SVG tabanlı olarak sunar. Herhangi bir SVG editörden (Figma, Illustrator, Inkscape vb.) alınan çıktılar doğrudan platforma import edilir. SVG içindeki her nesneye animasyon tipi atanabilir — renk değişimi, hareket, döndürme, değer gösterimi, opaklık ve daha fazlası.
Modern Yöntem — HTML/JS/CSS Uygulama Geliştirme: Custom Menu özelliği ile HTML, JavaScript ve CSS kullanarak tamamen özel arayüzler geliştirebilirsiniz. Dashboard, kontrol paneli veya raporlama ekranları standart web teknolojileri ile oluşturulur.
Her iki yöntem aynı projede bir arada kullanılabilir — hibrit arayüzler oluşturabilirsiniz. Örneğin bir SVG mimik ekranın yanında HTML tabanlı bir trend grafiği veya kontrol paneli yer alabilir.
Veri Toplama ve Haberleşme
Section titled “Veri Toplama ve Haberleşme”Modbus (TCP/UDP/RTU-over-TCP, master ve slave), Siemens S7 ve S7-Plus, IEC 61850, IEC 60870-5-104, DNP3, OPC UA, OPC DA, OPC XML, MQTT, EtherNet/IP, BACnet, KNX, SNMP, Mitsubishi MC, Beckhoff ADS ve Fatek protokollerini yerleşik olarak destekler; bunların birçoğunda hem istemci hem sunucu/slave rolü vardır.
Aynı projede farklı protokollerden gelen verileri birleştirip tek noktadan izleyebilirsiniz. Network redundancy ile birden fazla haberleşme kanalı yönetilir — bir kanal kesildiğinde otomatik geçiş yapılır.
Alarm ve Olay Yönetimi
Section titled “Alarm ve Olay Yönetimi”Analog ve dijital alarm tanımları, alarm grupları, öncelik seviyeleri ve bildirim mekanizmaları. Alarm geçmişi kayıt altına alınır ve denetim izine dahil edilir. Alarm durumları canlı ekranlarda anlık olarak gösterilir.
Script ve Otomasyon
Section titled “Script ve Otomasyon”JavaScript tabanlı script engine ile sunucu tarafında çalışan otomasyonlar yazın. Scriptler periyodik, günlük belirli bir saatte ya da bir kez çalışacak biçimde zamanlanabilir; zamanlama verilmeden bırakılıp yalnızca tetiklendiğinde de çalıştırılabilir. REST API çağrıları, veri işleme, raporlama ve harici sistem entegrasyonları script üzerinden yapılabilir.
Tarihsel Veri ve Raporlama
Section titled “Tarihsel Veri ve Raporlama”Değişken değerleri yapılandırılabilir aralıklarla loglanır. Trend grafikleri, tablo görünümü ve istatistiksel analiz araçları ile tarihsel veriler incelenir. Veriler Excel (.xlsx) olarak dışa aktarılabilir.
REST API ve Entegrasyon
Section titled “REST API ve Entegrasyon”Platformun tüm fonksiyonlarına programatik erişim sağlanır. Değişken okuma/yazma, proje yönetimi, alarm sorgulama, script çalıştırma — hepsi REST üzerinden yapılabilir. Üçüncü parti sistemlerle (ERP, MES, bulut servisleri) entegrasyon bu API aracılığıyla kurulur.
AI Destekli Geliştirme
Section titled “AI Destekli Geliştirme”inSCADA Cloud MCP ile yapay zeka istemcilerinizi (Claude.ai, Claude Desktop, Claude Code) doğrudan SCADA sisteminize bağlayın: doğal dille canlı değer okuyun, script yazın, alarm analizi yapın, grafik ve rapor üretin. Ayrıntı: MCP Server.
Platform Mimarisi
Section titled “Platform Mimarisi”inSCADA’da veriler hiyerarşik bir yapıda organize edilir:
Space çoklu çalışma alanı ile kiracı izolasyonu sağlar. Variable platformun temel yapı taşıdır — loglama, ölçekleme, alarm ve animasyon bağlantılarının tümü değişken üzerinden yapılır.
Platform, yapılandırma verileri için ilişkisel veritabanı (RDB), tarihsel ölçümler için zaman serisi veritabanı (TSDB) ve gerçek zamanlı erişim için bellek içi önbellek (In-Memory Cache) olmak üzere üç katmanlı bir veri mimarisi kullanır. Yedekli çalışma için çoklu node desteklenir: bir lider ve onu izleyen takipçiler.
Detaylı mimari bilgi için Platform Mimarisi sayfasına bakın.
Başlangıç Adımları
Section titled “Başlangıç Adımları”- Kur ve giriş yap — inSCADA’yı bilgisayarınıza kurun. Tarayıcıdan veya inSCADA Viewer’dan platforma login olun.
- İlk projenizi oluşturun — Varsayılan
default_spaceçalışma alanında ilk projenizi oluşturun. - Veri yapısını kurun — Projenize Bağlantı (Connection), Cihaz (Device), Veri Bloğu (Frame) ve Değişken (Variable) tanımlayın.
- Haberleşmeyi başlatın — Runtime Control Panel’den bağlantınızı başlatın, canlı veri akışını doğrulayın.
- Uygulamanızı geliştirin — SVG animasyon ekranları veya HTML arayüzler tasarlayın, alarm grupları ve alarm kuralları oluşturun, trend tanımları yapın ve uygulamanızı genişletin.
Detaylı kurulum adımları için Sistem Gereksinimleri sayfasına geçin.