Skip to main content

A Python and Django based Open Source SCADA System

Project description

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.

Features

  • HTML5 based HMI

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

Structure

https://github.com/trombastic/PyScada/raw/dev/0.7.x/docs/pic/PyScada_module_overview.png

Dependencies

  • core/HMI
    • python 2.7

    • django==1.11

    • numpy>=1.6.0

    • pillow

    • python-daemon

  • ModbusMaster
    • pymodbus>=1.2

  • HDF5Export
    • h5py>=2.1.1

  • SystemStatistics
    • psutil

  • VISA
    • PyVisa >= 1.8

  • BACNet/IP
    • bacpypes

  • 1-Wire
    • OWFS

    • PyOWNet

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 .

@cwraig wrote some nice Blog articles on different topics for using PyScada with the Raspberry Pi:

Contribute

License

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyScada-0.7.0rc4.tar.gz (3.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

PyScada-0.7.0rc4-py2.py3-none-any.whl (2.3 MB view details)

Uploaded Python 2Python 3

PyScada-0.7.0rc4-py2-none-any.whl (2.3 MB view details)

Uploaded Python 2

File details

Details for the file PyScada-0.7.0rc4.tar.gz.

File metadata

  • Download URL: PyScada-0.7.0rc4.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyScada-0.7.0rc4.tar.gz
Algorithm Hash digest
SHA256 ec43c934459b3a364d759ee9d68e2a8de08d5cc3d17cd22d34b6174a851e5ee0
MD5 1c0dc954774585ff7b9cf9bd84f2cb85
BLAKE2b-256 98863f068f390f2554984797cc66e0f1a4d099f50c1276a2987cf01baa75ab32

See more details on using hashes here.

File details

Details for the file PyScada-0.7.0rc4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for PyScada-0.7.0rc4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e27a4e7f4f49b5dad1e2223c15c1478021518791aa54556b23b6e6875fbfed0f
MD5 f317f4362f77edce8fcda3e6a40cf7ee
BLAKE2b-256 46650a5e554645e7ccabb1b7948c7febd0f1fa60a3097a03dad8978c11d5c302

See more details on using hashes here.

File details

Details for the file PyScada-0.7.0rc4-py2-none-any.whl.

File metadata

File hashes

Hashes for PyScada-0.7.0rc4-py2-none-any.whl
Algorithm Hash digest
SHA256 1913fed39db4f244ccf41f960be03027539066ca727177dbc47a187167a38fca
MD5 41d386af427ae23bbc55fdf16e8a8c8f
BLAKE2b-256 4f590e5b31bae508bda03359adcea534212ec19982bcf9b06028087ec88320de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page