user scada software framework for all knx...

19
Userconfigurable SCADA Software Framework for all KNX Installations Domingo Benítez , David Monné, Inmaculada Rodríguez, Estefanía Tramunt, Carlos González, José F. Medina University of Las Palmas de Gran Canaria, Spain KNX Scientific Conference 2010, November 4 th 5 th , 2010 Pamplona, Spain

Upload: voanh

Post on 08-Mar-2018

270 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

User‐configurable SCADA Software Framework for all KNX Installations

Domingo Benítez, David Monné, Inmaculada Rodríguez, Estefanía Tramunt, Carlos González, José F. Medina

University of Las Palmas de Gran Canaria, Spain

KNX Scientific Conference 2010, November 4th‐5th, 2010            

Pamplona, Spain

Page 2: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Software=SCADA

Remote Computer

SCADA (Supervisory Control And Data Acquisition) software for KNX systems

KNXETHERNET

KNX Router

Page 3: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

SCADA (Supervisory Control And Data Acquisition) software for KNX systems

ABB KNX‐EIB Vision

Jung Elvis

Page 4: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Problems of SCADA software for KNX systems

• All of these software applications are based on Windows operating system

• In these cases, the connection between computer and the KNX installation is managed by OPC, Active‐X or proprietary technology

• Proprietary• Expensive

Page 5: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

We propose SKoA

• SKoA = Scada‐KNX‐Autoconfigurable

• Open‐Source

• Graphical interface in which the user can remotely control, monitor and visualize in real time the behaviour of all KNX devices

• Any operating system with Java Runtime Environment (Java virtual machine)

• Based on Calimero Java Library

Page 6: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Summary

• Problems of SCADA software for KNX systems• SKoA: System requirements• Overview of SKoA application• SKoA Software Modules

– Front‐End– KNX Configuration Editor– KNX Monitoring and Alarms– Back‐End– Internal Monitoring Database– Statistics

• DEMO• Conclusions

Page 7: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

KNX Router

KNX

SKoA

Remote computer

Switch

Local Network

Ethernet

Ethernet

SKoA: System Requirements

WIFI Router 

WIFI

Ethernet

WIFI

Page 8: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

SKoA: Technical Characteristics

• KNX Visualization• Remote Monitoring of KNX Telegrams• Remote KNX Control• Configurable by user using a graphic interface • Customization: XML configuration input file• Programmed with Java• It uses Calimero library• KNXnet/IP interface• Multi‐platform operating system• English and Spanish languages

Page 9: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Overview of SKoA application

Database

Database request

Database request

STATISTICS STATISTICS

LogE‐mail

FRONT‐END

XMLConfiguration 

EDITORConfiguration 

EDITOR

Page 10: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Front‐EndXML file

Actuator Status and Control

Sensor Status

Floors

Connection/Disconnection from KNX bus

Rooms

Log input Graphic Visualization of KNX Status

Page 11: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Front‐EndXML file

Page 12: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Current floor and room

KNX Configuration Editor

XML file

Actuator Symbols Sensor SymbolsEditor main menu

All Floors and Rooms

Drag & Drop areaAction buttons

Page 13: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

SKoA Back‐End: KNX Interface Module

FRONT‐END

Calimero‐based SW client

KNX Router

KNX

Ethernet cable

Page 14: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

KNX Monitoring and Alarms

E‐mail

FRONT‐END

Log Files

MonitoringFiles

LOG & MONITORING VIEW

Page 15: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Internal Monitoring Database

Log Files

Database

MySQL

Java Interface

Page 16: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Statistics Module

Database

Database request

Linear Curves (intantaneous values)

Database request

Bar Graphs and Histograms (acumulated values)

Page 17: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

DEMO

Page 18: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Conclusions

• A SCADA‐like software framework called SKoAfor local visualization, remote control and remote monitoring of Konnex installations 

• SKoA can be easily and quickly customized for every building structure and KNX installation without developing a complete software application for each of them

• SKoA is open‐source and multiplatform

Page 19: User SCADA Software Framework for all KNX Installationsdomotica.dis.ulpgc.es/index_archivos/SKoA_KNXscientificConference4...SCADA (Supervisory Control And Data Acquisition) software

Thank you very much

Domingo BENITEZ

[email protected]

Málaga, Granada

Madrid × 3Alicante, Valencia

LeónNavarra

Las Palmas

Bilbao

Spanish KNX Scientific Partners