logo
You are in: IndigoSCADA Section  Home   Products & Services   Links   Contacts   Legal   What's new? 


IndigoSCADA Section






A small footprint SCADA system entirely developed in C and C++ with multiple OS support and multiple front end protocol drivers:

FeatureProduction LevelBeta LevelAlpha LevelPre alpha LevelOpen source licenceNon-FLOSS licence
Use of data to generate daily/weekly/monthly/management reportstick.png tick.png
FDA 21 CFR Part 11 requirements tick.png tick.png
Historical and Real-time graphical presentation of datatick.png tick.png
Real-time event and alarm notificationtick.png tick.png
Integrated real time and historical databasestick.png tick.png
SQL editor allows for on-line maintenance of real-time and historical databasestick.png tick.png
Multiple users with different access rightstick.pngtick.png
Easy Backups tick.pngtick.png
It runs on Linux tick.pngtick.png
It runs on Windows tick.pngtick.png
Softlogic programming with C scripts: please see Calculated.dll drivertick.pngtick.png
Built in IEC 60870-5-101 data types tick.png tick.png
Hot Standby Failover system tick.pngtick.png
Dual redundant real time server (Spare server or back-end redundancy)tick.pngtick.png
Dual redundant monitor (Delegate client or front-end redundancy) tick.pngtick.png
OPC DA 2.05, A&E 1.1, HDA 1.20 clients tick.png tick.png
IEC 60870-5-101 master and slave protocol drivertick.png tick.png
IEC 60870-5-103 master and slave protocol drivertick.png tick.png
IEC 60870-5-104 master and slave protocol drivertick.png tick.png
Modbus master and slave protocol driver tick.png tick.png
DNP 3.0 master and slave protocol driver tick.png tick.png
OPC DA 2.0 server tick.png tick.png
RFC1006 protocol (ISO-On-TCP) rfc1006 rfc983 tick.png tick.png
IEC61850 client (subscriber) and server (publisher) tick.png tick.png
MQTT 3.1.1 client tick.png tick.png
SCADA security. Please contact an IT Security Engineer tick.pngtick.png


Metrics by Open HUB:

Download binaries and sources from:

Get IndigoSCADA at SourceForge.net. Fast, secure and Free Open Source software downloads

Download and installation of binaries

- Download the file indigo-scada-binaries-day-month-year-hour-min-revnnn.exe

- Remove directory C:\scada on your PC, if any, of the previous release.

- Run indigo-scada-binaries-day-month-year-hour-min.exe and install in C:\ directory.



- If the new binary release is database compatible,

copy configdb.fdb currentdb.fdb resultsdb.fdb resultsdb.dbs files,

copy every .ini files (execpt manager.ini) and .ui files of your superseded C:\scada\project directory

in the new C:\scada\project

- Configure the firewall exceptions for TCP ports used by IndigoSCADA (see TCP ports in .ini file in C:\scada\project)

- To start the scada, run the process C:\scada\bin\manager.exe

- Make login as user 'Developer' and password 'qwerty' or user 'System' and password 'qwerty'

- For further help see C:\scada\Help\IndigoSCADA_install_en.txt

- See C:\scada\Help\LICENSE.txt for the license that governs this software.

Note that IndigoSCADA is free software, and consequently there is NO WARRANTY.

Download and installation of sources:

- Download the file indigo-scada-src-day-month-year-hour-min-revnnn.tar.gz

- Install Microsoft Visual Studio C++ 6.0 or later

- Install qt-3.3.x-p8.7z

- To compile, go to C:\scada\src\daq directory and run daq.dsw with MSVC++ 6.0 or later

- Set 'all' as active project and press F7 key to compile

Tutorials

How to configure the HMI for the Simulator

- How to use HMI designer

How to configure drivers

- How To Configure OPC DA Client Driver

- How To Configure DNP 3.0 Master Driver

- How To Configure Modbus Master Driver

- How To Configure MQTT Client Driver

- How To Configure IEC 101 Master Driver

- How To Configure IEC 103 Master Driver

- How To Configure IEC 104 Master Driver

How to configure OPC DA Server

- How To Configure OPC DA Server

IndigoSCADA user manual

- IndigoSCADA user manual

Open source registered users on Open HUB, since April 2011:


Screenshots

screen01.png
screen02.png
screen03.png
screen04.png
Immagine23.png
IEC101-IEC104-DNP3-OPC.png
screen05.png
screen06.png
screen07.png
screen08.png
IndigoScada-with-iec104master.png
Immagine36.png
HMI_designer.png
HMI-win.png
HMI-003.png
HMI-004.png
HMI-005.png
HMI-006.png

Why IndigoSCADA name?

IndigoSCADA started monitoring indigo concentration in 2002 at an indigo dyeing process plant.

Software architecture

IndigoSCADA inter process communication is based on client/server and publish/subscribe pattern.
Inside a process, the observer pattern (a subset of the publish/subscribe pattern) is used.
IndigoSCADA uses the signals and slots language construct, introduced in Qt, which makes it easy to implement the observer pattern.

IndigoSCADA architecture
IndigoSCADA architecture
IndigoSCADA architecture with communication protocols
IndigoSCADA architecture with communication protocols

License

IndigoSCADA is distributed under the GNU Lesser General Public License (LGPL).
Some drivers are distributed under Non-FLOSS licence. Please see the following matrix.
Please review the licence if you are considering using IndigoSCADA in your project.

IndigoSCADA matrix with description of development level and licences

Module nameDescriptionProduction LevelBeta LevelAlpha LevelPre alpha LevelOpen source licenceNon-FLOSS licence
ui.exeUser interface, HMI, DB interfacetick.png tick.png
hmi_designer.exeHMI designertick.png tick.png
monitor.exeFront end process tick.png tick.png
sqlserver.exeHistorical DB servertick.png tick.png
rtsqlserver.exeReal Time DB servertick.png tick.png
manager.exe SCADA processes managertick.png tick.png
dspserver.exe SCADA processes messages dispatchertick.png tick.png
mserver.exe Front end middleware servertick.png tick.png
protocol_configurator.exe Protocol configurator user interfacetick.png tick.png
opc_client_da_driver.dllOPC Data Access 2.05a client driver tick.png tick.png
opc_client_ae_driver.dllOPC Alarm &Event 1.1 client driver tick.png tick.png
opc_client_hda_driver.dllOPC Historian client 1.20 driver tick.pngtick.png
modbus_driver.dllModbus driver tick.pngtick.png
dnp3driver.dllDNP 3.0 driver tick.png tick.png
iec101driver.dllIEC 101 driver tick.png tick.png
iec103driver.dllIEC 103 driver tick.pngtick.png
iec104driver.dllIEC 104 driver tick.png tick.png
Calculated.dllCalculated points driver tick.png tick.png
opc_client_da.exe OPC Data Access 2.05a client protocoltick.png tick.png
opc_client_ae.exe OPC Alarm &Event 1.1 client protocoltick.png tick.png
opc_client_hda.exeOPC Historian client 1.20 protocol tick.pngtick.png
iec104master.exeIEC 104 master protocoltick.png tick.png
iec104slave.exeIEC 104 slave protocoltick.png tick.png
iec101master.exeIEC 101 master protocoltick.png tick.png
iec101slave.exeIEC 101 slave protocoltick.png tick.png
iec103master.exeIEC 103 master protocoltick.png tick.png
iec103slave.exeIEC 103 slave protocoltick.png tick.png
modbus_master.exeModbus master protocol tick.png tick.png
modbus_slave.exeModbus slave protocol tick.pngtick.png
dnp3master.exeDNP 3.0 master protocol tick.png tick.png
dnp3slave.exeDNP 3.0 slave protocol tick.pngtick.png
opc_server_da.exeOPC Data Access 2.0 server tick.png tick.png
rfc1006driver.dllRFC1006 protocol (ISO-On-TCP) rfc1006 rfc983 tick.pngtick.png
rfc1006client.exeRFC1006 protocol (ISO-On-TCP) rfc1006 rfc983 tick.pngtick.png
iec61850driver.dllIEC 61850 driver tick.png tick.png
iec61850client.exeIEC 61850 client (subscriber) protocol (MMS) tick.png tick.png
iec61850server.exeIEC 61850 server (publisher) protocol (MMS) tick.png tick.png
mqtt_client.exeMQTT 3.1.1 client tick.png tick.png


Production level: stable enough for production environment
Beta level: stable enough for production or test environment, but with limited features
Alpha level: stable enough for test environment
Pre alpha level: unable to use the module in any environment

Open source licence: LGPL v3
Non-FLOSS licence: Non-FLOSS licence for closed source projects



- IndigoSCADA development


© 2002-2014 Enscada  


Locations of visitors to this page


Large Visitor Map