EOSFastER
EOSFastER veri toplama ortamı ile birlikte çalışan EOS HTML Sunucusu, toplanan endüstriyel verilere HTTP tabanlı erişim sağlamak için kullanılabilir.
```
EOS HTML Sunucusu, EOS SCADA Runtime içerisinde bulunan gömülü HTTP sunucusudur. Proje ayarlarında HTTP sunucusu etkinleştirildiğinde sunucu aktif hale gelir ve ağ üzerinden gelen HTTP isteklerini dinlemeye başlar.
Sunucunun aktif olduğu, EOS Runtime uygulamasının durum çubuğunda bulunan HTTP SRV göstergesi ve yanında bulunan yeşil LED aracılığıyla görülebilir.
Bir internet tarayıcısı veya HTTP istemcisi kullanılarak sunucunun IP adresine ve portuna istek gönderilebilir.
```http://IP_ADRESI:PORT/```
EOS HTML Sunucusu böylece EOS SCADA Runtime ile son kullanıcılar ve dış uygulamalar arasında bir ağ geçidi olarak görev yapar.
Sunucu tarafından sunulan bilgiler temel olarak EOS SCADA sistemindeki salt okunur verilerdir.
EOS HTML Sunucusu ayrı bir kurulum gerektiren bağımsız bir web sunucusu yerine, EOS yazılım ailesindeki uygulamalara entegre olarak çalışacak şekilde tasarlanmıştır.
EOSFastER veri toplama ortamı ile birlikte çalışan EOS HTML Sunucusu, toplanan endüstriyel verilere HTTP tabanlı erişim sağlamak için kullanılabilir.
EOS SCADA Runtime içerisindeki HTTP sunucusu, SCADA sistemindeki gerçek zamanlı verilere ağ üzerinden erişim sağlayabilir.
EOSVisualER ile birlikte kullanılan yapı sayesinde endüstriyel verilerin web tabanlı uygulamalara ve dış sistemlere aktarılması kolaylaştırılabilir.
EOS HTML Sunucusu, HTTP isteklerine farklı veri formatlarında yanıt verebilir. Böylece veriler farklı yazılım ve uygulamalar tarafından kullanılabilir.
İstenen EOS SCADA verilerini JSON formatında döndürebilir. JSON özellikle yazılım uygulamaları ve web tabanlı sistemlerle entegrasyon için uygundur.
EOS SCADA verileri XML formatında alınabilir. XML, farklı uygulamalar arasında yapılandırılmış veri alışverişinde kullanılabilir.
Veriler doğrudan HTML tablo biçiminde döndürülebilir ve internet tarayıcısı üzerinden görüntülenebilir.
EOS SCADA verilerinin belirli bir zaman aralığındaki grafikleri PNG formatında oluşturularak HTTP üzerinden alınabilir.
EOS HTML Sunucusu farklı amaçlar için çeşitli HTTP komutlarını destekler.
| Komut | Açıklama | Çıktı |
|---|---|---|
| gettesis | Tesis veya proje adını gönderir. | XML |
| getxml | İstenen verileri döndürür. | XML |
| getvalue | İstenen verileri döndürür. | JSON |
| gethtml | İstenen verileri HTML tablo olarak döndürür. | HTML |
| getgraph | Belirtilen verilerin belirli zaman aralığındaki grafiğini oluşturur. | PNG |
getxml getvalue gethtml getgraph```
HTTP komutları ile birlikte hangi verilerin alınacağının belirlenmesi için çeşitli parametreler kullanılabilir.
Örneğin tüm verilerin XML formatında alınması için:
```http://IP_ADRESI:80/getxml?all```
Seçilmiş verilerin JSON formatında alınması için:
```http://IP_ADRESI:80/getvalue?selected```
HTTP komutları ile birlikte hangi verilerin alınacağının belirlenmesi için çeşitli parametreler kullanılabilir.
Örneğin tüm verilerin XML formatında alınması için:
```http://IP_ADRESI:80/getxml?all```
Seçilmiş verilerin JSON formatında alınması için:
```http://IP_ADRESI:80/getvalue?selected```
EOS HTML Sunucusu, EOS SCADA verilerine ait grafiklerin PNG formatında oluşturulmasını da destekler.
Grafik isteğinde veri sayısı, veri adı, zaman aralığı, grafik genişliği, grafik yüksekliği ve DPI değeri gibi parametreler belirtilebilir.
```veri sayısı & veri adı & zaman aralığı (dakika) & grafik eni (piksel) & grafik yüksekliği (piksel) & grafik DPI```
Örneğin bir verinin son 10 dakikalık grafiğini 640 × 480 piksel boyutunda almak için:
```http://IP_ADRESI:80/getgraph?1&VERI_ADI&10&640&480&300```
Bu özellik sayesinde EOS SCADA verileri, herhangi bir özel SCADA görüntüleme yazılımı kullanılmadan HTTP üzerinden grafik olarak alınabilir.
EOS HTML Sunucusu standart HTTP istekleri üzerinden kullanılabilir.
Tesis veya proje bilgisini almak için:
```http://IP_ADRESI:80/gettesis```
Tüm verileri XML formatında almak için:
```http://IP_ADRESI:80/getxml?all```
Seçilmiş verileri JSON formatında almak için:
```http://IP_ADRESI:80/getvalue?selected```
Verileri HTML tablo olarak almak için:
```http://IP_ADRESI:80/gethtml?VERI1:VERI2```
Grafik almak için:
```http://IP_ADRESI:80/getgraph?1&VERI1&10&640&480&300```
Özellikle farklı uygulamaların EOS SCADA sisteminde bulunan verilere kolayca erişmesi gereken durumlarda EOS HTML Sunucusu basit ve doğrudan bir HTTP arayüzü sağlar.
EOS HTTTP Sunucusu, EOS SCADA sistemlerindeki gerçek zamanlı verilere HTTP üzerinden erişim sağlayan entegre bir web sunucusudur.
Sunucu; JSON, XML ve HTML tablo formatlarının yanında PNG grafik çıktıları da sağlayarak EOS SCADA verilerinin farklı yazılımlar, web uygulamaları ve kullanıcılar tarafından kullanılmasını kolaylaştırır.
Basit HTTP komutları sayesinde özel bir haberleşme protokolüne ihtiyaç duymadan EOS SCADA verilerine erişilebilir.
EOS HTTP Sunucusu bu yönüyle EOS yazılım ailesindeki SCADA ve veri toplama sistemlerini web tabanlı uygulamalarla buluşturan pratik bir veri erişim ve Web Gateway çözümü olarak kullanılabilir.