Raúl Roberto Steimbach, Kühn Controls S.L., director gerente,
Neuenbürg, Alemania y Pamplona, España.
La creciente y crucial competición en casi todos los rubros industriales
sumada a la repartición global de tareas y de gestión como
así también las fusiones entre empresas, hacen necesario un
cambio de estrategias en los directivos y también en la forma de trabajo
de los departamentos de procesamiento de datos.
Por otra parte, las exigencias de calidad son cada vez más rigurosas,
las tendencias hacia los productos cada vez más personalizados crece
constantemente, paralelamente a ello es la vida de producto es cada vez más
corta y la presión de los costes mayor. Todo esto hace necesario una
logística cada vez más perfeccionada, una mayor eficiencia
y disponibilidad de máquinas, bienes productivos y de procesamiento
de datos.
Éstas y las futuras exigencias en la empresa son solo alcanzables,
si se posee una comunicación integral, universalmente estandarizada,
fiable, directa y continua desde el lugar de origen en las máquina
hasta las (más alejadas) oficinas de la gerencia.
Las exigencias a la información crecen ininterrumpidamente, por eso
ella tiene que ser siempre actual, fiable y compatible.
Por ejemplo, cuándo hay una fusión de 2 empresas, se produce
una colisión de 2 mundos diferentes:
No solo en la dirección es diferente, sino también en el entorno
industrial: allí se encuentran a menudo diferentes e incompatibles
normas, sistemas operativos, software, redes, adquisición de datos
y de esperarse, naturalmente diferentes autómatas.
No es raro encontrar una compatibilidad de automatismos y redes realizada
con costoso y sofisticado software de licencia. A menudo se habla de estándares
abiertos en los automatismos, y al mismo tiempo se está pensando en
software de licencia.
Estado actual
La obtención de datos en el entorno industrial es en la mayoría
de los casos, por motivos de compatibilidad lamentablemente doble, y su posterior
procesamiento redundantemente múltiple.
Por ejemplo, el mismo estado de un sensor en una máquina se obtiene
primero para un sistema de planificación y control de la producción
(PPS), nuevamente para el sistema de control y seguro de la calidad y por
tercer vez y último para la sección de mantenimiento….
A menudo los datos obtenidos son cada una de las veces preparados y elaborados
con software y hardware específico, transmitidos con diferentes protocolos
y aplicados a diferentes redes informáticas, y por último,
elaborado, almacenado e impreso con software de licencia sofisticado.
Los métodos usuales de obtención de datos pueden llevar a inexactitud,
en especial si estos funcionan por conversión de analógicos
a digitales y / o viceversa. Estos son muy lentos y a menudo contienen algoritmos
complicados siendo éstos de mantenimiento y costes intensivos.
No es raro encontrar datos ganados de “segunda mano” que inclusive son completados
manualmente.
A eso si que le podemos llamar “datos en-red-ados”.
Dichas estructuras heterogéneas son de mantenimiento intensivo, impiden
una comunicación cruzada entre sus participantes, y son a menudo difíciles
de ampliar.
Los costes de dichas estructuras son en relación de su aprovechamiento,
inconvenientemente elevados. Finalmente se dice que... “buena información
tiene su precio”...
Por otra parte cabe destacar que en el entorno de oficina ya está
muy bien equipado con máquinas para el procesamiento de datos y posee
redes de datos estandarizados y está dotado de personal para TI muy
capacitado.
Allí se encuentran cada vez más potentes programas de ERP (Enterprise
Resource Planing) y de planificación y control de la producción
(PPS), los cuáles cubren todas las necesidades de la empresa e inclusive
del consorcio.
La solución
Con el ingreso de las tecnologías de Internet en el ámbito
de la fabricación, es ahora posible realizar una comunicación
integral, unificada y al mismo tiempo universalmente estandarizada.
Una característica importante de esta tecnología es el poder
realizar una comunicación directa entre el entorno de oficina, fábrica
y demás sin utilizar hardware o software de acople.
Los elementos importantes son el Ethernet que es de facto un estándar
de red corporativa, el TCP / IP como protocolo enrutable de transmisión
de paquetes de datos, el (X)HTML como lenguaje de marcado de hipertexto con
sus derivados y desarrollos posteriores, el XML como lenguaje extensible
de marcado (metalenguaje) para estructurar y describir datos, como así
también el lenguaje de programación Java.
La condición más importante para una comunicación unificada
y transparente es la existencia de autómatas con servidor Web integrados.
Todos estos elementos combinados de manera razonable y utilizando la infraestructura
corporativa ya existente, posibilitan una base neutral e independiente para
la captación de datos, con su correspondiente preparación y
transmisión a todos los niveles de los sistemas ERP y MES (Manufacturing
Resource Planing).
Cuándo nosotros elaboramos un proyecto de integración, observamos
primero la fuente de información en su ubicación habitual,
es decir analizamos detalladamente la máquina o la instalación
productiva en cuestión, directamente en la nave.
Encontramos en los armarios o pupitres ya sea un autómata antiguo
con un sistema de bus acorde al autómata, o encontramos un autómata
algo más moderno con arquitectura descentralizada y si tenemos suerte,
posee él unidades enchufables libres, en los cuáles se le puede
conectar posteriormente una unidad de comunicación con servidor web
incluido.
De vez en cuando encontramos un autómata moderno con servidor web
incluido, el cuál soporta HTTP, FTP y SMTP.
Luego de este pequeño inventario se hacen los ajustes de rumbo necesarios
para salir adelante con el proyecto.
Para hacer un “cambio de vías” en rumbo a automatismos y visualización
con tecnología de Internet hay que tener en cuenta:
Cuánto más moderna es la instalación y el autómata
instalado, cuánto más fácil es integrar la información
a la red corporativa.
A esta altura del proyecto hay que tener en cuenta los costes del hardware
y del software, en especial de cara a los costes ocultos y sucesivos. A menudo
aparecen costes ocultos en reformas y modernización.
Si se trata de un autómata antiguo u obsoleto, tenemos que auxiliarnos
con hardware y software adicional, que nos permita así obtener los
datos necesarios del autómata y luego prepararlos a dichos datos y
colocarlos en un servidor externo del tipo OPC. Desde allí luego de
ser dicha información elaborada, está almacenada y preparada
para ser suministrada a través de la red corporativa a los demás
participantes de la red que la requieran.
Partiendo de este estado ya se puede implementar una visualización
de procesos basada en un visualizador navegador (browser) y por medio del
formato de datos XML se puede poner a disposición de los sistemas
de ERP y PPS . Tema OPC-DX.
Algo diferente y de resultado más directo son los modernos autómatas
ya existentes en el mercado, que poseen adicionalmente unidades de comunicación
con servidor web integrado.
Estos ofrecen una interesante alternativa, porque con relativamente moderados
costes y despliegue de actividades, se puede obtener la información
de las máquinas e instalaciones industriales.
- Siempre en cuando haya un lugar vacío en el bastidor del Autómata
o reserva en el armario o pupitre - .
Mejor aún son los nuevos autómatas con servidor web ya integrado.
Aquí se ahorran los costes adicionales de la unidad de comunicación
como así también eventuales molestias por falta de sitio.
Para los casos ya mencionados vale:
La funcionalidad de la máquina o la instalación industrial
como así también el bus de campo no será por el momento
modificado.
El próximo paso es el análisis de la red corporativa (ya existente).
En este punto tienen los administradores y analistas de sistemas un alto
grado de cogestión.
La disponibilidad de la red tiene la más alta prioridad, arquitecturas
redundantes deben tener preferencia. Pero al mismo tiempo se debe evitar
un innecesario “turismo de datos” a través de las naves y en el entorno
fabril.
Aspectos tales como determinismo, prioridades y velocidad deben ser tenidos
en cuenta, por eso necesario una planificación muy bien pensada y
una razonable aplicación de conmutadores, puentes y enrutadores con
contrafuego integrados. Estos últimos son absolutamente necesarios.
Otros aspectos de seguridad en base a las tecnologías de sistemas
de detección de intrusos (IDS) y red privada virtual (VPN) deben ser
tenidas en cuenta.
Eventuales modificaciones y ampliaciones futuras deben ser también
tenidas en cuenta.
Si hay que instalar nuevos cables para la transmisión de datos, hay
que tener en cuenta las competentes normas DIN-VDE y las directivas básicas
de compatibilidad electromagnética (CEM). Ambito fabril es rudo.
También se deben considerar las sugerencias de BSI (Bundesamt für
Sicherheit in der Informationstechnik en Alemania). Seguridad es algo más
que la vigilancia de la planta...
Está hecho definitivamente el tema del hardware a pie de máquina,
entonces ya está cumplida una condición primordial para poder
seguir adelante.
Entonces comienza la “contabilidad digital”, que puede ser en algunos casos
muy creativa...
En máquinas o instalaciones industriales ya existentes, indagamos
y analizamos el estado actual de los programas en los autómatas y
luego lo comparamos con la demanda de información y los requerimientos
de los programas integradores (ERP) y de demás “interesados”.
De dicha comparación se obtiene el monto de parámetros que
ha de ganarse de los autómatas para su posteriormente elaboración.
En este estado de las cosas es necesario reunirse con los encargados de los
departamentos participantes y con los responsables de TI como así
también del fabricante de máquinas herramientas para
ponerse de acuerdo acerca de las actividades futuras.
En la mayoría de los casos la información requerida ya existe
de alguna forma en el autómata. En los casos restantes hay que obtenerla
a través del hardware o desde el software por ejemplo a través
de interpolación.
En esos casos, y como lógica consecuencia, hay que adaptar los programas
de los autómatas y del bus de campo a la nueva situación.
Por motivos prácticos se colocan los parámetros obtenidos en
los módulos de datos del autómata. Eso, como ya es conocido,
facilita el ordenamiento de los datos y ofrece un panorama claro y sistemático
para una posible búsqueda de fallos.
Durante la planificación, el diseño hay que tener en cuenta
una serie de particularidades típicas del Internet:
La forma de trabajar del TCP/IP es muy fiable, pero, pendiente de la rutabilidad
de los paquetes de datos, pueden ir estos por diferentes caminos y atravesar
diferente tipo de redes y nodos.
La consecuencia de ello es, que en trayectos muy largos, como por ejemplo
conexiones intercontinentales, con diferentes anchos de bandas o redes muy
cargadas, se puede producir retrasos de más de 1 minuto.
Por eso hay que evitar el intervenir desde la distancia en máquinas
de rotación elevada, o en procesos críticos.
Localmente, directamente en las máquinas o instalaciones industriales,
no hay ni limitaciones ni problemas.
Al comenzar con la programación web hay que asegurarse de estar en
posesión de los programas y las herramientas actualizadas. Lo mismo
vale también para la normativa, en lo cuál se aconseja seguir
las recomendaciones del consorcio 3WC (World Wide Web Consortium).
Con Java como lenguaje de programación orientado a objetos e independiente
de sistema operativo, se escriben y compilan los correspondientes “Java Applets”
los cuales están dotados de facultades para leer y/o escribir datos
del autómata.
Dichos Applets se instalan en el servidor web del autómata, estando
así a disposición de cualquier programa de integración
o ERP.
Particularidades de los Java Applets:
- Están instalados en el servidor, se ejecutan de forma segura
dentro de un “cajón de arena” en el visualizador del cliente.
- De esa manera no se sobrecarga el servidor del autómata.
- Requieren poca memoria tanto para el almacenamiento como para su ejecución.
- Es independiente de sistema operativo y visualizador, por lo tanto
también multiplataforma.
- Gran cantidad de herramientas de programación están a
disposición, muchas de las cuales son gratuitas y se pueden descargar
del Internet.
- El cliente puede modificar o desarrollar Applets y luego él
mismo compilarlos.
- Tecnología web de futuro seguro.
- Uso universal. Se dejan implementar fácilmente en otras aplicaciones
y se pueden visualizar con los visualizadores estándares de Internet.
Un mismo Java Applet se puede utilizar tanto para una visualización
de procesos a través del Internet, como así también
para mantenimiento y diagnostico a la distancia o para cualquier aplicación
de ERP o de modelos PoP (Pay on Production).
Un ejemplo fácil pero al mismo tiempo típico:
Un contador (counter) en el autómata ha captado todas las piezas buenas
de una línea de producción y ha depositado dicha información
en un módulo de datos.
Un Java Applet hecho a medida para dicho módulo que posee además
los derechos de leer y escribir, está instalado en el miniservidor
web del autómata.
Cada miembro de la red, que está autorizado a llamar nuestro Applet,
recibe el estado actual del contador aún cuándo haya
varios miembros de la red que lo preguntasen al mismo tiempo.
Pero solo el miembro de la red que posee los amplios derechos de escribirlo,
puede efectuar un reset o manipular el módulo de datos y colocar el
contador en cero.
Todos los demás miembros de la red ven entonces un cero.
Una otra interesante alternativa ofrece XML como lenguaje extensible de marcado,
para estructurar y describir datos.
Juntamente con las correspondientes definiciones de tipo de documento (DTD)
como modo de gramática formal del XML, se puede de esa manera definir,
estructurar, adaptar y enlazar los datos en forma flexible a la aplicación
que los requiera.
Pero sin embargo, por el momento esto no funciona con los miniservidores
web integrados en los autómatas en la forma que nosotros deseamos.
Allí vemos necesidad de mejoras.
La próxima acción es el parametrar y configurar el servidor
web del autómata.
Dentro de ello corresponde el direccionamiento IP, las subredes y máscaras
de subredes, como así también la liberación y bloqueo
de determinados puertos y la adjudicación de privilegios y contraseñas
de accesos a los miembros de la red corporativa participantes.
Es conveniente aplicar una política restrictiva en los accesos y en
el uso de los recursos.
También se incluye el correspondiente parametrado del enrutador, y
el contrafuegos y el sistema de detección de intrusos (IDS).
En principio cabe destacar: El ámbito fabril no es ni un supermercado
ni tampoco un campo de entrenamiento para programadores aficionados, por
eso hay que tener mucho cuidado con lo que se está haciendo.
También una alternativa
Para poder desplegar todas las ventajas de las tecnologías Web en
el ámbito de los automatismos, y utilizando ellas en forma razonable,
eficiente y sin limitaciones, es necesario un cambio de mentalidad en dicho
ámbito:
Por ejemplo como debería ser un autómata desde nuestro punto
de vista:
Con un potente microprocesador de 32 bit y 2 GHz con la correspondiente arquitectura
y memorias, como así también la periferia adaptada a los estándares
industriales y teniendo como sistema operativo un núcleo LINUX e integrando
un servidor Apache, PHP y el banco de datos MySQL, alcanzaríamos autómatas
con gran potencia y al mismo tiempo estaría integrado un servidor
Web de excelente performance.
Con esto no solo sería posible captar en forma directa, completa y
en tiempo real de todos los acontecimientos en el nuevo autómata,
sino que también el almacenamiento, la elaboración y la puesta
a disposición de todos los datos para cualquier tipo de soluciones
de integración ERP u otros.
De esa forma se construye una base sólida para otro tipo de tecnologías
y aplicaciones de Internet tales como Streaming (chorro de vídeo,
secuencia de vídeo) o voice over IP (voz sobre IP), criptografía,
bancos de datos, WLAN, WAP, etc..
Todos estos componentes y tecnologías ya son desde hace tiempo estándares
internacionales de TI, de manera tal que los costes y falta de conocimientos
técnicos no son problemas insolubles.
Una tecnología de futuro como Grid-computing no estaría tan
lejos.
También otras aplicaciones en el ámbito de adquisición
de datos y seguro de calidad podrían funcionar en conjunto.
Conclusión:
Sistemas abiertos y estándares auténticos tanto en la tecnología
de los automatismos como en el mundo de ERP aúnan esfuerzos y despliegan
potencial de racionalización para todos los participantes.
Una comunicación integral, directa y continua utilizando las tecnologías
de Internet constituyen una base sólida para todo tipo de integraciones.
Por eso en este punto no hacemos ningún tipo de diferencias o restricciones
entre los diferentes tipos y niveles de integración.
Los campos de aplicación de las tecnologías de Internet en
los automatismos y visualización de procesos son tan diversos como
el entorno industrial mismo.
Desde las aplicaciones típicas, que por lo general poseen procesos
mas bien lentos, tales como en la industria química, en el tratamiento
de aguas o en la climatización de edificios hasta aquellas que son
muy veloces tales como en las máquinas de embalaje o impresoras rotativas
se benefician de esta tecnología obteniendo enormes ventajas y excelentes
resultados.
La automatización basada en la tecnología de Internet es independiente
de rubro o ámbito industrial, siendo sus datos aplicables a cualquier
actividad, universalmente disponibles con un alto grado de fiabilidad y con
costes absolutamente mínimos.
La comunicación entre sus participantes se realiza independientemente
del sistema operativo.
Tampoco son necesarias licencias de uso y su desarrollo tecnológico
se realiza en forma ininterrumpida, simultánea y mundialmente.
Dicho en forma de metáfora:
“En el universo de las redes de la información apareció un
Bit... el habla Esperanto, es libre de impuestos aduaneros, no está
sujeto a tipos de cambios y depende de cada uno, que es lo que va a hacer
con él...”
Copyright © 2002, Raúl R. Steimbach.