Académique Documents
Professionnel Documents
Culture Documents
1. Introducción
Desde los inicios del tiempo y particularmente enmarcados dentro del contexto
de procesos industriales, científicos de todo el mundo han trabajado para
lograr que los procesos de manufactura sean cada vez más efectivos y más
eficientes. Con esta meta se han desarrollado nuevos instrumentos para lograr
alcanzar este mejoramiento continuo. Al referirnos a herramientas estas
abarcan dispositivos de todo tipo y por su puesto programas que acompañan
manejan y dan valor agregado a los mismos. En este articulo nos centraremos
particularmente en un dispositivo que causo gran revolución en los procesos
industriales como son los PLC´s y en el software asociado a ellos.
Los PLC´s (Programming Logic Controllers) o también conocidos como
autómatas industriales nos ofrecen amplias posibilidades para la
automatización, debido a que nos permiten controlar automáticamente
cualquier proceso o desarrollo industrial[SIE01]. Estos procesos no solo son
controlados por dispositivos de hardware sino también por dispositivos de
software y es allí donde entran a jugar un papel sumamente importante los
SCADA (Supervisionary Control And Data Adquisition ) que como su nombre lo
dice, son aplicaciones de software que nos ayudan y facilitan el control y la
supervisión de esos mismos procesos[ENE01].
Luego de aprender más en detalle sobre estos dos aspectos mencionados
anteriormente consideramos necesario permitir que el lector tenga la
oportunidad de aprender un poco más sobre la programación concurrente. Que
si bien no necesariamente debe estar asociada al termino SCADA, se convierte
entonces en una oportunidad de asociarla y descubrir los beneficios que una
programación, que permite modelar el mundo como realmente es, nos
brinda[SCH01].
Para programar un PLC se utiliza software como Grafcet y otros de los cuales
hablaremos más adelante que corren en sistemas operativos muy usados hoy en
día como Windows y Linux. Sin embargo todavía se utilizan pequeñas consolas
llamadas “pockets”, las cuales resultan más económicas que tener un PC
dedicado a la programación de estos dispositivos exclusivamente y cuando solo
la modificación de datos es necesaria las consolas son de gran utilidad. Sin
embargo, estas son muy limitantes debido a que se puede utilizar más que todo
para PLC´s pequeños de hasta 48 E/S; para PLC´s más grandes la
programación se vuelve mucho mas complicada, ya que normalmente estas
consolas permiten visualizar solamente un par de líneas de código al tiempo
[UTP01].
4. Programación Concurrente
Es el nombre dado a notaciones de programación y técnicas para expresar
paralelismo potencial y resolver los problemas resultantes de sincronización y
de comunicación[SC101].
Partición o Descomposición
Coordinación
Esto paso define la incorporación de mecanismos que permitan la comunicación
y sincronización de tareas que se puede realizar usando el paso de mensajes o
la memoria compartida. Tratando siempre de garantizar que todas las tareas
tengan aproximadamente el mismo número de comunicaciones,
que cada tarea se comunica sólo con un pequeño número de vecinos y que
estas operaciones de comunicaciones puedan realizarse de forma simultanea
Aglomeración o Asignación
Proyección
En este último paso los procesos se asignan a los procesadores que haya
disponibles de forma que se minimice los costos de comunicación y al mismo
tiempo se maximice el uso de esos procesadores, es decir que exista un buen
balance.
Ada
Occam
Es un lenguaje de procesamiento paralelo diseñado por un equipo en INMOS en
conjunto con el diseño del procesador transputer, y basado en CSP. Este
lenguaje incorpora soporte para un grano muy fino, hilos de ejecución fáciles
de usar y un amplio soporte de ambientes multiprocesadores. Este puede ser
usado con sistemas de memoria compartida o distribuida, y es una buena opción
cuando se requiere corrección[WOT01].
5. Conclusiones
Los SCADA´s brindan una serie de características que los hace necesarios en
una planta para supervisión de procesos que de otra manera serian muy
difíciles de seguir debido a su tamaño.
6. Referencias