3. SCADA
Supervisory Control and Data Acquisition Systems
HMI
PLC
Field Devices
Data Communication
Acquisition infrastructure
4. 1960 1990 2000
First generation Second generation Third generation
Mainframes Multiple stations Multiple stations
Proprietary Proprietary Standard
communication communication communication
protocols protocols protocols
Internet
7. 2008 - miHMI*
• SVG
• JavaScript
• Adobe SVG Player
• Microsoft IIS
• C#
*see SVG Open Day 2008
8. miHMI limits
• Polling for live data CPU and
Network utilization
• SVG Pages configurable only with
Microsoft Visio
• Custom JavaScript library for SVG
Adobe Player Modern browsers
not supported
9. 2010 - GWT SCADA GWT + Sencha Ext-GWT + Comet + Tomcat6 + XML
+1 Configurable + Less CPU and Bandwidth consumption + All browsers
17. 4th SCADA Generation*
• Improving reliability and scalability adopting
Cloud platforms.
• Allow to connect sparse devices.
• Allow to access HMI from anywhere with any
device without reducing the user experience
and performances.
• Don’t setup an infrastructure for a SCADA: just
bind devices and design pages
SCADA as a Service.
* Our vision
18. Authentication
youSCADA and Users
SVG Page Page
SVG Editor Repository ACL
(svg-edit
extension) SVG Live youSCADA
Data
Updater Event
Logger
Storage
JavaScript Web RabbitMQ Router &
Message Bus Sockjs Sockets Sockjs Message Bus Publish/Subscribe
youSCADA Data & Commands
Client Application Logic
youSCADA Device Adapters
Devices Devices
Devices Devices
21. How youSCADA editor works
Design a shape
Configure the
lego.sensors.touch
data point name
lego.sensors.touch == 0
Configure the
visualization logic lego.sensors.touch == 1
Publish the page
22. What next?
• Improve SVG editor adding new widgets
• Add WebGL 3D widgets
• Complete the implementation of cloud
platform scaling
• Add scriptable application logic components
to coordinate remote and sparse devices
• Implement an user interface like
for adding and sharing pages
24. Giulio Roggero Team
Intre Srl
roggero@intre.it Carlo Ballabio
Gianni Bombelli
www.isolasoftware.it Alex Mufatti
@giulioroggero
www.linkedin.com/in/giulioroggero