ScadaBR is a SCADA (Supervisory Control and Data Acquisition) system with applications in Process Control and Automation, being developed and distributed using the open source model.
TANGO is a device oriented control system for Linux and Windows. It provides a framework in C++, Java and Python for implementing distributed control objects. TANGO has a full set of tools and hundreds of device servers.
Enhanced Modbus library implemented in the Java programming language
This is a fork of the jamod Modbus library, taken at version 1.2.1, released under the Apache 2 license, as contained in the SVN repository for that project. The goal of the j2mod project is to produce a more fully functioning Modbus(tm) communication library based on the Java programming language. It is the intention that this be an actively developed project, accepting submissions from professional software engineers with experience in Modbus Master and Slave development.
CSS is a user interface framework for control systems (EPICS, TANGO, TINE, ...) based on Eclipse RCP. Among the features are synoptic/archive/trend/alarm displays.
openSCADA® is an open source SCADA system written in JAVA
openSCADA is an open source Supervisory Control And Data Acquisition System. It is platform independent and based on a modern system design that provides security and flexibility at the same time. openSCADA is flexible. It is not an out of the box solution, but a set of tools that can be combined in many different ways. It provides development libraries, interface applications, mass configuration tools, front-end and back-end applications. openSCADA is ready to rock. It is used 24/7 in several installations around this world. openSCADA is supported. So if you prefer a fully supported, out of the box instead of a “build it yourself” solution you can contact IBH SYSTEMS GmbH and let us do the job. If you like, you will still get the source code that was developed specially for you. openSCADA needs you. Writing source code, writing documentation, fixing bugs or providing fresh input. Anything is welcome.
An open process control and laser engraving software solution
An extensive and multi-platform visualisation, process control and HMI application that supports many different devices via an open plug-in interface. Beside a visual GUI editor a debugger is part of the package.
Control-Center for Automation. Control your PLC's and I/O's through a Database or Web-Interface DEPRECATED, NEW LOCATION: https://github.com/rudin-io/s7connector
JQM - Java Quine McCluskey for minimization of Boolean functions.
Java Quine McCluskey implements the Quine McCluskey algorithm with Petrick’s Method (or the method of prime implicants) for minimization of Boolean functions. This software can be used both for learning and solving real problems. As learning/teaching tool it presents not only the results, but also how the problem was solved as well as how to use Karnaugh Maps to solve the problem. Up to sixteen functions of sixteen variables can be minimized. A graphical interface is provided for entering and editing the truth table that can be saved and loaded. The results can be exported in HTML format. It generates the Karnaugh Map for educational purpose and the actual truth table from the obtained expressions even when multiple solutions for each function are found. This implementation supports PLC programming, so results can be presented in many forms including Structured Text (ST) and Ladder Diagram (LD) along conventional Boolean expression.
Sistema de Control Medioambiental
Version 1.0 - Controles java para supervision de informacion distribuida geograficamente. Utilidades GIS, comunicaciones, bases de datos, graficas, protocolos. Versión 2.0 - Arquitectura J2EE, sobre servidor de aplicaciones JBoss NUEVO: Versión 2.1 - Migrado a JBoss-as-7.1.1-Final
Generic directory service (for the EPICS tool set). Directory entries are channels with properties and tags. Applications can query a web service to retrieve channels based on wildcard matching on properties and tags, and manipulate the directory data. Code has been moved to GitHub at https://github.com/ChannelFinder
Android app to monitor a Midnite Solar Classic charge controller
Now available on Google Play at <https://play.google.com/store/apps/details?id=ca.farrelltonsolar.classic> The source code is now maintained on <https://github.com/graham22/Classic> Classic Monitor is a free status monitor for Midnite solar 's, Classic 150, 200, 250 Charge Controller. It is a Read Only Program, it does not write to the Classic. The software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied. Classic Monitor is NOT a product of Midnite solar, nor do they support this application! If the app detects a Whizbang Junior current monitor, the State Of Charge will display along with a bi-directional current gauge. Other features include a calendar view of the daily power readings and a chart view of power for the last 24 hours, plus a store and forward feature to upload data to <PVOutput.org>. Basic support for the Tristar MPPT charge controller from Morningstar. Works with Android API level 10 (Gingerbread) and above.
Libraries, documentation, examples & drivers for Eagle Technology South Africa's Data Acquisition products. These include ISA, PCI, PCI Express, USB, Serial & Ethernet. Supported languages will be C/C++, JAVA, Perl, Python.
Generating PLC programs from formal specifications
G4LTL-ST is a standalone tool and a Java library for automatically generating industrial control software (supporting IEC-61131-3 Structure Text) from LTL or extended logic specifications. See Tutorial.txt inside the package for step-by-step instructions. For technical demails, see CAV'14 paper "G4LTL-ST: Automatic Generation of PLC Programs". The old version (G4LTL; under BSD license) is available under file\arxiv.
GridIQ is a testbed for smart grid agents. It enables the JADE agent development platform to integrate with the PSAT power simulation tool.
Libraries and codes support to develop software agents for distributed and multi-platform system. Now we can set only the intelligence of the agents!
MNDACS (Mesh Networked Data Acquisition and Control System) is a Java, network based control system. The project approach is to build a mesh system to tolerate control unit breakdowns with load balancing between units.
OSIBITS is a GPL Open Source Be Intelligent Transport System, that adaptively controls and manages a distributed network of signalized intersections.
This is an open, cross platform SCADA system. SCADA stands for Supervisory Control and Data Acquisition, and is used to create software front-ends to control processes in industry. Created in Java, it has a headless server and uses Swing GUI controls
Java lib for communicating with Viessmann (http://www.viessmann.de) boilers via the serial OptoLink Adapter.
Oscar is a web based Supervisory Control And Data Acquisition System, providing polling, reporting, charting, and alarm functionality. Enabling users to monitor and mange microcontroller devices in an automation system. The UI is web based and written in PHP, the server daemon componenet is written in Java and uses MySQL for storage.
Simple PLC Utility Suite For Plant Operators
TANGO is an object oriented control system for Linux and Windows. It provides a framework in C++, Java and Python for implementing distributed control objects an accessing them via a well-defined API. This sourceforge project a
Open Source Hardware For Industrial Automation
This project is aimed at producing open source hardware for real time use in industrial automation. This project will have a few sub-projects that will focus on individual hardware for various industrial purpose. Some of the sub-projects will be of type Field-IO Modules development, Analog-IO Module development etc.