Skip to content
forked from pyscada/PyScada

PyScada is a open source scada system that uses the Django framework as backend

License

Notifications You must be signed in to change notification settings

trombastic/PyScada

 
 

Repository files navigation

PyScada a open source SCADA system

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 https://pyscada.rtfd.io.

Features

  • HTML5 based HMI
  • Supports the following
  • industrial Protocols
  • devices
  • scripts
  • system tools
  • event management, data export, mail notification
  • 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.8
    • 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/devices folder)
  • gpio (at least for the raspberry pi)
  • webservice (json and xml parsing)
  • systemstat
  • scripting
  • 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)
  • OPC-UA (need more tests)
  • MeterBus (need more tests)

Installation

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

Contribute

License

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

About

PyScada is a open source scada system that uses the Django framework as backend

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 50.2%
  • Python 44.0%
  • HTML 3.0%
  • Shell 1.7%
  • Other 1.1%