How does Spider plc work?

Spider PLC: La Revolución de la Programación Web

16/03/2019

Valoración: 4.08 (12028 votos)

En un mundo donde el Internet de las Cosas (IoT) promete multiplicar por diez el número de dispositivos conectados, la programación de sistemas de automatización se enfrenta a un desafío monumental. No podemos permitirnos que la complejidad aumente al mismo ritmo. La solución debe ser más simple, más intuitiva y más accesible. Aquí es donde Spider PLC de SpiderControl™ emerge como una verdadera revolución, proponiendo un cambio de paradigma: programar, configurar y operar componentes de automatización exclusivamente a través de un navegador web estándar. Olvídate de las herramientas pesadas basadas en PC; la era de la Industria 4.0 exige agilidad y la web es su lenguaje nativo.

How does Spider plc work?
The networked architecture of Spider PLC makes it possible that only the runtime for executing the code is compiled on the MicroController, while the server with the programming software runs on a remote computer. This can be either a normal PC or a specific embedded system that is used as a programming device.
Índice de Contenido

¿Qué es Exactamente Spider PLC y Cómo Funciona?

Spider PLC es un sistema que permite programar dispositivos embebidos y funciones de control lógico directamente desde un navegador HTML5. La filosofía es sencilla: si puedes navegar por internet, puedes programar. Toda la inteligencia, las librerías y el entorno de desarrollo residen en un servidor web embebido en el propio dispositivo. Esto elimina por completo la necesidad de instalar software en un ordenador, eliminando problemas de versiones, compatibilidad y licencias por puesto.

El proceso es increíblemente visual e intuitivo. El programador simplemente abre una dirección IP en su navegador y se encuentra con un lienzo de programación. Desde galerías predefinidas, puede seleccionar bloques de funciones lógicas estándar (temporizadores, contadores, compuertas lógicas, etc.) y arrastrarlos a su programa. La conexión entre estos bloques se realiza mediante un simple sistema de drag & drop, creando flujos lógicos de manera gráfica y fácil de entender. Incluso los elementos de la visualización (HMI) pueden integrarse directamente en la lógica para facilitar la depuración y el monitoreo en tiempo real.

Ventajas Clave del Enfoque Basado en Navegador

  • Cero Instalación: No se requiere ningún software en el PC del desarrollador. Todo lo necesario es un navegador moderno.
  • Acceso Universal: Programa desde un ordenador, una tablet o incluso un smartphone. La flexibilidad es total.
  • Sin Conflictos de Versión: Al estar el software en el servidor del dispositivo, siempre estás utilizando la versión correcta. Se acabaron los quebraderos de cabeza por tener el IDE desactualizado.
  • Integración con la Nube: El sistema está diseñado para una integración perfecta y opcional con servicios en la nube, abriendo las puertas a un sinfín de posibilidades en el mundo del IoT.
  • Simplicidad Extrema: Compilar, ejecutar y depurar se reduce a la pulsación de un solo botón. El depurador integrado ofrece una visión clara y en tiempo real del proceso.

Un Ecosistema Modular para Cada Escenario

Spider PLC no es una solución única y rígida, sino un kit de herramientas modular que se adapta a las necesidades específicas de cada proyecto, desde microcontroladores de bajo consumo hasta potentes servidores SCADA.

Spider PLC en Microcontroladores

¿Necesitas programar un microcontrolador con recursos limitados (desde 128 kB de Flash y 80 kB de RAM)? La arquitectura de Spider PLC lo hace posible. En este escenario, solo el runtime (el motor que ejecuta el código) se compila en el microcontrolador. El servidor con el software de programación se ejecuta en un ordenador remoto o en un dispositivo de programación dedicado. La comunicación para la programación y depuración online se realiza a través de una conexión USB o serie, llevando la potencia de la programación gráfica a los dispositivos más pequeños.

El Futuro del SCADA: Potencia sin Límites

La combinación del servidor SpiderControl™ SCADA con SpiderPLC desbloquea un potencial extraordinario. Esta sinergia permite que los bloques de función programados en el navegador puedan llamar a funciones de lenguajes de alto nivel como NodeJS, Python, PHP o .Net. Las variables se leen directamente del servidor SCADA, se procesan en estos potentes lenguajes y los resultados se escriben de vuelta. Esto convierte al sistema en una potente herramienta de Edge Computing.

Imagina las posibilidades:

  • Utilizar JavaScript para consultar un servicio meteorológico y ajustar los parámetros de un sistema de climatización.
  • Ejecutar un script de Python para realizar un análisis de Fourier (FFT) sobre los datos de vibración de un motor.
  • Usar Node-RED para publicar variables en un bróker MQTT.
  • Emplear PHP para guardar registros de producción en una base de datos SQL.

Crea tu Propia Herramienta: El Editor de Editores

Quizás una de las características más innovadoras es la capacidad de personalizar completamente el entorno de programación. Usando la herramienta para PC SpiderControl™ HMI Editor, los fabricantes de maquinaria (OEM) pueden diseñar su propio editor web de Spider PLC. Esto permite crear una herramienta con su propio diseño, interfaz de usuario, bloques de función personalizados y objetos HMI específicos para su aplicación. Cada producto puede tener su propia herramienta de programación perfectamente adaptada, mejorando la experiencia del cliente y protegiendo la propiedad intelectual.

Tabla Comparativa: Spider PLC vs. Programación Tradicional

CaracterísticaProgramación Tradicional (IDE en PC)Spider PLC (Basado en Navegador)
Herramientas NecesariasSoftware IDE específico, licencias, cable de programación.Solo un navegador web estándar.
Curva de AprendizajeModerada a alta, requiere conocimiento del software específico.Muy baja, gracias a la interfaz gráfica y drag & drop.
Acceso y MantenimientoRequiere acceso físico o configuraciones complejas de VPN.Acceso remoto simplificado desde cualquier dispositivo con navegador.
CompatibilidadLimitada al sistema operativo del IDE.Universal (Windows, Linux, Android, macOS, etc.).
ActualizacionesManuales, con riesgo de conflictos de versión.Centralizadas en el dispositivo, sin intervención del usuario.

Conectividad Segura con Spider Cloud-Portal

Conectar sistemas embebidos a internet de forma segura para programación, mantenimiento y operación remota es un desafío. Las soluciones tradicionales como los túneles VPN son complejas, costosas y difíciles de escalar. iniNet Solutions ofrece una tecnología patentada llamada SpiderControl™ VPI Internet Access.

Un pequeño agente de software se integra en el PLC o en un dispositivo de la red local. Este agente establece una conexión segura y saliente hacia un servidor portal en la nube. Esto significa:

  • No se necesita hardware adicional.
  • No se requiere una dirección IP pública en la planta.
  • No hay que modificar firewalls (solo se necesita acceso http saliente).
  • La instalación es extremadamente simple y la comunicación puede ser totalmente encriptada.

El dispositivo no queda expuesto en internet, sino que es accesible a través de un subdirectorio virtual en el portal, que gestiona de forma centralizada usuarios, contraseñas y derechos de acceso.

Preguntas Frecuentes (FAQ)

¿Necesito conocimientos avanzados de programación para usar Spider PLC?
No. Para las funciones lógicas básicas, el entorno de programación visual de bloques de función (FBD) es muy intuitivo y está diseñado para ser utilizado por técnicos y personal de mantenimiento sin un fondo profundo en programación.
¿En qué plataformas de hardware y software funciona Spider PLC?
El servidor web de Spider PLC es altamente portable y está disponible para una amplia gama de sistemas operativos, incluyendo Windows, Windows CE, Linux (incluyendo Raspbian para Raspberry Pi) y Android. También se ha portado a numerosos microcontroladores y sistemas embebidos de fabricantes como WAGO, Phoenix Contact, Kunbus, entre otros.
¿Puedo integrar mis propios algoritmos complejos en C/C++?
Sí. El sistema es extensible. Puedes crear bloques de función personalizados que llamen a funciones externas escritas en C/C++ o en lenguajes IEC61131, combinando la simplicidad de la programación gráfica con la potencia del código de bajo nivel.
¿Es realmente seguro para aplicaciones industriales?
Absolutamente. La arquitectura, especialmente cuando se combina con el Spider Cloud-Portal, está diseñada pensando en la seguridad. Al no requerir puertos de entrada abiertos en el firewall y utilizar conexiones salientes encriptadas, se minimiza drásticamente la superficie de ataque en comparación con las soluciones de acceso remoto tradicionales.

En conclusión, Spider PLC no es solo una herramienta de programación, es una plataforma completa que responde a las demandas de la era del IoT y la Industria 4.0. Su enfoque basado en navegador, su modularidad y su potente ecosistema lo convierten en la opción ideal para fabricantes de maquinaria, integradores de sistemas y cualquier profesional que busque una forma más inteligente, rápida y flexible de dar vida a sus proyectos de automatización.

Si quieres conocer otros artículos parecidos a Spider PLC: La Revolución de la Programación Web puedes visitar la categoría Juegos.

Subir