/scadavis

HTML5 Synoptic Graphics Toolkit. SCADA-like realtime visualization tools for the web.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

SCADAvis.io Logo

HTML5 Synoptic Graphics Toolkit. SCADA-like realtime visualization tools for the web.

Mission Statement

To provide a powerful toolkit for the producing of SCADA-like SVG displays for modern web browser platforms.

Major features

  • Pure HTML5/Javascript/SVG runtime.
  • Use a custom Inkscape SVG Editor to create displays.
  • Link tagged realtime data to SVG animations at runtime.
  • Mobile friendly, framework agnostic.
  • No special server requirements needed.

Example Javascript code

scadavis({
    container: "div1",
    iframeparams: 'frameborder="0" height="490" width="555"',
    svgurl: "https://raw.githubusercontent.com/riclolsen/displayfiles/master/office.svg"
}).then( function (sv) {
    setInterval(function () {
        sv.storeValue("TAG1", Math.random() * 100);
        sv.storeValue("TAG2", 100 + Math.random() * 80);
        sv.storeValue("TAG3", 120 + Math.random() * 60);
        sv.storeValue("TAG4", 150 + Math.random() * 60);
        sv.storeValue("TAG5", 110 + Math.random() * 30);
        sv.storeValue("TAG6", 200 + Math.random() * 100);
        sv.storeValue("TAG7", 130 + Math.random() * 40);
        sv.updateValues();
    }, 2500);
    sv.zoomTo(0.65);  
})

Substation Simulation Example

https://codepen.io/ricardolo/pen/MWXmPpB