Fue Dick Morly, actualmente cono- cido como el padre de los PLCs, quien estuvo involucrado en el desarrollo de este primer PLC para GE, denominado como Modicon (MOdular DIgital CONtroller). El objetivo y diseño de un PLC no dista tanto del de un PC convencional. Ambos están formados principalmente por entradas, salidas, memoria y una CPU. Y de la misma manera, su objetivo elemental es, ante la conmutación en una o varias de sus entra- das, realizar cálculos lógicos y, como resultado, activar o desactivar una o varias salidas. Sin embargo, hay un aspecto fundamental donde un PLC difiere de los ordenadores ofimáticos: la robustez. Este fue, precisamente, uno de los aspectos fundamentales que GE buscaba para sus desarrollos: un dispositivo muy fiable, capaz de operar en las complicadas condiciones industria- les, con rangos de temperatura, humedad y alimentación extendidos, con una alta resistencia a las vibraciones y a los impactos y, por supuesto, con una alta inmunidad al ruido electromagnético. Otra diferencia sustancial es el número de E/S (entradas y/o salidas) que es capaz de manejar un PLC. A diferencia de un PC convencional, cual- quier PLC actual parte de cientos de E/S hasta llegar a los miles que puede gestionar un PLC actual de gama alta. ningún problema de interconexión, un único controlador pueda hacerse cargo de la automatización de una máquina o una línea de producción entera. Uno de los problemas que apareció con la evolución y comercialización de los diferentes modelos de PLC es la fragmentación en los lenguajes de programación usados en cada uno de los equipos, acentuado además por lenguajes propios de las diferentes marcas. Durante estos últimos 40 años, los PLCs han evolucionado en muchísimos aspectos y, si en sus inicios su misión funda- mental era sustituir a la lógica cableada, hoy en día, con los avances tecnológicos y la gran reducción de costes, su obje- tivo llega mucho más allá que el de hacer cálculos lógicos. Así, además del control de la lógica discreta, el control de procesos continuos con señales analógicas o de sondas de temperatura fue una de las primeras incorporaciones al mundo del PLC. El lenguaje con el que comenzó todo fue el ‘ladder’. Este lenguaje se inventó para representar de una manera clara la lógica realizada con relés y cuyo diagrama, con las dife- rentes conexiones y contactos, recuerda al de una escalera (‘ladder’ en inglés) con sus diferentes peldaños (‘rungs’). Sin embargo, con la inclusión de nueva funcionalidad en los PLCs, fueron apareciendo nuevos lenguajes más adecuados para realizar otras tareas, como cálculos aritméticos complejos, sentencias condicionales o que permitían una mayor reutilización del código. Pero ha sido a partir del año 2000 cuando el mundo del PLC ha sufrido un mayor avance. Con la reducción de costes en los equipos electrónicos más complejos y en la electrónica de potencia, surgieron los controladores específicos para visión artificial, para ‘Motion Control’, seguridad, etc. Así, a finales de 1993, la IEC publicó la primera revisión del estándar 61131 que, en su apartado tercero, define los lenguajes de programación estándar de un PLC. Actual- mente son los siguientes: Estandarización Con todos esos controladores, aparte del PLC, surgió la necesidad imperiosa de la integración: con diferentes redes de comunicación, diferente software de configuración, dife- rentes lenguajes de programación, etc. función) - Structured Text (ST, texto estructurado) - Instruction List (IL, lista de instrucciones) - Sequential Function Chart (SFC, gráfico de funciones Hoy en día, en el afán de simplificar la integración de todos estos sistemas, surge el concepto de MAC (Machine Auto- mation Controller) o PAC (Programmable Automation Controller), donde el PLC evoluciona para soportar muchas de las disciplinas antes comentadas. De manera que desde un único software, con un leguaje e interface común y sin secuenciales) Esto proporciona un abanico muy importante de posibilida- des en la programación de los controladores actuales. Incluso, algunos fabricantes permiten mezclar varios de ellos en un mismo programa, haciendo que la tarea de desarrollo sea muchísimo más sencilla. Del PLC al MAC - Ladder Diagram (LD, diafragma de escalera) - Function Block Diagram (FBD, diagrama de bloques de /5 Reportaje