advanced-python-homework/controls/__init__.py

25 lines
1.2 KiB
Python

# 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/.
'''
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.
'''