2023-09-27 22:53:15 +03:00
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
2023-09-28 19:29:07 +03:00
|
|
|
'''
|
|
|
|
controls-py is a simple SCADA system
|
|
|
|
|
|
|
|
Supervisory control and data acquisition (SCADA) systems are control systems designed to manage network data flow
|
|
|
|
between different sources, such as computers, sensors and controllers, providing a convenient interface for
|
|
|
|
high-level supervision of processes. Typical problems SCADA systems are aimed at are:
|
|
|
|
|
|
|
|
* Data acquisition
|
|
|
|
* Data communication
|
|
|
|
* Data presentation
|
|
|
|
* Remote control
|
|
|
|
* Statistics collection
|
|
|
|
* Alarm handling
|
|
|
|
|
|
|
|
Modern SCADA systems offer new, advanced features, that became de-facto standard today:
|
|
|
|
|
|
|
|
* Scalability. Modern SCADA systems are more scalable than legacy systems for several reasons, including better availability of supported hardware and software and use of cloud computing to meet workload demand.
|
|
|
|
* Interoperability. Legacy SCADA systems rely on proprietary hardware and software, resulting in vendor lock-in.
|
|
|
|
* Communications. Modern SCADA systems support more widely supported and modern communications protocols, which enable greater accessibility to SCADA data and controls.
|
|
|
|
|
|
|
|
'''
|