I have created a web-based SCADA, called Maveric. It is used in multiple projects, including a water treatment plant (visible on the photo above). The software uses ModBus to communicate with PLCs. On top of the web-based builder and visualizer I needed to create a small Windows Service app which is responsible for real-time data collection and control. Demos available on request.