Sahada okumak
Veri, inverterlerin, şebeke analizörlerinin, RTU'ların ve ışınım sensörlerinin kendi dilinde başlar. Bu dillerin en yaygınları Modbus TCP, seri hat üzerinden Modbus RTU ve IEC 60870-5-104'tür.
Santralde çalışan veri toplayıcımız, Raspberry Pi ya da endüstriyel bir bilgisayar üzerinde, her cihazı kendi protokolüyle sorgular. Okuduğu değerleri ortak bir biçime çevirir ve gerektiğinde dönüştürür; böylece farklı üreticilerin cihazları merkezde aynı görünür.
Bağlantı koptuğunda: sakla ve ilet
Saha bağlantıları her zaman kusursuz değildir. Veri toplayıcı bu yüzden okuduğunu önce yerel bir kuyruğa yazar; bağlantı varsa hemen, yoksa bağlantı geri geldiğinde sırasıyla iletir. Mesajlar sıkıştırılarak gönderildiği için kopukluk sonrası biriken veri de hatta yük olmaz.
- Canlı değerler kısa aralıklarla ve küçük paketlerle gider.
- Toplu kayıtlar sıkıştırılarak, sıralı biçimde iletilir.
- Kuyruğun bir üst sınırı vardır; disk dolmadan en eski kayıtlar ayıklanır.
Canlı akış ile kalıcı kayıt ayrı yollardan
Ekranda gördüğünüz saniyelik akış ile yıllar sonra raporda göreceğiniz kayıt aynı ihtiyaç değildir. Canlı değerler gerçek zamanlı bir kanal üzerinden doğrudan arayüze akar ve saklanmaz.
Kalıcı kayıt ise bir zaman serisi veritabanına yazılır ve kademeli çözünürlükle tutulur: yakın geçmiş ince taneli, eski veri daha seyrek. Bu sayede sorgular hızlı kalır, depolama ihtiyacı ise saniyelik saklamaya göre katlarca küçülür.
Kayıp veriyi yakalamak
Her veri hattı bir gün eksik veriyle karşılaşır. Önemli olan bunu fark etmektir: iletişim kaybı belirli bir süreyi aştığında alarm üretilir, eksik aralıklar raporlarda işaretlenir ve geri gelen veriyle doldurulur. Sayaçların sıfırlanması ya da taşması gibi durumlar da ayrıca ele alınır; aksi halde tek bir sıfırlama bir günlük üretimi yanlış gösterebilir.