Skip to main content

A Open Source SCADA System with HTML5 HMI, build using the Django framework. If you like to setup your own SCADA system head over to http://pyscada.rtfd.io.

Planed Changes and ToDos for Version 0.8.0

This section describes the planed changes for the next major upgrade to PyScada and will be removed after the upgrade.

  • upgrade to Django 4.2 LTS
    • deal with the app_label not defined error for pyscada/models.py

  • moving the plugins in separate repositories
    • pyscada.modbus

    • pyscada.visa

    • pyscada.phant

    • pyscada.onewire

    • pyscada.systemstat

  • renaming name of the default branche to “main”

Features

  • HTML5 based HMI

  • Supports the following industrial Protocols
  • very low Hardware requirements for the Server

Structure

https://github.com/pyscada/PyScada/raw/master/docs/pic/PyScada_module_overview.png

Dependencies

  • core/HMI
    • python 3.5

    • django==4.2

    • numpy>=1.6.0

    • pillow

    • python-daemon

What is Working

  • Modbus TCP/RTU/BIN

  • Visa (at least for the Devices in the visa/devices folder)

  • Systemstat

  • OneWire (only DS18B20)

  • phant (no known issues)

  • smbus (at least for the Devices in the smbus/device_templates folder)

  • event (no known issues)

  • export (no known issues)

  • hmi (no known issues)

What is not Working/Missing

  • Documentation

  • SysV init daemon handling

  • BACNet (due to the lack of hardware to test)

Installation

Detailed installation instruction can be found at: http://pyscada.rtfd.io .

Contribute

License

The project is licensed under the _GNU Affero General Public License v3 (AGPLv3)_. -

Release files for PyScada 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyScada 0.8.0
File Size Uploaded
PyScada-0.8.0.tar.gz 6.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for PyScada 0.8.0
File Interpreter ABI Platform
PyScada-0.8.0-py3-none-any.whl Python 3 none any Details
PyScada-0.8.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 11.6 MB

Release files / PyScada-0.8.0.tar.gz

Download URL PyScada-0.8.0.tar.gz
Size 6.1 MB
Tags Source
SHA-256 checksum
How to use checksums
634e8afe0dddf407710636b8c7869c5167656b35c7bf51917e02e9069c2dc979
BLAKE2b-256 checksum
How to use checksums
e13f39e30e33659cd24f7d47f2558459fe18a4f63a1cc06c6fb1b2396351a252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.2

Release files / PyScada-0.8.0-py3-none-any.whl

Download URL PyScada-0.8.0-py3-none-any.whl
Size 2.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
af3fdccae8f56fd9db6ad5f28cda0148d5ff5d098ea1f0252729d34c9eea8312
BLAKE2b-256 checksum
How to use checksums
4c794d0b2b29ec5b1d8fb23bde594bfff07b0bada149188342462440dacd27f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.2

Release files / PyScada-0.8.0-py2.py3-none-any.whl

Download URL PyScada-0.8.0-py2.py3-none-any.whl
Size 2.7 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
8e434320a1936d74301e9deddd00b695817845664dff677b77cd0c0543ea30ce
BLAKE2b-256 checksum
How to use checksums
74fb78305abc2b25c53b51055c8d62ef932a83f7b46a4a29299b08bb78eae474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.2
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page