All Projects → pyscada → Pyscada

pyscada / Pyscada

Licence: gpl-3.0
PyScada is a open source scada system that uses the Django framework as backend

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyscada

Gomodbus
A Modbus client in Go
Stars: ✭ 11 (-95.28%)
Mutual labels:  modbus, modbus-tcp, scada
Oshmi
SCADA HMI for substations and automation applications.
Stars: ✭ 180 (-22.75%)
Mutual labels:  modbus, scada, html5
rodbus
Rust implementation of Modbus with idiomatic bindings for C, C++, .NET, and Java
Stars: ✭ 34 (-85.41%)
Mutual labels:  modbus, scada, modbus-tcp
Modbus
Modbus RTU and TCP support for C#
Stars: ✭ 23 (-90.13%)
Mutual labels:  modbus, modbus-tcp
Isf
ISF(Industrial Control System Exploitation Framework),a exploitation framework based on Python
Stars: ✭ 690 (+196.14%)
Mutual labels:  modbus, scada
Hslcommunication
An industrial IoT underlying architecture framework, focusing on the underlying technical communications and cross-platform, cross-language communication functions, to achieve a variety of mainstream PLC data reading and writing, to achieve modbus of various protocols read and write, and so on, to support the rapid construction of industrial upper computer software, configuration software, SCADA software, factory mes system, To help enterprise Industry 4.0 take-off, to achieve intelligent manufacturing, smart factory goals. The main PLC contains Siemens, Mitsubishi, Omron, Panasonic, Modbus, AB-PLC, Redis
Stars: ✭ 816 (+250.21%)
Mutual labels:  modbus, modbus-tcp
Fuxa
Web-based Process Visualization (SCADA/HMI/Dashboard) software
Stars: ✭ 262 (+12.45%)
Mutual labels:  modbus, scada
Modbus Tcp Client
PHP client for Modbus TCP and Modbus RTU over TCP (can be used for serial)
Stars: ✭ 89 (-61.8%)
Mutual labels:  modbus, modbus-tcp
Modbridge
Bridge between modbus and MQTT
Stars: ✭ 20 (-91.42%)
Mutual labels:  modbus, modbus-tcp
D3 Component
A lightweight component abstraction for D3.js.
Stars: ✭ 105 (-54.94%)
Mutual labels:  data-visualization, html5
Jlibmodbus
JLibModbus is an implementation of the Modbus protocol v1.1b in java language.
Stars: ✭ 149 (-36.05%)
Mutual labels:  modbus, modbus-tcp
Icsmaster
ICS/SCADA Security Resource(整合工控安全相关资源)
Stars: ✭ 582 (+149.79%)
Mutual labels:  modbus, scada
Easymodbustcp.net
Modbus TCP, Modbus UDP and Modbus RTU client/server library for .NET implementations
Stars: ✭ 358 (+53.65%)
Mutual labels:  modbus, modbus-tcp
Node Modbus
Modbus TCP Client/Server implementation for Node.JS
Stars: ✭ 313 (+34.33%)
Mutual labels:  modbus, modbus-tcp
Genmon
Generac Generator Monitoring using a Raspberry Pi and WiFi
Stars: ✭ 143 (-38.63%)
Mutual labels:  modbus, modbus-tcp
Sharpscada
C# SCADA
Stars: ✭ 2,043 (+776.82%)
Mutual labels:  modbus, scada
Pymodbus
A full modbus protocol written in python
Stars: ✭ 1,225 (+425.75%)
Mutual labels:  modbus, modbus-tcp
solaredge modbus
SolarEdge Modbus data collection library
Stars: ✭ 49 (-78.97%)
Mutual labels:  modbus, modbus-tcp
Modbuspp
A C++ Library for Modbus TCP Protocol
Stars: ✭ 108 (-53.65%)
Mutual labels:  modbus, modbus-tcp
J2mod
Enhanced Modbus library implemented in the Java programming language
Stars: ✭ 155 (-33.48%)
Mutual labels:  modbus, modbus-tcp

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

Features

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

Structure

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

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:

  • PyScada on Raspberry PI for temperature monitoring with DS18B20 on 1-Wire – Part 1 – Software Installation <https://cwraig.id.au/2017/09/17/pyscada-on-raspberry-pi-for-temperature-monitoring-with-ds18b20-on-1-wire-part-1-software- installation/>_
  • PyScada on Raspberry PI for temperature monitoring with DS18B20 on 1-Wire – Part 2 – DS18B20 Hardware and Software <https://cwraig.id.au/2017/09/17/pyscada-on-raspberry-pi-for-temperature-monitoring-with-ds18b20-on-1-wire-part-2-ds18b20-hardware-and-software/>_
  • PyScada on Raspberry PI for temperature monitoring with DS18B20 on 1-Wire – Part 3 – PyScada Basic Configuration <https://cwraig.id.au/2017/09/21/pyscada-on-raspberry-pi-for-temperature-monitoring-with-ds18b20-on-1-wire-part-3-pyscada-basic-configuration/>_
  • PyScada on Raspberry PI for temperature monitoring with DS18B20 on 1-Wire – Part 4 – PyScada HMI Configuration <https://cwraig.id.au/2017/09/24/pyscada-on-raspberry-pi-for-temperature-monitoring-with-ds18b20-on-1-wire-part-4-pyscada-hmi-configuration/>_
  • PyScada on Raspberry PI for Modbus RTU <https://cwraig.id.au/2018/01/21/pyscada-on-raspberry-pi-for-modbus-rtu/>_

Contribute

License

The project is licensed under the GNU General Public License v3 (GPLv3).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].