![]() |
Likindoy - The Free Scada Project powered by the Council of Innovation, Science and Enterprise |
Likindoy is a SCADA system programmed with technologies opensource, that get nearer automation and the control of industrial systems to computer experts.
What is it a Scada?, check at http://en.wikipedia.org/wiki/SCADA.
Likindoy has been programmed only with Open Source technologies:
Likindoy was an idea from Axaragua, that uses it right now as own system for management, and has been impulsed by Project powered by the Council of Innovation, Science and Enterprise.
This system can be very usefull to any person or company that need to automatize, control and/or represent exchange of data. For example: the temperature in your city, the traffic of the network, the comsuption of water in a land, the work of engines in a factory, opening and closing of doors in a building, planes in an airport...we use it every day and the work really nice.
Inside the definition of SCADA at wikipedia, we focused in methods without inside feedback (that they do not affect to the process, only to the operator). That means, getting data, plotting of historics and plotting of realtime values.
Likindoy is a program desgined for industrial analisys and telecontrol systems. Has been desgined in modules to allow other programmers to extend its behavior easily. Likindoy is divided in some stages of processing but inside has been splitted in three basic modules: libraries module that are shared by the rest of modules, module for historics management (Likindoy-HTR) and the module for managing RTUs (Likindoy-RTU).
The module to manage historics has 4 stages of data processing.
Where the program uses diferents modules to get data from diferent sources. (FTP, SFTP, SOCKECT, /PROC, MODBUS, WEB, UDP)
Load the downloaded data and transfer all of it homogenous into a SQL database (optionally it could be any other kind of output system, included a program that would be pronuncing in morse code all data throught speakers).
Use the stored information into the database to plot graphs. The engine to plot the data is under the library RPY (Python library to comunicate with the statitistical language R) and nowaday exists a proposition to design a new module to plot data throught Python without using R engine.
It send the data usually by email, but also support FTP, SFTP and SOCKET (the users can design them own new modules to send data throught them own protocols).
This first example shows the direction and speed of the wind, the relative humidity and the temperature of a weather station.
![]()
This graph shows the quantity of water given, the level of the water tank, level of chlorine and state of the systems (represented by horizontal line) of a production factory of water, during a time of 24 hours. The red points show the average of water daily from last 24 days. The green and red triangles shows the maximums and minimums of water (the broken pipe is not real, it was because a comunication problem on real conections).
Likindoy send this graphs together with many others every day at 8:00am by email.
This module is able to get data straight from industrial hardware, like for example: PLCs Schneider Momentum or data adquisition systems ADAM 5000 TCP, anyway the comunication language is MODBUS over TCP/IP and this allow it to comunicate with almost any kind of industrial PLC. This module also can act like a Remote Terminal Unit (Telecontrol hardware), so that makes posible to download data from it throught FTP, SFTP o SOCKET. Likindoy-HTR usually asks to the RTU (that it is using Likindoy-RTU) for the data it needs, Likindoy-RTU allows to Likindoy-HTR to download the requested data and when it finished Likindoy-HTR can request to Likindoy-RTU to free memory RTU. The newer versions of Likindoy allows also to make decisions and act over the managed hardware.
Likindoy was designed to support any kind of modules desgined by the users, thanks to it, nowaday Likindoy-RTU can register network traffic data gotten from /proc, can download files througth protocols like FTP and SFTP or directly from a WEB server, MODBUS server or even throught UDP protocol.
It means Human Machine Interface and is the Likindoy's module that shows information on realtime. It is a group of functions and behaviors that allow to Likindoy to show data on realtime. This data is possible to get it connected in a map of all the factories and stations of the company and see each element changing on realtime in a website from home. The posibilities are in the limits that the programmer itself can find to develop new modules and tools.
Now aday we have been designing a system based on C that will be part of Likindoy and it could be installed into dada adquistion systems ADAM 5510 to convert them into Likindoy's RTUs capable to make decisions on realtime and save historics in its internal memory.
Likindoy is being used 24/7 like a SCADA system in Axaragua from 2005, nowaday it is procesing data from more than 30 RTUs of different kind of hardware and companies (including telecontrol hardware, data adquisition system and servers) and everyday make graphs from all the data to be sent by email to all operators of the different stations.