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
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 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
Issue Tracker: https://github.com/trombastic/PyScada/issues
Source Code: https://github.com/trombastic/PyScada
License
The project is licensed under the _GNU General Public License v3 (GPLv3)_. -
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for PyScada-0.7.0rc5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da40dd462b4347de0373cd8a1d5a9ef50023f76de0b080c8c569146b9cb1e430 |
|
MD5 | be14ddbac399c14ab1fca50828522543 |
|
BLAKE2b-256 | de7690f10726866d88aded11704ea1e80e784b356bc750ccae6424e21c170953 |
Hashes for PyScada-0.7.0rc5-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8dded6e0bfff5dfc936f1c9eec0edeec4b278899e32aaf47dca4952f2f22593 |
|
MD5 | 089249e4ad13b026a6d9f56e7d0e1420 |
|
BLAKE2b-256 | fa0bae445c1e31b23f8a52a04d14869513e1db1f96abb16b74c1e8bc455816e2 |