Ücretsiz Yazılım İndirme Merkezi
Endüstriyel veri toplama,
izleme ve analiz için yazılımlar.
EOS SCADA veri arşivleme yapısı, yalnızca verilerin bir veri tabanına yazılmasından ibaret değildir. Arşiv mimarisi; kalıcı SQL arşivleme, yüksek hacimli Big Data depolama, yüksek hızlı In-Memory erişim ve gerektiğinde yedekli ana/ilave arşivler birlikte değerlendirilerek tasarlanabilir.
Arşivleme katmanlarının temel rolleri:
Bu nedenle ArchiveType seçimi yalnızca teknik bir veritabanı tercihi değil, SCADA sisteminin veri saklama kapasitesi, erişim hızı, geçmişe dönük analiz ihtiyacı ve yedeklilik yaklaşımıyla birlikte değerlendirilmesi gereken temel bir mimari karardır.
EOS SCADA, proses verilerini SQL ve Big Data ortamlarında kalıcı olarak arşivleyebilir; In-Memory veri tabanı ile özellikle canlı izleme, hızlı geri çağırma ve grafikleme işlemlerinde düşük gecikmeli erişim sağlayabilir.
Veri tabanı ortamları:
Bu mimariye ek olarak, kullanılan yedeklilik yaklaşımına göre çok sayıda ana ve ilave veri tabanı tanımlanabilir. Böylece veri kaybı riskinin azaltılması, farklı arşiv politikalarının uygulanması ve arşiv altyapısının gerektiğinde genişletilebilmesi hedeflenir.
In-Memory veri tabanı, verileri bilgisayarın ana belleğinde tutarak disk erişimini veri sorgulama yolundan çıkarır. Bu yaklaşım; son dönem proses verilerinin çok hızlı geri çağrılması, canlı trendlerin beslenmesi ve SCADA ekranlarında grafikleme işlemlerinin hızlandırılması için kullanılabilir.
DİKKAT: RAM üzerinde tutulan geçici veriler güç kaybında kaybolabilir. Bu nedenle SCADA uygulamalarında bellek içi veri tabanının disk depolama kullanan veri tabanlarıyla birlikte kullanılması veri güvenliği açısından faydalıdır.
SCADA ağaç menüsündeki VERİ TABANI öğesine sol fare tuşu ile tıklayınız. Altında SİSTEM VERİ TABANI, ANA VERİ TABANI ve YEREL VERİ TABANI bulunur.
Genel ayarları düzenlemek için ANA VERİ TABANI alt menüsünü seçiniz. Sağ taraftaki ayarlar tablosu açılır.
| Özellik Adı | Özellik Açıklaması | Varsayılan Değer |
|---|---|---|
| LiveDBActive | Canlı Veritabanı Aktif | false |
| DBMultiThreadMode | Veritabanı Çoklu İş Parçacığı Modu | false |
| TimeStampType | Zaman Damgası Türü | Packetmedian (Paket Gönderme-Alma Ortası) |
| TimeStampPosition | Zaman Damgası Konumu | Last (Son Tablo Sütunu) |
| ArchiveType | Arşiv Türü | Sql (SQL) |
| InMemortyResetType | Bellekte Sıfırlama Türü | Day (Gün) |
| InMemortyStorageInterval | Bellek Depolama Aralığı | Oneday (1 Gün) |
| DBRecordingMode | Veri Tabanı Saklama Modu | Periodic (Periyodik) |
| DBStorageInterval | Sabit Diskte Arşivlenen Verileri Saklama Süresi | Threemonths (3 Ay) |
| VirtualTableMethod | Sanal Tablo Yöntemi | Taglist (Tag Listesi) |
ArchiveType, ana veri tabanının hangi arşivleme yaklaşımıyla çalışacağını belirleyen temel parametredir. Seçim yapılırken verinin hacmi, saklanacağı süre, erişim hızı ve yedeklilik ihtiyacı birlikte değerlendirilmelidir.
DİKKAT: Bellek içi veri tabanında tutulabilecek veri miktarı RAM kapasitesiyle sınırlıdır. Büyük arşivlerde disk tabanlı yapı tercih edilmelidir.
Big Data yaklaşımı, yüksek miktarda ve uzun dönem boyunca biriken proses verilerinin yönetilmesinde önemli bir seçenek sunar. Özellikle çok sayıda etiketin bulunduğu ve sürekli veri üreten büyük SCADA sistemlerinde klasik arşivleme yapısının yanında büyük veri altyapısının kullanılması arşivleme kapasitesini artırabilir.
Önemli: Big Data arşivleri, uzun dönemli veri saklama ve büyük veri kümeleri üzerinde analiz yapılması gereken senaryolarda değerlendirilmelidir. In-Memory yapı ise bunun tersine, özellikle son dönem verilerinde hız odaklı erişim için kullanılabilir.
| Seçenek | Açıklama |
|---|---|
| Packetsent | Paketin gönderildiği andaki zaman |
| Packetreceive | Paketin alındığı andaki zaman |
| Packetmedian | Paket gönderme ve alma zamanlarının ortası |
| Databasewritepc | Verinin veri tabanına yazıldığı andaki PC zamanı |
| Databasewritedb | Verinin veri tabanına yazıldığı andaki DB zamanı |
TimeStampPosition, SQL arşiv tablolarında zaman damgasının ilk veya son sütunda bulunmasını belirler.
DİKKAT: Kaynak cihaz veya protokol veriye ait zaman damgasını zaten iletiyorsa bu parametrenin kullanımı gerekli olmayabilir.
InMemortyStorageInterval; verilerin bellek içi veri tabanında tutulacağı süreyi belirler. Örneğin Oneday seçildiğinde son 1 güne ait veriler tutulur.
InMemortyResetType seçenekleri None (Yok), Day (Gün) ve Full (Tam) olarak kullanılabilir.
None seçildiğinde önceki kullanımdan kalan veriler ilk bağlantı sonrasında korunabilir.
DBRecordingMode için Periodic (Periyodik) veya Aschanged (Değiştikçe) yöntemleri kullanılabilir.
DBStorageInterval seçenekleri arasında None, 1 Ay, 3 Ay, 6 Ay, 1 Yıl, 2 Yıl, 5 Yıl, 10 Yıl ve Harddiskquota (Sabit Disk Sınırı) bulunmaktadır.
Genel ayarların ardından her ana arşiv veri tabanı için bağlantı bilgileri girilmelidir. ANA VERİ TABANI üzerinde sağ fare tuşuna tıklanarak Ana Veri Tabanı Durum Menüsü açılır.
Bu menü ile ana veri tabanı ekleme, kopyalama, kesme, yapıştırma, silme ve sıralama işlemleri yapılabilir.
| Özellik Adı | Özellik Açıklaması | Varsayılan Değer |
|---|---|---|
| MainDBId | Ana Veri Tabanı ID Nosu | 0 |
| MainDBActive | Ana Veri Tabanı Aktif | false |
| MainDBTitle | Ana Veri Tabanı Başlığı | MAINDB |
| MainDBHostName | Ana Veri Tabanı Bilgisayar Adı (IP No) | localhost |
| MainDBPort | Ana Veri Tabanı Bağlantı Noktası | 3050 |
| MainDBPath | Ana Veri Tabanı Yolu | C:\DataLogger\FDB |
| MainDBName | Ana Veri Tabanı Adı | eosdb |
| MainDBSID | Ana Veri Tabanı Oturum Kimliği (SID) | DataLogger |
| MainDBTimeOut | Ana Veri Tabanı Zaman Aşımı Süresi | 1000 |
| MainDBUserName | Ana Veri Tabanı Kullanıcı Adı | sysdba |
| MainDBPassword | Ana Veri Tabanı Şifresi | masterkey |
| MainDBWriteFrequency | Ana Veri Tabanı Yazma Sıklığı | 1 |
DİKKAT: Kullanıcı adı ve şifre gibi bağlantı bilgilerinin gerçek sistemde güvenli şekilde saklanması gerekir. Buradaki varsayılan değerler kaynak dokümandaki örnek değerlerdir.
EOS SCADA Editor üzerindeki ANA VERİ TABANI ayarları; arşiv türünün, zaman damgası yönteminin, In-Memory saklama süresinin, veri kayıt davranışının ve disk üzerindeki saklama süresinin belirlenmesini sağlar.
Firebird tabanlı SQL arşivleme, MongoDB tabanlı Big Data arşivleme ve REDIS tabanlı In-Memory erişim yaklaşımının birlikte kullanılabilmesi; farklı kapasite, performans ve veri erişim gereksinimlerine uygun SCADA arşivleme mimarilerinin oluşturulmasına yardımcı olur.
Ana ve ilave veri arşivlerinin doğru planlanmasıyla kalıcı veri saklama, hızlı canlı erişim, yüksek hacimli geçmiş verilerin yönetimi ve yedeklilik gereksinimleri tek bir bütünleşik veri arşivleme yaklaşımı içerisinde ele alınabilir.