The document introduces Eclipse SCADA, an open source SCADA platform. It began in 2006 as openSCADA to provide connectivity to legacy hardware. Eclipse SCADA uses a modular architecture with components for data access, alarms and events, historical data, configuration, and the graphical user interface. Data flows from field devices through drivers, a master server, and to the GUI, with additional functionality like scaling and monitoring added along the way.
Eclipse SCADA is an open source SCADA (Supervisory Control and Data Acquisition) platform built on Java. It allows monitoring and control of industrial processes through a computer system. Eclipse SCADA acquires data from devices using various protocols, enriches the data with additional functionality, and exports it for storage, alarming, and display in client GUIs. It provides features for data acquisition, alarms and events, historical data storage, configuration, and visualization interfaces.
The document provides an overview of Eclipse NeoSCADA, an open source SCADA platform based on Java. It describes that NeoSCADA allows monitoring and control of industrial processes via protocols like Modbus and OPC, and features including data acquisition, alarms and events, historical data storage, and an Eclipse-based graphical user interface. The document outlines the data flow from field devices to the user interface via drivers, a master server, and clients.
SCADA (Supervisory Control and Data Acquisition) systems are used to remotely control and monitor industrial processes. SCADA systems allow users to access process data, control field instruments remotely, convert analog and digital signals, and communicate with various protocols. They do not require proximity to control processes and can be used across different applications and industries.
SCADA (Supervisory Control and Data Acquisition) systems are central control systems that coordinate critical infrastructure elements like electricity generation and distribution. They acquire data from programmable logic controllers and remote terminal units to monitor infrastructure components. Failures or attacks on SCADA systems can disable wide areas of infrastructure by causing equipment to malfunction or shut down. SCADA has evolved from isolated first generation systems to modern third generation systems that are networked and internet-connected, introducing vulnerabilities. SCADA performs key functions of data acquisition, control, communications, and presentation to operate infrastructure systems.
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsHeiko Koziolek
Engineering and commissioning field devices and production modules in typical manufacturing settings is today still a largely manual and often error-prone process. Most proposed Plug&Produce approaches rely on proprietary technologies, device descriptions, and device functionalities and thus cannot incorporate devices from different vendors. In this contribution, we propose a minimal, but expressive AAS structure that is fully based on industry standards and Namur recommendations. We show how this AAS structure can be mapped to different communication technologies, such as OPC UA and MQTT. As a proof-of-concept, we have implemented a prototype using the proposed AAS structure to realize a restricted device-level PnP scenario. Due to the use of standards, our results can be easily reproduced by researchers and practitioners, so that a broad applicability of our concepts is possible.
Johannes Klick, Daniel Marzin. Find Them, Bind Them - Industrial Control Syst...Positive Hack Days
This document discusses finding and assessing industrial control systems on the internet. It introduces SCADA systems and describes exploring exploits and vulnerabilities. Methods covered for finding devices include using the SHODAN search engine and a custom SCADACSS search tool that scans for protocols like HTTP, S7Com and Modbus. Assessments of found devices are mapped on the Industrial Risk Assessment Map. The document claims many ICS devices are accessible despite manufacturer statements.
SCADA systems are used to monitor and control equipment and processes in industries like oil/gas, water treatment, and manufacturing. They gather data in real-time from remote locations and send control commands back. SCADA has evolved through 3 generations from standalone monolithic systems to distributed systems on local networks to today's networked systems using open standards and wide area networks. Security issues need to be addressed like encrypting communications, securing devices, auditing networks, and implementing threat protection. The future of SCADA involves more sophisticated systems that can handle huge data volumes and territories with some having artificial intelligence capabilities.
Eclipse SCADA is an open source SCADA (Supervisory Control and Data Acquisition) platform built on Java. It allows monitoring and control of industrial processes through a computer system. Eclipse SCADA acquires data from devices using various protocols, enriches the data with additional functionality, and exports it for storage, alarming, and display in client GUIs. It provides features for data acquisition, alarms and events, historical data storage, configuration, and visualization interfaces.
The document provides an overview of Eclipse NeoSCADA, an open source SCADA platform based on Java. It describes that NeoSCADA allows monitoring and control of industrial processes via protocols like Modbus and OPC, and features including data acquisition, alarms and events, historical data storage, and an Eclipse-based graphical user interface. The document outlines the data flow from field devices to the user interface via drivers, a master server, and clients.
SCADA (Supervisory Control and Data Acquisition) systems are used to remotely control and monitor industrial processes. SCADA systems allow users to access process data, control field instruments remotely, convert analog and digital signals, and communicate with various protocols. They do not require proximity to control processes and can be used across different applications and industries.
SCADA (Supervisory Control and Data Acquisition) systems are central control systems that coordinate critical infrastructure elements like electricity generation and distribution. They acquire data from programmable logic controllers and remote terminal units to monitor infrastructure components. Failures or attacks on SCADA systems can disable wide areas of infrastructure by causing equipment to malfunction or shut down. SCADA has evolved from isolated first generation systems to modern third generation systems that are networked and internet-connected, introducing vulnerabilities. SCADA performs key functions of data acquisition, control, communications, and presentation to operate infrastructure systems.
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsHeiko Koziolek
Engineering and commissioning field devices and production modules in typical manufacturing settings is today still a largely manual and often error-prone process. Most proposed Plug&Produce approaches rely on proprietary technologies, device descriptions, and device functionalities and thus cannot incorporate devices from different vendors. In this contribution, we propose a minimal, but expressive AAS structure that is fully based on industry standards and Namur recommendations. We show how this AAS structure can be mapped to different communication technologies, such as OPC UA and MQTT. As a proof-of-concept, we have implemented a prototype using the proposed AAS structure to realize a restricted device-level PnP scenario. Due to the use of standards, our results can be easily reproduced by researchers and practitioners, so that a broad applicability of our concepts is possible.
Johannes Klick, Daniel Marzin. Find Them, Bind Them - Industrial Control Syst...Positive Hack Days
This document discusses finding and assessing industrial control systems on the internet. It introduces SCADA systems and describes exploring exploits and vulnerabilities. Methods covered for finding devices include using the SHODAN search engine and a custom SCADACSS search tool that scans for protocols like HTTP, S7Com and Modbus. Assessments of found devices are mapped on the Industrial Risk Assessment Map. The document claims many ICS devices are accessible despite manufacturer statements.
SCADA systems are used to monitor and control equipment and processes in industries like oil/gas, water treatment, and manufacturing. They gather data in real-time from remote locations and send control commands back. SCADA has evolved through 3 generations from standalone monolithic systems to distributed systems on local networks to today's networked systems using open standards and wide area networks. Security issues need to be addressed like encrypting communications, securing devices, auditing networks, and implementing threat protection. The future of SCADA involves more sophisticated systems that can handle huge data volumes and territories with some having artificial intelligence capabilities.
The document discusses SCADA (supervisory control and data acquisition) systems. A SCADA system monitors and controls remote equipment via coded signals over communication channels. It performs functions like data acquisition, communication, monitoring, and control. A SCADA system consists of hardware components like master terminal units and remote terminal units, and software for data acquisition, control, user interfaces, and alarms. SCADA systems have evolved through generations from monolithic to distributed to networked systems and now include internet of things capabilities. Examples of SCADA system uses include industrial processes, infrastructure, and facilities. The document also discusses the Ignition SCADA software platform.
SCADA (Supervisory Control and Data Acquisition) systems are used to monitor and control industrial processes. The document discusses the history and components of SCADA, including how it collects data from sensors using RTUs (Remote Terminal Units) and sends control signals. It also describes how SCADA is important for maintaining efficiency in power plants by remotely monitoring operations and reducing maintenance costs. SCADA plays a key role in hydroelectric power plants by integrating maintenance workstations, communicating alarm signals, and supporting future maintenance strategies through its database of equipment information.
this presentation consists of information regarding scada and also plc which involves examples and clear explination of scada and plc with images. this also helps you to understand the concept of scada and plc easily in a minimum of 25 slides.
The document discusses the paradigm shift in power system monitoring from traditional SCADA to wide area monitoring using phasor measurement units (PMUs). It notes that PMUs allow high-speed data acquisition 50 times per second or more, providing dynamic observability of the system compared to the steady-state view from traditional SCADA. PMUs also enable wide area monitoring across transmission systems using time-synchronized phasor measurements. The document outlines the benefits of PMUs for improved visualization, situational awareness, event analysis and system protection capabilities.
This document presents a summer training project on PLC and SCADA systems. It describes two projects: one using a PLC to control LED lights according to button inputs and another using SCADA software to model a water treatment system. The PLC project uses an Allen-Bradley Micro Logix 1000 PLC to control four LEDs based on selections from a switch and button inputs to turn the lights on and off. The SCADA project models a water treatment system in Wonderware Intouch including processes like sedimentation, chlorination, and storage.
Foxboro Evo DCS - Εκδήλωση Explore Innovation - Αθήνα, Ιούνιος 2016Schneider Electric
Ο κ. Jan Kander, Sales Manager Ανατολικής Ευρώπης της Schneider Electric, παρουσίασε στην εκδήλωση Explore Innovation της Schneider Electric τις δυνατότητες που προσφέρει στη βιομηχανία μια σύγχρονη ολοκληρωμένη πλατφόρμα αυτοματισμού, ελέγχου και ασφάλειας εγκατάστασης που ενσωματώνει τεχνολογίες αιχμής και μακρόχρονη εμπειρία ποικίλων εφαρμογών, τόσο από την Ελλάδα όσο και από τον υπόλοιπο κόσμο.
SCADA systems collect data from sensors at remote locations and transmit it to a central computer for management and control. SCADA is used in water management, electric power, traffic signals, mass transit, manufacturing, and more. A SCADA system includes sensors, controllers, networks, user interfaces, and communication equipment and software to monitor data from remote sensors and allow human intervention in the central system.
This document provides an overview of automation, PLCs, and SCADA systems. It discusses what automation and PLCs are, the history and elements of PLCs, their advantages and disadvantages, and applications. It also defines SCADA, discusses its history and elements, advantages like reduced costs and increased efficiency, disadvantages like security risks, and applications in areas like transportation and manufacturing.
The document discusses Supervisory Control and Data Acquisition (SCADA) systems. SCADA systems are used to monitor and control industrial processes and infrastructure systems. They are comprised of remote terminal units (RTUs), programmable logic controllers (PLCs), human-machine interfaces (HMIs), and communication networks. SCADA systems are used across various industries like manufacturing, water and electricity distribution, buildings, and more. They provide features like real-time and historical trending, alarms, security, and connectivity to devices and databases.
This document provides an introduction to fundamentals of SCADA (Supervisory Control And Data Acquisition). It describes SCADA as software that collects and stores data from a system to control that system. The block diagram shows how sensors and actuators connect to RTUs, PLCs, and a server room/control room with HMIs over LAN/WAN. Key differences between PLC and SCADA are outlined, with PLC being hardware directly connected to field instruments to control outputs, while SCADA is software for monitoring and supervising over a visual interface. Main advantages of SCADA include data acquisition, remote access, efficiency gains, and reduced staffing needs. SCADA has applications in
Scada system architecture, types and applicationsUchi Pou
This document discusses the architecture, types, and applications of SCADA (Supervisory Control and Data Acquisition) systems. It describes the basic components of SCADA systems including human-machine interfaces, programmable logic controllers, remote terminal units, communication infrastructure, and SCADA programming. It outlines the four generations of SCADA systems from early monolithic to modern networked and internet-based systems. Finally, it provides examples of SCADA applications in manufacturing, wastewater treatment, power systems, and wireless SCADA systems.
SCADA stands for Supervisory Control And Data Acquisition. SCADA software system is a device monitoring and controlling framework. The supervisory control includes, taking action and control through remote locations for various control mechanisms and processes.The front-end UI of Mobile App or Web dashboard along with backend business logic, database and a Gateway (as depicted in the above block diagram) manifests a SCADA solution for control and monitoring of devices in an IoT network.
https://www.embitel.com/blog/embedded-blog/what-is-scada-system-and-software-solution
This document provides an overview of a presentation on programmable logic controllers (PLCs) and supervisory control and data acquisition (SCADA) systems. It includes an agenda that covers introductions to PLCs and SCADA, their classifications, elements, applications, and types. It also discusses the purpose of the research project, which is to develop teaching modules on general SCADA systems and PLCs using LabVIEW and wireless computers.
SCADA stands for Supervisory Control and Data Acquisition. It refers to a system that collects data from sensors at remote locations and sends it to a central computer for monitoring and control. The central monitoring system communicates with remote terminal units or programmable logic controllers through communication links. SCADA systems allow operators to monitor entire systems in real-time with little human intervention through functions like data acquisition, supervisory control, alarms, logging, and trending.
Programmable logic controllers (PLCs) have been an integral part of factory automation and industrial process control for decades. PLCs control a wide array of applications from simple lighting functions to environmental systems to chemical processing plants. These systems perform many functions, providing a variety of analog and digital input and output interfaces; signal processing; data conversion; and various communication protocols. All of the PLC's components and functions are centered around the controller, which is programmed for a specific task.
The basic PLC module must be sufficiently flexible and configurable to meet the diverse needs of different factories and applications. Input stimuli (either analog or digital) are received from machines, sensors, or process events in the form of voltage or current. The PLC must accurately interpret and convert the stimulus for the CPU which, in turn, defines a set of instructions to the output systems that control actuators on the factory floor or in another industrial environment
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsHeiko Koziolek
Industrial control systems are complex, software-intensive systems that manage mission-critical production processes. Commissioning such systems requires installing, configuring, and integrating thousands of sensors, actuators, and controllers and is still a largely manual and costly process. Therefore, practitioners and researchers have been working on ``plug and produce'' approaches that automate commissioning for more than 15 years, but have often focused on network discovery and proprietary technologies. We introduce the vendor-neutral OpenPnP reference architecture, which can largely automate the configuration and integration tasks for commissioning. Using an example implementation, we demonstrate that OpenPnP can reduce the configuration and integration effort up to 90 percent and scales up to tens of thousands of communicated signals per second for large Industrial Internet-of-Things (IIoT) systems. OpenPnP can serve as a template for practitioners implementing IIoT applications throughout the automation industry and streamline commissioning processes in many thousands of control system installations.
Distributed control systems are currently evolving towards Industrial Internet-of-Things (IIoT) systems. Still, they still suffer from complex commissioning processes that incur high costs. Researchers have proposed several so-called ''Plug and Produce'' (PnP) approaches, where commissioning shall be largely automated, but they have suffered from semantic ambiguities and usually rely on proprietary information models. This talk introduces a novel reference architecture for PnP in IIoT systems, which is based on OPC UA and PLCopen standards and can reduce industrial device commissioning times across vendor products to a few seconds. Our proof-of-concept implementation can handle more than 500 signals per millisecond during runtime, sufficient for most application scenarios.
Master Metering using your SCADA SystemSCADAmetrics
An educational presentation of the latest technology for integrating master flow meters into a SCADA system.
Three case studies are presented, each detailing a different SCADA communication backbone: FM Telemetry Radio-Modem, Cellular/GSM/GPRS Modem, and Extraterrestrial Satellite Modem.
The metered liquid in the case studies is potable water, although the technology is applicable to wastewater, oil, gas, steam, etc..
This document provides an overview of programmable logic controllers (PLCs) and supervisory control and data acquisition (SCADA) systems. It discusses the history and evolution of automation and PLCs, describes common PLC components and programming, and reviews the MicroLogix 1000 PLC and RSLogix5000 programming software. Key features of SCADA systems are also summarized, including dynamic graphics, alarms, recipe management, security, connectivity, databases, and scripting. The document is submitted by Nitish Kumar Singh for review by KL Pursnani and covers automation, PLCs, ladder logic, MicroLogix1000, and SCADA systems at a high level.
The document discusses Supervisory Control and Data Acquisition (SCADA) systems. SCADA is an industrial control system that monitors and controls physical processes across multiple sites from a central location. It includes components like field sensors and instruments, remote terminal units (RTUs) that interface with physical devices, communication networks to transfer data between sites, and a central monitoring station. SCADA systems are used in applications like water treatment, traffic signals, and process control to remotely collect data, control processes from a distance, generate logs and reports, and send real-time information to operators. The document outlines different SCADA architectures including monolithic, distributed, and networked systems and compares SCADA to distributed control systems (DCS).
Teamnet International reprezinta un furnizor serios de solutii pentru tehnologia de mediu. Functionalitatea acestor solutii implica punerea in functiune a instalatiilor tehnologice cu oameni pregatiti in acst sens. Alaturi de acest aspect trebuie tinut cont de modul in care sunt efectuate proiectarea, cercetarea si dezvoltarea automatizarilor industriale.
Teamnet România
Bd. Tudor Vladimirescu nr. 22, Green Gate, Sector 5, Bucuresti – 050883, România
Tel: +4 021 311.66.31/ +4 021 311.66.32
Fax: +4 021 311.66.34/ +4 021 311.66.36
Mail:office@teamnet.ro
Site: http://www.teamnet.ro
The document discusses SCADA (supervisory control and data acquisition) systems. A SCADA system monitors and controls remote equipment via coded signals over communication channels. It performs functions like data acquisition, communication, monitoring, and control. A SCADA system consists of hardware components like master terminal units and remote terminal units, and software for data acquisition, control, user interfaces, and alarms. SCADA systems have evolved through generations from monolithic to distributed to networked systems and now include internet of things capabilities. Examples of SCADA system uses include industrial processes, infrastructure, and facilities. The document also discusses the Ignition SCADA software platform.
SCADA (Supervisory Control and Data Acquisition) systems are used to monitor and control industrial processes. The document discusses the history and components of SCADA, including how it collects data from sensors using RTUs (Remote Terminal Units) and sends control signals. It also describes how SCADA is important for maintaining efficiency in power plants by remotely monitoring operations and reducing maintenance costs. SCADA plays a key role in hydroelectric power plants by integrating maintenance workstations, communicating alarm signals, and supporting future maintenance strategies through its database of equipment information.
this presentation consists of information regarding scada and also plc which involves examples and clear explination of scada and plc with images. this also helps you to understand the concept of scada and plc easily in a minimum of 25 slides.
The document discusses the paradigm shift in power system monitoring from traditional SCADA to wide area monitoring using phasor measurement units (PMUs). It notes that PMUs allow high-speed data acquisition 50 times per second or more, providing dynamic observability of the system compared to the steady-state view from traditional SCADA. PMUs also enable wide area monitoring across transmission systems using time-synchronized phasor measurements. The document outlines the benefits of PMUs for improved visualization, situational awareness, event analysis and system protection capabilities.
This document presents a summer training project on PLC and SCADA systems. It describes two projects: one using a PLC to control LED lights according to button inputs and another using SCADA software to model a water treatment system. The PLC project uses an Allen-Bradley Micro Logix 1000 PLC to control four LEDs based on selections from a switch and button inputs to turn the lights on and off. The SCADA project models a water treatment system in Wonderware Intouch including processes like sedimentation, chlorination, and storage.
Foxboro Evo DCS - Εκδήλωση Explore Innovation - Αθήνα, Ιούνιος 2016Schneider Electric
Ο κ. Jan Kander, Sales Manager Ανατολικής Ευρώπης της Schneider Electric, παρουσίασε στην εκδήλωση Explore Innovation της Schneider Electric τις δυνατότητες που προσφέρει στη βιομηχανία μια σύγχρονη ολοκληρωμένη πλατφόρμα αυτοματισμού, ελέγχου και ασφάλειας εγκατάστασης που ενσωματώνει τεχνολογίες αιχμής και μακρόχρονη εμπειρία ποικίλων εφαρμογών, τόσο από την Ελλάδα όσο και από τον υπόλοιπο κόσμο.
SCADA systems collect data from sensors at remote locations and transmit it to a central computer for management and control. SCADA is used in water management, electric power, traffic signals, mass transit, manufacturing, and more. A SCADA system includes sensors, controllers, networks, user interfaces, and communication equipment and software to monitor data from remote sensors and allow human intervention in the central system.
This document provides an overview of automation, PLCs, and SCADA systems. It discusses what automation and PLCs are, the history and elements of PLCs, their advantages and disadvantages, and applications. It also defines SCADA, discusses its history and elements, advantages like reduced costs and increased efficiency, disadvantages like security risks, and applications in areas like transportation and manufacturing.
The document discusses Supervisory Control and Data Acquisition (SCADA) systems. SCADA systems are used to monitor and control industrial processes and infrastructure systems. They are comprised of remote terminal units (RTUs), programmable logic controllers (PLCs), human-machine interfaces (HMIs), and communication networks. SCADA systems are used across various industries like manufacturing, water and electricity distribution, buildings, and more. They provide features like real-time and historical trending, alarms, security, and connectivity to devices and databases.
This document provides an introduction to fundamentals of SCADA (Supervisory Control And Data Acquisition). It describes SCADA as software that collects and stores data from a system to control that system. The block diagram shows how sensors and actuators connect to RTUs, PLCs, and a server room/control room with HMIs over LAN/WAN. Key differences between PLC and SCADA are outlined, with PLC being hardware directly connected to field instruments to control outputs, while SCADA is software for monitoring and supervising over a visual interface. Main advantages of SCADA include data acquisition, remote access, efficiency gains, and reduced staffing needs. SCADA has applications in
Scada system architecture, types and applicationsUchi Pou
This document discusses the architecture, types, and applications of SCADA (Supervisory Control and Data Acquisition) systems. It describes the basic components of SCADA systems including human-machine interfaces, programmable logic controllers, remote terminal units, communication infrastructure, and SCADA programming. It outlines the four generations of SCADA systems from early monolithic to modern networked and internet-based systems. Finally, it provides examples of SCADA applications in manufacturing, wastewater treatment, power systems, and wireless SCADA systems.
SCADA stands for Supervisory Control And Data Acquisition. SCADA software system is a device monitoring and controlling framework. The supervisory control includes, taking action and control through remote locations for various control mechanisms and processes.The front-end UI of Mobile App or Web dashboard along with backend business logic, database and a Gateway (as depicted in the above block diagram) manifests a SCADA solution for control and monitoring of devices in an IoT network.
https://www.embitel.com/blog/embedded-blog/what-is-scada-system-and-software-solution
This document provides an overview of a presentation on programmable logic controllers (PLCs) and supervisory control and data acquisition (SCADA) systems. It includes an agenda that covers introductions to PLCs and SCADA, their classifications, elements, applications, and types. It also discusses the purpose of the research project, which is to develop teaching modules on general SCADA systems and PLCs using LabVIEW and wireless computers.
SCADA stands for Supervisory Control and Data Acquisition. It refers to a system that collects data from sensors at remote locations and sends it to a central computer for monitoring and control. The central monitoring system communicates with remote terminal units or programmable logic controllers through communication links. SCADA systems allow operators to monitor entire systems in real-time with little human intervention through functions like data acquisition, supervisory control, alarms, logging, and trending.
Programmable logic controllers (PLCs) have been an integral part of factory automation and industrial process control for decades. PLCs control a wide array of applications from simple lighting functions to environmental systems to chemical processing plants. These systems perform many functions, providing a variety of analog and digital input and output interfaces; signal processing; data conversion; and various communication protocols. All of the PLC's components and functions are centered around the controller, which is programmed for a specific task.
The basic PLC module must be sufficiently flexible and configurable to meet the diverse needs of different factories and applications. Input stimuli (either analog or digital) are received from machines, sensors, or process events in the form of voltage or current. The PLC must accurately interpret and convert the stimulus for the CPU which, in turn, defines a set of instructions to the output systems that control actuators on the factory floor or in another industrial environment
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsHeiko Koziolek
Industrial control systems are complex, software-intensive systems that manage mission-critical production processes. Commissioning such systems requires installing, configuring, and integrating thousands of sensors, actuators, and controllers and is still a largely manual and costly process. Therefore, practitioners and researchers have been working on ``plug and produce'' approaches that automate commissioning for more than 15 years, but have often focused on network discovery and proprietary technologies. We introduce the vendor-neutral OpenPnP reference architecture, which can largely automate the configuration and integration tasks for commissioning. Using an example implementation, we demonstrate that OpenPnP can reduce the configuration and integration effort up to 90 percent and scales up to tens of thousands of communicated signals per second for large Industrial Internet-of-Things (IIoT) systems. OpenPnP can serve as a template for practitioners implementing IIoT applications throughout the automation industry and streamline commissioning processes in many thousands of control system installations.
Distributed control systems are currently evolving towards Industrial Internet-of-Things (IIoT) systems. Still, they still suffer from complex commissioning processes that incur high costs. Researchers have proposed several so-called ''Plug and Produce'' (PnP) approaches, where commissioning shall be largely automated, but they have suffered from semantic ambiguities and usually rely on proprietary information models. This talk introduces a novel reference architecture for PnP in IIoT systems, which is based on OPC UA and PLCopen standards and can reduce industrial device commissioning times across vendor products to a few seconds. Our proof-of-concept implementation can handle more than 500 signals per millisecond during runtime, sufficient for most application scenarios.
Master Metering using your SCADA SystemSCADAmetrics
An educational presentation of the latest technology for integrating master flow meters into a SCADA system.
Three case studies are presented, each detailing a different SCADA communication backbone: FM Telemetry Radio-Modem, Cellular/GSM/GPRS Modem, and Extraterrestrial Satellite Modem.
The metered liquid in the case studies is potable water, although the technology is applicable to wastewater, oil, gas, steam, etc..
This document provides an overview of programmable logic controllers (PLCs) and supervisory control and data acquisition (SCADA) systems. It discusses the history and evolution of automation and PLCs, describes common PLC components and programming, and reviews the MicroLogix 1000 PLC and RSLogix5000 programming software. Key features of SCADA systems are also summarized, including dynamic graphics, alarms, recipe management, security, connectivity, databases, and scripting. The document is submitted by Nitish Kumar Singh for review by KL Pursnani and covers automation, PLCs, ladder logic, MicroLogix1000, and SCADA systems at a high level.
The document discusses Supervisory Control and Data Acquisition (SCADA) systems. SCADA is an industrial control system that monitors and controls physical processes across multiple sites from a central location. It includes components like field sensors and instruments, remote terminal units (RTUs) that interface with physical devices, communication networks to transfer data between sites, and a central monitoring station. SCADA systems are used in applications like water treatment, traffic signals, and process control to remotely collect data, control processes from a distance, generate logs and reports, and send real-time information to operators. The document outlines different SCADA architectures including monolithic, distributed, and networked systems and compares SCADA to distributed control systems (DCS).
Teamnet International reprezinta un furnizor serios de solutii pentru tehnologia de mediu. Functionalitatea acestor solutii implica punerea in functiune a instalatiilor tehnologice cu oameni pregatiti in acst sens. Alaturi de acest aspect trebuie tinut cont de modul in care sunt efectuate proiectarea, cercetarea si dezvoltarea automatizarilor industriale.
Teamnet România
Bd. Tudor Vladimirescu nr. 22, Green Gate, Sector 5, Bucuresti – 050883, România
Tel: +4 021 311.66.31/ +4 021 311.66.32
Fax: +4 021 311.66.34/ +4 021 311.66.36
Mail:office@teamnet.ro
Site: http://www.teamnet.ro
Laporan ini membahas praktikum SCADA yang meliputi penjelasan teori SCADA, perangkat keras dan lunaknya, serta contoh program Vijeo Citect dan Twido untuk mengontrol motor dengan 4 tombol dan timer.
SCADA deep inside:protocols and software architectureqqlan
Speakers: Alexander Timorin, Alexander Tlyapov, Gleb Gritsai
This talk will feature a technical description and a detailed analysis of such popular industrial protocols as Profinet DCP, IEC 61850-8-1 (MMS), IEC 61870-5-101/104, based on case studies. We will disclose potential opportunities that those protocols provide to attackers, as well as the authentication mechanism of the Siemens proprietary protocol called S7.
Besides protocols, the results of the research called Siemens Simatic WinCC will be presented. The overall component interaction architecture, HTTP protocols and interaction mechanisms, authorization and internal logic vulnerabilities will be shown.
The talk will be concluded with a methodological approach to network protocol analysis, recommendation, and script release.
Aplikasi SCADA di PT PGN - Teknik Elektro, Universitas DiponegoroBagus Bernadi Saputra
Dokumen tersebut membahas tentang penerapan sistem kontrol jarak jauh dan telemetri SCADA di PT Perusahaan Gas Negara. Sistem SCADA digunakan untuk memantau dan mengontrol jaringan transmisi dan distribusi gas secara real-time melalui server pusat di Tangerang dan stasiun pengontrolan di berbagai wilayah. Dokumen ini juga menjelaskan komponen-komponen SCADA seperti RTU, sensor, dan jaringan komunikasi yang digun
The document discusses wireless data communications for SCADA systems. It outlines key benefits like advanced features, data reliability without errors, and data security immune to intrusion. It also discusses communication network options, versatile interfaces, communication-oriented RTUs, store-and-forward links, backup links for reliability, wide area data networks, reporting in wireless SCADA systems, and combined PLC and I/O with RTUs. Security trends and a combined set of solutions to address physical, firewall, and communications security are also covered.
Aplikasi SCADA di PT PGN, Tugas Sistem Kontrol Remote dan Telemetri - Teknik Elektro Universitas Diponegoro, lihat juga makalahnya disini : https://www.scribd.com/document/329392262/Aplikasi-Scada-Di-Pt-Pgn-Universitas-Diponegoro
SCADA deep inside: protocols and security mechanismsAleksandr Timorin
The document discusses various industrial control system protocols including Modbus, DNP3, PROFINET DCP, IEC 61850-8-1, and IEC 61870-5-101/104. It describes their functions, security issues like lack of authentication and encryption, and available tools for analyzing the protocols. The speaker is a penetration tester who researches SCADA security and protocols.
Introduction to Industrial Control Systems : Pentesting PLCs 101 (BlackHat Eu...arnaudsoullie
This document provides an overview of industrial control systems (ICS) and Programmable Logic Controllers (PLCs). It discusses the components of ICS, including sensors, actuators, HMIs, PLCs, and more. It also covers the MODBUS protocol commonly used in ICS, providing details on its master/slave architecture and function codes. The document concludes by discussing tools used in the workshop, such as Kali Linux, MBTGET, PLCSCAN, and Metasploit modules, to analyze MODBUS communications, perform reconnaissance on PLCs, and attack standard services and protocols.
Scada Industrial Control Systems Penetration Testing Yehia Mamdouh
Scada Industrial Control Systems Penetration Testing
Start from Types of Scada Networks, then Penetration testing, finally what Security should be follow
Summer Training Report,Oil India LimitedRijumoni Boro
The document provides details about an industrial training program at Oil India Limited's (OIL) LPG department in Duliajan, Assam, India. It discusses OIL's LPG recovery and filling plant operations, the LPG production process, safety and fire protection systems, and summaries the students' experiences in learning about various sections like operations, maintenance, instrumentation, and quality control. It aims to provide a comprehensive overview of LPG production from natural gas and the facilities and safety measures in place at OIL's LPG plant.
This document provides an overview of a student project on Supervisory Control and Data Acquisition (SCADA) systems. It discusses key topics such as the introduction and overview of SCADA, use case diagrams, layers of a SCADA system, functions of SCADA including data acquisition and control, principles of operation, energy management systems, operator displays, trends, technologies, vendors, protocols, applications, and the Wonderware InTouch software. The document serves as a guide for the student project presentation on SCADA.
The document discusses supervisory control and data acquisition (SCADA) systems. It defines SCADA and provides a brief history. It describes common SCADA components like remote terminal units (RTU), programmable logic controllers (PLC), human-machine interfaces, and data acquisition servers. It discusses the system components, future trends moving to networked systems, and applications in power system automation including intelligent electronic devices and automation processes. It concludes that India is moving towards greater power grid automation for increased efficiency and standardization.
Dokumen ini membahas simulasi power monitoring menggunakan peralatan EGX300 dan modul PM9c untuk mengukur arus listrik beban motor. Sistem ini dapat menampilkan data secara real-time melalui interface Scada dan dapat diakses dari jarak jauh menggunakan W@DE 320E. Hasil pengukuran arus sesuai dengan kondisi beban motor yang disimulasikan.
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Heiko Koziolek
Future industrial automation systems will execute a number of control and monitoring functions in central data centers. The cloud computing paradigm will reduce IT costs and enable small companies to flexibly automate production processes. Centralized control and monitoring across companies and domains will facilitate a novel smart ecosystem for industrial automation connecting both embedded devices and information systems. To realize this vision, a number of technical, economical, and social challenges need to be solved. This talk focuses on software architecture challenges for cloud-connected automation systems. It points out the architectural impact of critical non-functional properties, such as latency, security, and multi-tenancy.
Use Logstash and Elasticsearch to make your Logs of your cloud native app meaningful. Unit test your Logstash configuration with the Logstash Filter Verifier.
Software Architecture Challenges in Process Automation - From Code Generation...SEAA 2022
This document summarizes a presentation on software architecture challenges in process automation. It discusses trends like low-code development, continuous integration/deployment, cloud-native infrastructures, and microservices. It provides an example of model-driven development using rule-based code generation from a piping and instrumentation diagram. The presentation describes an approach using a topology model, rule specification grammar, and generation of IEC 61131-3 code. It reviews related work on control logic generation and discusses open research questions. Finally, it presents a case study on plug-and-produce field device commissioning and proposes a plug-and-produce architecture called OpenPnP.
This document provides release notes for HPE ArcSight Management Center version 2.5.1. It includes sections on new features, technical requirements, installer files, prerequisites for upgrading, fixed issues, and open issues. Key information includes new RHEL and OpenSSL upgrades to address security vulnerabilities, a bulk license installer tool, and support for upgrading ArcMC and managed nodes from version 2.5 to 2.5.1.
This document provides an overview of programmable logic controllers (PLCs) and supervisory control and data acquisition (SCADA) systems. It discusses the basic components and functions of PLCs, including input/output modules, the central processing unit, memory, power supply, and programming devices. It also covers PLC programming languages like ladder logic, timers, counters, and the operational sequence of a PLC. For SCADA systems, it defines what a SCADA system is, common brands and software, tags, features such as dynamic graphics, scripts, trends, alarms, security, and applications of PLCs and SCADA systems.
Adam McConnell completed a summer internship working on ADIsim, Analog Devices' signal processing simulator software. He worked on digital timing maps for ADCs, LabVIEW wrappers, and a Python script for code reuse. Some challenges included understanding ADIsim, using LabVIEW, and writing C++ code. The internship provided experience with ADIsim, C++, LabVIEW, and developing tools to support customers.
Development of Software for Estimation of Structural Dynamic Characteristics ...IRJET Journal
This document describes the development of software to estimate the structural dynamic characteristics of mechanical systems in real time. The software uses LabVIEW to analyze data from sensors measuring the response of a mechanical beam to applied forces. Signal processing methods extract parameters like resonance frequencies and damping from the sensor data. The software is also designed to provide closed-loop control to achieve a desired acceleration level at a specified point on the structure. This allows testing structural vibration within set parameters in the laboratory prior to flight.
Eclipse IoT community has a technology that can be used to implement Industry 4.0 solutions. This presentation looks at the drivers for Industry 4.0, the software requirements and how Eclipse IoT can supply the functionality.
Hi friends
This PPT consist of automation information ,what is PLC,need of PLC applications,components of PLC ,PLC operations,Timers , Some Program, etc
instead of this it consists SCADA ,what is SCADA,need of SCADA,brands of SCADA, tags ,features of SCADA, Dynamic process graphic , script security etc.......
SCADA a gyakorlatban - Accenture Industry X.0 MeetupAccenture Hungary
Július utolsó délutánján az ipari SCADA rendszerről, annak fejlődéséről és jövőjéről beszélgettünk.
Meséltünk a jelenlegi piacvezető SCADA termékekről és felhasználási területeikről, bemutattunk egy tipikus SCADA rendszer felépítést, kitértünk az IT security és SCADA rendszerek integrációjára is. Szót ejtettünk a SCADA vs. MES vs. Connected platform versenyről, érintettük a Digital Twin és Thread rendszereket, melyekben a SCADA egy nagyon fontos alkotóelem lehet.
A meetup során láthattátok, hogyan épül fel egy SCADA project, sőt, egy példa kapcsán kötetlenül beszélgettünk jelen megoldásunkról, és a továbbfejlesztés lehetőségeiről. Néhány mondatot szenteltünk a SCADA jövőjének is, hiszen ebben a SCADA az AR/VR technológiákkal integrálva jelenik meg. Ez olyan új lehetőségekkel szolgál, mint hogy virtuális környezetben bejárhatjuk a technológiát és valós idejű adatokat láthatunk a berendezés mellett; vagy a berendezés meghibásodás estén a javítási instrukciók a szemünk előtt folyamatosan jelennek meg.
Introduction to ControlLogix Redundancy Customer Presentation.pptxSyedMuhammadAliOmer
ControlLogix Redundancy uses two ControlLogix chassis with identical configurations and a redundancy module in each chassis. The redundancy modules synchronize the application and tags between the primary and secondary chassis, enabling a bumpless switchover if the primary chassis fails. The document discusses monitoring and configuring redundancy, as well as restrictions such as requiring multicast Ethernet I/O and preventing certain tasks.
The document discusses developing a SCADA system based on the open-source scientific computing software Scilab. It introduces SCADA systems and their typical architecture. To address the limited computing abilities of traditional SCADA, the document proposes using Scilab which provides toolboxes for control and optimization. It describes designing a SCADA system based on Scilab and realizing data acquisition with Scilab through interfaces like OPC, Modbus, and industrial Ethernet. Applications of the Scilab-based SCADA system in a water enterprise are presented as a case study.
This document contains information about configuring and setting up the SIMATIC PCS 7 operator station (OS). It discusses single station and multi-station system configurations, and covers topics like the OS project editor, tag management, compiling the OS, and connecting the OS to automation systems. The document provides guidance on steps for configuring the OS, including setting computer properties, configuring layouts and message displays, defining process images, and checking the connection between the OS and automation systems.
This document provides an overview of a presentation on programmable logic controllers (PLCs) and supervisory control and data acquisition (SCADA) systems. It discusses key topics including automation, PLC architecture and programming, SCADA features and software, dynamic process graphics, alarms, trends, security, and recipe management. The presentation aims to explain how PLCs and SCADA systems are used for industrial automation and process control.
Smart edge ioT devices enable utility company to create new business segments...mfrancis
OSGi Community Event 2015
Nowadays utility companies face the situation that more and more customers equip their houses with energy storage systems trying to become self-sustaining with on-site energy production. Supplying electricity as a business model in this scenario does not work - it is neither sustainable nor extendable any more.</p>
EnBW - one of the biggest European energy supply companies - strikes a new path offering their energy know-how as a service to owners of on-site energy production systems.
EnergyBASE - an intelligent smart edge energy management device - helps to optimize in-house energy flows and to increase the percentage of self-containedness. It provides a self-learning system based on individual power production and personal household consumption characteristics and combines these data with additional external sources like weather data to calculate consumption prognosis in order to optimize in-house energy flows.
The EnergyBASE system consists of an ARM 450 MHz processor with 128 MB RAM and runs an embedded Linux operating system with integrated TCP/IP stack and SQL database. It provides LAN, WiFi and RS485 interfaces. The software stack contains Oracle Java Embedded SE 8 (ported by MicroDoc) and Prosyst mBS Smart Home OSGi.
In this talk we will present our experience using Java Embedded SE 8 and OSGi on an embedded device in a real-life project with demanding needs for computation performance (calculation of mathematical optimization models), handling of big data voluminas, various infrastructure needs (internet, sensors, powerline, housenet) and stability (24/7) requirements.
This document provides an overview of programmable logic controllers (PLCs) and programmable automation controllers (PACs). It defines PLCs, PACs, and PC-based control systems. The advantages of PLC/PAC control systems are described, including increased reliability, flexibility, lower costs, communications capabilities, faster response time, and easier troubleshooting compared to electromechanical relay-based control. The document discusses PLC/PAC programming languages like relay ladder logic and the modular hardware components of PLC/PAC systems, including the rack/backplane, power supply, processor, I/O modules, and communications connections.
The document describes the new design of a WildCense sensor node. Key changes from the previous design include transitioning from an Atmega microcontroller to a ZigBit microcontroller/radio module. This improves power consumption, range, and size. Various sensors are interfaced with the new design including a GPS receiver, temperature/humidity sensor, accelerometer, data flash, and real-time clock. Software integration is achieved using the BitCloud SDK and event-driven programming paradigm. Details are provided on interfacing and programming specific sensors like the GPS receiver and temperature/humidity sensor.
Peeyush Tyagi has over 8 years of experience in product design and firmware development for embedded systems. He currently works as an Assistant Manager and team lead at Havells India, where he oversees projects from implementation to post-release support. Some of his responsibilities include interacting with clients, selecting technologies, monitoring development, and ensuring projects are delivered on time. He has experience with microcontrollers, communication protocols, real-time systems, and industrial applications like meters, switches and lighting controls.
This document provides release notes for HPE ArcSight Management Center version 2.6. Key information includes:
- What's new in this release, such as Event Broker management, improved node management interface, and license consumption reporting.
- Technical requirements for ArcSight Management Center and managed products.
- Installer file names and locations.
- Instructions for upgrading ArcSight Management Center software and appliances to this version.
- A list of fixed issues in this release.
SCADA for remote industrial plant project is used to process the real time data acquisition under supervisory control for large scale remote industries.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
4. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
4/87
What is SCADA?
»SCADA (Supervisory Control and
Data Acquisition) is defined as the
monitoring and control of
technichal processes by means of
a computer system«
(definition from german wikipedia)
6. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
6/87
What is Eclipse SCADA?
an open source SCADA platform
protocol implementations, server
components, client libraries, …
some utility projects
docdocdoc, »mavenizer«, …
tooling
OSTC, configurator, ...
8. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
8/87
aim
to provide a comprehensive, state of the art
SCADA system, built on modern technologies
and open to interface with as many other
systems as possible
allow easy integration between hardware (field
devices) and business applications (e.g. ERP)
10. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
10/87
a short history
started 2006 as openSCADA
1rst module: Utgard
native Java client library to connect to OPC
servers
still the most popular module
main emphasis: connectivity to legacy
hardware
after that more and more functionality added
11. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
11/87
a short history
What is OPC?
OLE for Process Control (OPC), which stands for Object
Linking and Embedding (OLE) for Process Control, is the
original name for a standards specification developed in
1996 by an industrial automation industry task force. The
standard specifies the communication of real-time plant
data between control devices from different
manufacturers. As of November 2011, the OPC Foundation
has officially renamed the acronym to mean "Open
Platform Communications"
(definition from wikipedia)
12. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
12/87
a short history
Utgard uses LGPL licensed libraries, so it will
not be available within the Eclipse SCADA
project
other adapter implementations based on LGPL
software will have the same problem
→ openSCADA will continue to exist, providing
those implementations
13. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
13/87
a short history
June 2013
Eclipse SCADA proposed (based on
openSCADA)
Juli 2013
IBH SYSTEMS GmbH becomes Eclipse
foundation member
14. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
14/87
architecture
a high level overview
15. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
15/87
architecture – a high level overview
Data Access (DA)
Alarms & Events (AE)
Historical Data (HD)
Configuration (CA)
GUI/HMI (VI)
16. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
16/87
architecture – a high level overview
Data Access (DA)
deals with »real-time« (not hard real-time!)
data
handles single scalar values
Alarms & Events (AE)
handles process alarms, operator actions,
responses generated by the system,
informational messages, auditing messages
17. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
17/87
architecture – a high level overview
Historical Data (HD)
deals with recording values (provided by DA)
and archiving these for later retrieval
Configuration (CA)
handles creation of configurations for the
server components, reconfiguration of the
running system
GUI/HMI (VI)
provides GUI components, based on Draw2D
18. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
18/87
architecture – a high level overview
central to all functions: DA (Data Access)
all other functionality is based on the values
provided by it
19. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
19/87
architecture – a high level overview
TheBigPicture
GUI (VI)
Driver
Field Devices
Master
DA
AEDA
HDDA
HD
can be within master
can be within master
we tend to
separate
these
components
for reliability
reasons
20. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
20/87
architecture – a high level overview
time for some Eclipse SCADA terminology
21. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
21/87
architecture – a high level overview
Terminology
Driver (DA)
a protocol adapter, converts device specific
protocol (for instance modbus) into the
Eclipse SCADA protocol(s) (for instance ngp)
Tag, Item, Data Point, DataItem
a singular scalar value provided by a device
or server, identified by a name
22. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
22/87
architecture – a high level overview
Terminology
Field Device
controls local operations such as opening
and closing valves and breakers, collecting
data from sensor systems (for instance a
data logger or a PLC), speaks some protocol
Master Server (DA, AE, [HD])
central server component, provides
additional functionality based on DataItems→
such as alarm generation
24. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
24/87
architecture: DA
The way of a value from sensor to GUI
25. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
25/87
architecture: DA
The way of a value from sensor to GUI
Pyranometer
Anemometer
Thermometer
Datalogger
calibrated temperature
register: 32001
calibrated solar
radiation
register:32003
calibrated wind velocity
register:32005
current
voltage
voltage
Eclipse SCADA
modbus driver
modbus
DataItem
register: 32001
→ meteo.temperature
DataItem
register:32003
→ meteo.glbsolrad
DataItem
register: 32005
→ meteo.windvelocity
o
m
da:ngp
MasterItem
MY.NS.MET.0
→ MY.NS.MET
alingock
Sensors Field Device Driver M
Devicespecificprotocol
EclipseSCADAprotocol
26. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
26/87
Eclipse SCADA
modbus driver
modbus
DataItem
register: 32001
→ meteo.temperature
DataItem
register:32003
→ meteo.glbsolrad
DataItem
register: 32005
→ meteo.windvelocity
openSCADA
master server
DataItemDataSource
meteo.temperature
→ MY.NS.MET.001.M8030.V.source
DataItemDataSource
meteo.glbsolrad
→ MY.NS.MET.001.M8031.V.source
DataItemDataSource
meteo.windvelocity
→ MY.NS.MET.001.M8032.V.source
da:ngp
MasterItem
MY.NS.MET.001.M8030.V.source
→ MY.NS.MET.001.M8030.V.master
MasterItem
MY.NS.MET.001.M8031.V.source
→ MY.NS.MET.001.M8031.V.master
MasterItem
MY.NS.MET.001.M8032.V.source
→ MY.NS.MET.001.M8032.V.master
DataSourceDataItem
MY.NS.MET.001.M8030.V.master
→ MY.NS.MET.001.M8030.V
DataSourceDataItem
MY.NS.MET.001.M8031.V.master
→ MY.NS.MET.001.M8031.V
DataSourceDataItem
MY.NS.MET.001.M8032.V.master
→ MY.NS.MET.001.M8032.V
da:ngp Clie
MasterItem
MY.NS.MET.001.M8032.V.source
→ MY.NS.MET.001.M8032.V.master
Scaling
ManualOverride
Block
Scaling
Negate
Markers
Scaling
Scale
Round
Summary
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level.hh→
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level.ll→
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level. ...→
BitMonitor MY.NS.MET.001.M8032.V.master.monitor.bit→
ListMonitor MY.NS.MET.001.M8032.V.master.monitor.list→
ScriptMonitor MY.NS.MET.001.M8032.V.master.monitor.script→
MasterItem Handlers
provide additional functionality to wrapped item
Monitors
operate on DataSources, creating alarms & events
Driver Master Server GU
Devicespecificprotocol
EclipseSCADAprotocol
EclipseSCADAprotocol
architecture: DA
The way of a value from sensor to GUI
27. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
27/87
architecture: DA
The way of a value from sensor to GUIm
001
erature
m
003
olrad
m
005
elocity
openSCADA
master server
DataItemDataSource
meteo.temperature
→ MY.NS.MET.001.M8030.V.source
DataItemDataSource
meteo.glbsolrad
→ MY.NS.MET.001.M8031.V.source
DataItemDataSource
meteo.windvelocity
→ MY.NS.MET.001.M8032.V.source
da:ngp
MasterItem
MY.NS.MET.001.M8030.V.source
→ MY.NS.MET.001.M8030.V.master
MasterItem
MY.NS.MET.001.M8031.V.source
→ MY.NS.MET.001.M8031.V.master
MasterItem
MY.NS.MET.001.M8032.V.source
→ MY.NS.MET.001.M8032.V.master
DataSourceDataItem
MY.NS.MET.001.M8030.V.master
→ MY.NS.MET.001.M8030.V
DataSourceDataItem
MY.NS.MET.001.M8031.V.master
→ MY.NS.MET.001.M8031.V
DataSourceDataItem
MY.NS.MET.001.M8032.V.master
→ MY.NS.MET.001.M8032.V
da:ngp Client
M
M
M
MasterItem
MY.NS.MET.001.M8032.V.source
→ MY.NS.MET.001.M8032.V.master
Scaling
ManualOverride
Block
Scaling
Negate
Markers
Scaling
Scale
Round
Summary
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level.hh→
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level.ll→
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level. ...→
BitMonitor MY.NS.MET.001.M8032.V.master.monitor.bit→
ListMonitor MY.NS.MET.001.M8032.V.master.monitor.list→
ScriptMonitor MY.NS.MET.001.M8032.V.master.monitor.script→
MasterItem Handlers
provide additional functionality to wrapped item
Monitors
operate on DataSources, creating alarms & events
Master Server GUI
EclipseSCADAprotocol
EclipseSCADAprotocol
28. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
28/87
architecture: DA
The way of a value from sensor to GUI
MasterItem
MY.NS.MET.001.M8030.V.source
→ MY.NS.MET.001.M8030.V.master
MasterItem
MY.NS.MET.001.M8031.V.source
→ MY.NS.MET.001.M8031.V.master
MasterItem
MY.NS.MET.001.M8032.V.source
→ MY.NS.MET.001.M8032.V.master
DataSourceDataItem
MY.NS.MET.001.M8030.V.master
→ MY.NS.MET.001.M8030.V
DataSourceDataItem
MY.NS.MET.001.M8031.V.master
→ MY.NS.MET.001.M8031.V
DataSourceDataItem
MY.NS.MET.001.M8032.V.master
→ MY.NS.MET.001.M8032.V
da:ngp Client
DataItem
MY.NS.MET.001.M8030.V
DataItem
MY.NS.MET.001.M8031.V
DataItem
MY.NS.MET.001.M8032.V
mary
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level.hh→
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level.ll→
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level. ...→
BitMonitor MY.NS.MET.001.M8032.V.master.monitor.bit→
GUI
EclipseSCADAprotocol
29. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
29/87
architecture: DA
The way of a value from sensor to GUI
Modbus Driver (DA server interface)
Master Server (DA client + DA server interface)
GUI (DA client interface)
Pyranometer
Anemometer
Thermometer
Datalogger
calibrated temperature
register: 32001
calibrated solar
radiation
register:32003
calibrated wind velocity
register:32005
current
voltage
voltage
Eclipse SCADA
modbus driver
modbus
DataItem
register: 32001
→ meteo.temperature
DataItem
register:32003
→ meteo.glbsolrad
DataItem
register: 32005
→ meteo.windvelocity
openSCADA
master server
DataItemDataSource
meteo.temperature
→ MY.NS.MET.001.M8030.V.source
DataItemDataSource
meteo.glbsolrad
→ MY.NS.MET.001.M8031.V.source
DataItemDataSource
meteo.windvelocity
→ MY.NS.MET.001.M8032.V.source
da:ngp
MasterItem
MY.NS.MET.001.M8030.V.source
→ MY.NS.MET.001.M8030.V.master
MasterItem
MY.NS.MET.001.M8031.V.source
→ MY.NS.MET.001.M8031.V.master
MasterItem
MY.NS.MET.001.M8032.V.source
→ MY.NS.MET.001.M8032.V.master
DataSourceDataItem
MY.NS.MET.001.M8030.V.master
→ MY.NS.MET.001.M8030.V
DataSourceDataItem
MY.NS.MET.001.M8031.V.master
→ MY.NS.MET.001.M8031.V
DataSourceDataItem
MY.NS.MET.001.M8032.V.master
→ MY.NS.MET.001.M8032.V
da:ngp Client
DataItem
MY.NS.MET.001.M8030.V
DataItem
MY.NS.MET.001.M8031.V
DataItem
MY.NS.MET.001.M8032.V
MasterItem
MY.NS.MET.001.M8032.V.source
→ MY.NS.MET.001.M8032.V.master
Scaling
ManualOverride
Block
Scaling
Negate
Markers
Scaling
Scale
Round
Summary
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level.hh→
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level.ll→
LevelMonitor MY.NS.MET.001.M8032.V.master.monitor.level. ...→
BitMonitor MY.NS.MET.001.M8032.V.master.monitor.bit→
ListMonitor MY.NS.MET.001.M8032.V.master.monitor.list→
ScriptMonitor MY.NS.MET.001.M8032.V.master.monitor.script→
MasterItem Handlers
provide additional functionality to wrapped item
Monitors
operate on DataSources, creating alarms & events
Sensors Field Device Driver Master Server GUI
Devicespecificprotocol
EclipseSCADAprotocol
EclipseSCADAprotocol
30. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
30/87
the admin client (OSTC)
a generic client to browse
and watch live values
(in driver or master server)
architecture: DA
31. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
31/87
a da:ngp connection
Item Value
Attributes
architecture: DA
32. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
32/87
architecture: DA
DA protocol vs. interface
33. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
33/87
architecture: DA
DA protocol vs. interface
DA defines two things:
a Java API, which is independent from the
underlying protocol
a protocol
actually there are 3 protocols:
da:net (gmpp) – the old protocol
da:ngp – the new protocol
da:sfp – a new protocol for resource
constrained devices
34. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
34/87
architecture: DA
DA protocol vs. interface
the DA Java interface consists of
a client interface
a visual client uses this interface
a server interface
a »driver« is a specific implementation of
the server interface
the server interface is called a »hive«
35. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
35/87
architecture: DA
DA protocol vs. interface
OSTC
(uses DA client API)
SimpleExample
SNMP driver
(uses DA server API)
SNMP enabled
device
DA protocol
device specific protocol
here: SNMP
36. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
36/87
architecture: DA
DA protocol vs. interface
Java interface (mostly) independent from
protocol
→ protocol can be changed without changing
client or server code
protocol is defined separately, not Java specific
→ protocol can be implemented with any
other technology
37. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
37/87
architecture: DA
DA protocol vs. interface
though obviously no complete independence,
when features get added, so protocol and API
has to be changed
38. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
38/87
architecture: DA
DA protocol vs. interface
DAProtocol
OSTC
(uses DA client API)
SNMP driver
(uses DA server API)
GMPP/NET NGP
GMPP/NET NGP
SFP
SFP
SNMP
39. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
39/87
architecture: DA
available drivers
40. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
40/87
architecture: DA
included protocols:
modbus, SNMP, JDBC, »exec« (shell scripts),
Siemens S7
available through openSCADA:
OPC
available on request:
custom implementations, proprietary drivers
for: card readers, flow controllers, density
meters, scales, ...
41. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
41/87
The »master« server
(DA)
42. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
42/87
The master server: DA
OSTC
(uses DA client API)
SNMP driver
(uses DA server API)
SNMP enabled
device
DA protocol
device specific
protocol here: SNMP
„master“ server
(uses DA server+client API)
DA protocol
master »enriches«
data coming from a
driver
additional
functionality (e.g. AE)
security
43. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
43/87
The master server: DA
is:
based on OSGi
runtime configurable
is used for
renaming (customer specific namespace)
aggregation (summary alarms)
access control
44. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
44/87
Client
Driver
DataItemDataSource
DataSourceDataItem
MasterItem
Scaling
Negate
Manual Values
...
The master server: DA
function blocks within
master can be
chained
additionally
»MasterItem«
supports handlers,
which operate on one
item at a time
45. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
45/87
The »master« server
(AE)
46. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
46/87
The master server: AE
a monitor has a state,
based on 1 or more
input values
creates events
may need to be
acknowledged
events can be
buffered in event
pool
Client
Driver
DataItemDataSource
DataSourceDataItem
MasterItem
Scaling
Negate
Manual Values
Monitors
Eventpools
47. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
47/87
The master server: AE
Level Monitor (Max, HH, H, L, LL, Min; local and
remote)
Bit Monitor
List Monitor
Script Monitor
48. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
48/87
The master server: AE
Monitor is a state machine
OK, NOT_OK & ACK required, ACK not required
OK, WARN, ALARM
Demotion (ALARM becomes WARN)
49. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
49/87
The master server: AE
events are saved in storage (normally
database)
event has some common properties, and any
number of custom ones
events are held in configurable buffer (pool) to
supply client immediately with latest ones
past events can be queried using simple ldap
like syntax
51. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
51/87
The master server: HD
HD subscribes on DA
permanent update on
live values
can be integrated in
master server
we tend to
separate it from
the master
HMI
Master HDDA
HD
52. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
52/87
The master server: HD
storage abstracted
at the moment a file system based storage is
available
can keep actual values, without interpolation,
for some time
comprehension after defined timespan
54. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
54/87
Configuration: CA
point & click easy for 1, 10, 100?, 1000???
items, but doesn't scale pretty soon
past projects had 20,000 to 50,000 items
manual config not feasible→
configuration framework, based on EMF
world model, application model, device
model, custom model
external sources, »IO-Lists« from 3rd parties
55. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
55/87
Configuration: CA
automatic generation of IO-Lists as ODF
document
hooks for creating customer system
documentation
56. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
56/87
Configuration: CA
master server configuration can be changed at
runtime
creation and deployment is separated
OSTC used to apply configuration
diff view
same security applies as for the rest of the
system, separate role may be used for
configuration change
58. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
58/87
GUI: VI
openSCADA Admin client (OSTC) to access drivers,
master, hd server
item (tags) in tree, A&E, HD Trend, configuration
OSVI to load and run UI (bundled as p2 package)
still pretty rough at the moment
customers often require specific clients, including
business functions
→ Eclipse SCADA in production
61. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
61/87
GUI: VI
declarative UI using EMF
scriptable with Javascript
only a few available entry points (onUpdate,
onInit, …)
symbols can contain other symbols
properties are propagated to the innermost
element
simple but very flexible
62. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
62/87
GUI: VI
no GUI editor yet
steep but short learning curve, only a few
concepts
63. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
63/87
Eclipse SCADA in production
(actually openSCADA)
64. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
64/87
Eclipse SCADA in production
VIMS
(Versand-
Informations-
System)
65. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
65/87
Eclipse SCADA in production: OMV
Automation of all 5 tank farms in Austria & 1
near Sofia (Bulgaria)
largely reused existing hardware
integrated in existing OMV business processes
66. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
66/87
Eclipse SCADA in production: OMV
67. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
67/87
Eclipse SCADA in production: OMV
68. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
68/87
Eclipse SCADA in production
PVSCADA: integrated monitoring and control
solution of all E.ON solar plants
69. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
69/87
Eclipse SCADA in production: EON
integration of existing hardware (inverters.
meters, meteo stations, network equipment)
limited bandwidth available (3G, satellite
uplink)
security requirements: cryptographically
signed user actions via a PKI
distributed control rooms
involved in development
70. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
70/87
Eclipse SCADA in production: EON
71. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
71/87
Eclipse SCADA in production: EON
72. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
72/87
hierachical architecture
example
73. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
73/87
hierachical architecture: example
Local control centers
Regional control centers
Global control center
74. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
74/87
hierachical architecture: example
relevant items are mirrored from local master
server to regional master to global
Alarms are maybe proxied completely,
alternatively just summary alarm, or one
summary alarm per device
in need of more information, higer level
operator will connect directly to site
→ reduced traffic in difficult network
environments
75. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
75/87
project repository structure
76. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
76/87
project repository structure
current
Atlantis
core, non UI library
Utgard
OPC DA connectivity
j-interop
DCOM library
common
Aurora
common utility classes
Oxygen
protocol implementations
opcdriver
server client
Orilla
common UI components
Infinity
SWT Time Series Chart
Deploy
Configuration tools
Dakara
UI toolkit
Othala
Admin client
Orion
Eclipse plugins, tooling
snmpdriverjdbcdriver otherdriver
77. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
77/87
project repository structure
future
base utils
(aurora)
scada base
(atlantis)
protocols
(oxygen)
scada drivers
(oxygen, atlantis)
TimeSeriesChart
(infinity)
scada client
(othala/OSTC)
HMI toolkit
(dakara)
IDE components
(orion, configuration)
scada interfaces
(aurora, atlantis)
HMI components
(orilla)
scada sec
(aurora)
releng
release engineering
no Eclipse SCADA
specific dependencies
non UI libraries
UI libraries
key:
78. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
78/87
project repository structure
future
relationship to openSCADA
base utils
(aurora)
scada base
(atlantis)
protocols
(oxygen)
scada drivers
(oxygen, atlantis)
TimeSeriesChart
(infinity)
scada client
(othala/OSTC)
HMI toolkit
(dakara)
IDE components
(orion, configuration)
scada interfaces
(aurora, atlantis)
HMI components
(orilla)
scada sec
(aurora)
releng
release engineering
no Eclipse SCADA
specific dependencies
non UI libraries
UI libraries
key:
scada drivers+
(atlantis: opc driver)
protocols+
(utgard)
openSCADA
specific drivers
79. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
79/87
project repository structure
the basic idea is, for development, it should be
possible to do so without checking out all of
Eclipse SCADA
only protocol: 2 repositories
only driver: 5 repositories
only GUI: 4 repositories + libs as p2
complete Eclipse SCADA checkout: ca 400
projects in IDE, 360,000 loc
80. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
80/87
project repository structure
very fine granularity
client api separated from server api
for each of da, ae, hd, ca there is
interface - api
core – some abstract impl
common – basic functionality
impl – one or more impl of above
GUI components are extracted in smallest possible
elements reusable in custom client app→
82. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
82/87
next steps
proposal entered creation phase
until end of year release of first complete
Eclipse SCADA version (not 1.0)
finish SFP (small footprint protocol)
finish rewrite of configurator
finish mqtt adapter
new protocols?
83. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
83/87
thank you for your attention
84. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
84/87
more information
www.openscada.org
www.eclipse.org/proposals/technology.eclipsescada/
85. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
85/87
IBH SYSTEMS GmbH
Läutenring 43
85235 Pfaffenhofen an
der Glonn
T: +49.89.189 17 49 0
F: +49.89.189 17 49 29
info@ibh-systems.com
http://ibh-systems.com
86. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
86/87
Green Mamba, »gui(10)« December 15, 2010 via Flickr, Creative Commons Attribution.
Green Mamba, »gui(18)« December 15, 2010 via Flickr, Creative Commons Attribution.
AdAstraRG, »TRACE MODE SCADA HMI Development system« September 1, 2011 via Wikimedia Commons, Creative Commons Attribution.
Cheremnykh Dmitry, »SCADA HMI software operator interface« August 31, 2011 via Wikimedia Commons, Creative Commons Attribution.
Stefan Kühn, »Schalenkreuzanemometer« May 13, 2004 via Wikimedia Commons, Creative Commons Attribution.
Lumos3, »A Maximum Minimum thermometer« March 20, 2006 via Wikimedia Commons, Creative Commons Attribution.
Avisaro AG, »Data logger Cube storing technical and sensor data« June 10, 2010 via Wikimedia Commons, Creative Commons Attribution.
Arne Nordmann, » Illustration of a wind turbine.« February, 2007 via Wikimedia Commons, Creative Commons Attribution.
RRZEicons »user, expert, workstation«, November 17, 2009 via Wikimedia Commons, Creative Commons Attribution.
Harbin »BlankMap-World-v2.svg«, February 26, 2011 via Wikimedia Commons, Creative Commons Attribution.
sources
87. 05.07.13 Eclipse SCADA - an introduction · IBH SYSTEMS GmbH
87/87
All company/product names and service marks may be trademarks or registered trademarks of their respective companies
disclaimer