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
Modbus TCP/IP
Modbus RTU
Modbus ASCII
Modbus Binary
Phant http://phant.io/
1-Wire
BACNet/IP (in development)
Meter-Bus, MBus (in development)
very low Hardware requirements for the Server
Structure
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
Issue Tracker: https://github.com/pyscada/PyScada/issues
Source Code: https://github.com/pyscada/PyScada
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)
| File | Size | Uploaded | |
|---|---|---|---|
| PyScada-0.8.0.tar.gz | 6.1 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|