Not signed in (Sign in)

You are here: Main » About Likindoy » What is Likindoy?

What is Likindoy?

Introduction

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:

  • The operating system is Linux
  • The programming language is Python
  • The database manager is MySQL
  • To plot graphs it uses the programming language R thought for statistical use and plotting of data.

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:

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).

Likindoy-HTR

The module to manage historics has 4 stages of data processing.

1) Getting data:

Where the program uses diferents modules to get data from diferent sources. (FTP, SFTP, SOCKECT, /PROC, MODBUS, WEB, UDP)

2) Data loading:

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).

3) Graphs plotting:

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.

4) Send data:

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).

Example of Likindoy-HTR:

This first example shows the direction and speed of the wind, the relative humidity and the temperature of a weather station.
Example of Likindoy-HTR

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).
Example of Likindoy-HTR

Likindoy send this graphs together with many others every day at 8:00am by email.

Likindoy-RTU

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.

Example of Likindoy-RTU:

ADAM 5510E TCP: the hardware itself is executing Likindoy-RTU, in the screen of the computer we just show the output of the hardware throught the serial port.

ADAM 5000 TCP: Likindoy-RTU is working in a normal computer and is sayint throught the newtork (Modbus) to the hardware what to do.

Likindoy-HMI

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.

Example of Likindoy-HMI:

Example of Likindoy-HMI

Looking to the future:

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.

Right now:

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.