Blog

PorSatoshi

Cómo crear tablas de Observación en Codesys

Hace un tiempo un alumno del curso online de Codesys me preguntó sobre cómo se podían crear tablas de observación en Codesys 3.5. No hay duda que es una consulta más que interesante, así que, ¿Por qué no publicar la respuesta en el blog?  Bueno, en este tutorial haremos una explicación resumida sobre cómo lograrlo. A por ello.

¿Qué es una tabla de observación?

Empecemos por el principio. Las tablas de observación (O Watch List en Codesys), son listas de variables de proyecto que define un usuario en una vista con el propósito de monitoriearlas o forzarlas cuándo se trabaja en línea.

¿Y para qué sirven?

Pues lo dicho, puedes tener en una sola ventana aquello que necesitas monitorear. Vamos, que no tiene que ir buscando variable por variable lo que quiere monitorear, sino que con una vista simple, puede tener todos los datos que necesita revisar.

Por ejemplo, si haces un programa que controla varios aspectos de un proceso, puedes crear una tabla de observación con las variables más importantes, prescindiendo de todo aquello que realmente no te interesa observar.

¿Algo más?

En Codesys, además, es posible crear varias tablas de observación simultáneamente. Con esta funcionalidad, por ejemplo, podemos crear una tabla de observación para visualizar datos de un contador, otra tabla de observación para un regulador, etc.

Vamos, que podemos contextualizar la información en varias tablas, para que nos sea más fácil depurar el programa.

Vídeo de cómo crear tablas de observación en Codesys

Bueno, aquí un tutorial donde te explico a crearlas paso a paso. Let’s go!

¿Te ha resultado útil? Si te interesa seguir formándote en Codesys no dudes en contactarnos, además del curso online, ofrecemos cursos regulares de manera presencial. Si estás pensando en hacer un proyecto y buscas alguna consultoría también podemos ayudar. Será un  placer hablar contigo!

PorSatoshi

Programación Orientada a Objetos en PLC’s y Automatización

La programación orientada a objetos en PLC’s y automatización no es muy popular. Sin embargo, sí lo es en entornos académicos e informáticos. ¿Qué implicaría usar POO en automatización?

¿Qué es la programación orientada a objetos?

Primera pregunta. ¿Qué es POO (Programación orientada a objetos)? Antes de nada, lo más importante es advertirte. Si ya programas PLC’, se trata de tener un enfoque diferente en  la programación a cómo lo has hecho hasta ahora.

POO es un método de programación muy popular y usado sobretodo para programar aplicaciones de escritorio. Java, C++ o Delphi son ejemplos de lenguajes de programación orientados a objetos.

La programación orientada a objetos se explica mejor en su enfoque sobre la organización del software. En líneas generales, un lenguaje es POO si permite tener objetos, clases y subclases. Cada objeto es un pequeño procedimiento para hacer una tarea determinada.

¿Y qué es un objeto?

Tomando como referencia el mundo real, un objeto es todo aquello que nos rodea. Por ejemplo, un conductor, una silla o una  moto. Cada objeto, tiene:

  • Propiedades (por ejemplo, una silla es roja, grande…)
  • Acciones asociadas (por ejemplo la moto puede acelerar, frenar etc.).
  • Interactuar (por ejemplo, un conductor puede acelerar la moto, etc)

La analogía dentro de la automatización industrial se puede hacer con múltiples objetos y sus propiedades. Por ejemplo, un motor tiene propiedades como las rpm. También tiene acciones asociadas, como encenderse. Y también puede interactuar con otros objetos, como ahora un PID.

¿Por qué debería importarme si programo PLC’s?

Si eres uno de esos ingenieros de automatización que lleva toda la vida programando PLC’s es probable que seas escéptico al respecto. ¿Por qué sería beneficioso si llevo toda la vida haciendo aplicaciones que funcionan?  Déjame nombrarte algunos de los beneficios que puede traer:

  1. Modularidad: Los programas son más flexibles y fáciles de mantener.
  2. Flexibilidad: Los códigos son más fáciles de rehusar.
  3. Simplificación: Bien usada, los programas pueden ser más simples.

En consecuencia de lo anterior, el ahorro de tiempo es una de las ventajas más significativas de su implementación en la automatización industrial.

Herramientas disponibles y más información

Hasta el día de hoy, era bastante poco común encontrar programación orientada a objetos en PLC’s o aplicaciones industriales y la razón era, sobretodo, la falta de herramientas disponibles.

Sin embargo, Codesys te permite la programación de PLC’s basadas en este método. Si te interesa este tema, te sugiero que nos contactes, dado que estamos preparando un curso específico.Te esperamos!. 🙂

PorSatoshi

Lanzamos el Ebook de OPC UA!

Así de claro: lanzamos Ebook de OPC UA gratuito y para todo el mundo. Tal cual lo lees, desde Opiron hemos decidido lanzar un Ebook para generar valor a nuestros lectores y, sobretodo, entregarles un material que consideramos que será de gran ayuda. Sigue leyendo.

¿Por qué OPC UA?

OPC UA es el protocolo industrial del futuro. Es el heredero de OPC Clásico, sinónimo de interoperabilidad y fiabilidad en la industria por más de 20 años. Hereda todas sus características, pero además incluye funcionalidades que lo preparan para el futuro:
  • Independencia de plataformas: No más DCOM
  • Incorpora una mayor seguridad en la información
  • Arquitecturas simplificadas (no más tunnelling!)
  • Compatible con múltiples protocolos (Modbus, BACNet, DNP3, de PLC’s como Siemens o AllenBradley…)
  • Escalable

¿Qué tiene el ebook de OPC UA?

El Ebook tiene los siguientes apartados que te permitirán introducirte de forma rápida y eficaz a este protocolo de comunicación:
  • Explicación del protocolo
  • Comparación con OPC Clásico
  • Migración y arquitecturas
  • Comunicaciones Seguras
  • Casos de éxito y conclusiones

Más!

¿Quieres leer más sobre OPC UA? Te recomendamos leer una serie de artículos que ya hemos elaborado y que encontrarás en nuestro blog:
  1. ¿Por qué OPC? La torre de Babel de las comunicaciones industriales
  2. ¿Qué es OPC?
  3. ¿Qué es OPC UA?
  4. 5 Diferencias entre OPC Clásico y OPC UA
  5. Conectar Clientes y Servidores OPC UA
  6. De Modbus a OPC UA en 10 minutos
Muchos de los contenidos que verás en estas entradas los encontrarás en el libro, incluso ampliados!

Sección de descargas

Abrimos una sección de descargas donde podrás empezar a descargar nuestros productos digitales. Allí encontrarás ebooks y cursos por el momento, pero más adelante puede que incluso haya más sorpresas. ¿Interesante eh? Pues tal vez te suena todavía mejor si te comento que muchos de estos recursos van a ser gratuitos. Esperamos que lo disfrutes :)!

¿Quiénes somos?

Somos expertos en tecnología OPC UA y partners de ProsysOPC. Nuestros servicios incluyen desde consultoría, proyectos o Workshops regulares.

PorSatoshi

Opiron Electronics, nuevo System partner de Codesys

Hoy os traemos una noticia que nos hace especial ilusión. Opiron Electronics S.A.S. es nuevo system partner de Codesys, la plataforma de la que hemos hablado durante tanto tiempo. Te contamos un poco más en estas líneas.

Acerca de Codesys

CODESYS es una plataforma de software de tecnologías de automatización industrial. Uno de los puntos fuertes de la plataforma es la herramienta de programación IEC 61131-3. La plataforma, entre sus muchas ventajas, permite programar PLC’s sin tener en cuenta el fabricante de los mismos. Otra ventaja muy destacada es que permite programar mediante varios lenguajes de programación, incluidos texto estructurado y ladder.

Además, la plataforma también dispone de amplias soluciones en lo que concierne a comunicación de dispositivos y a soluciones para Industria 4.0 y IIoT basadas en arquitecturas fog o cloud. Recomendamos leer esta entrada para ampliar información

¿Cómo puede ayudarme?

Las ventajas de Codesys son palpables:

  • Si programas PLC’s, te permite programar sin depender del hardware, y basado en un sólido estándar como IEC 61131-3.
  • Si estás a cargo de la automatización de una instalación, su implementación te ayudará a instalar, mantener y formarte en una sola plataforma. Con beneficios de ingeniería y económicos.
  • Si desarrollas proyectos, su utilización va a permitirte entregar soluciones integrales en una plataforma. Control, comunicación y visualización.

¿Qué podemos hacer para ti?

Como Codesys System Partners podemos ayudarte de diferentes maneras. Por ejemplo, desde el punto de vista formativo, podemos ayudarte con:

También podemos ofrecerte proyectos de diferentes proporciones:

Más información

Si tienes ganas de probar, te quedas con dudas o simplemente tienes ganas de conversar, puedes informarte de más información en cualquiera de los siguientes enlaces:

¡Te esperamos! 😉

PorSatoshi

Cómo conectar Cliente y Servidor OPC UA en menos de 3 minutos

En la serie de OPC UA hemos aprendido varias cosas conceptuales, pero, ¿Qué hay de la práctica? En esta entrada te vamos a mostrar, mediante un vídeo, a cómo conectar cliente y servidor OPC UA de nuestro partner ProsysOPC. Vamos allá!

Vídeo demostrativo

Vamos al grano. Hemos elaborado un tutorial de menos de 3 minutos con los que verás, paso a paso, a conectar clientes y servidores OPC UA. Lo tienes a continuación: ¿Fácil eh? Pues espera a saber la cantidad de aplicaciones con las que puedes usar estas herramientas!

¿Para qué sirve?

Esta comunicación tan sencilla la puedes aplicar para conectar servidores OPC UA conectados a máquinas reales. Por ejemplo, puedes conectarte a un servidor UA que esté registrando datos de planta, como el Modbus Server (échale un vistazo a este tutorial). O para conectarte con aplicaciones historiador y obtener tendencias de producción de forma fácil e intuitiva. En realidad, la cantidad de aplicaciones es tan grande que es mejor que tu mismo imagines cómo lo podrías usar. Pero te recomiendo que leas un poco más.

Características

Veamos algunas características de las aplicaciones utilizadas. En cuanto al ProsysOPC UA Simulation Server:
  • Multiplataforma
  • Certificado por la OPC Foundation
  • Generación de señales en el servidor
En cuanto al Prosys OPC UA Client:
  • Multiplataforma (De nuevo!)
  • Acceso a datos de máquinas remotas
  • Acceso a datos en tiempo real, históricos y alarmas y condiciones.
¿Te interesaría probar las aplicaciones? Estamos aquí para ayudar!

Aplicaciones

Muchísimas! OPC UA aplica a muchas industrias. Ya sea que trabajes en una industria de proceso, de maquinaria, de generación de energía o de comida, por poner sólo algunos ejemplos, puedes empezar a tomar ventaja de la tecnología. OPC UA permite integrar toda clase de dispositivos con sistemas de automatización y aplicaciones de software de manera segura. Además, puedes utilizar OPC UA para desarrollar aplicaciones basadas en internet de gestión de datos remota, monitoreo, reporting, etc. ¿Dudas? Estamos para conversar! Contacta con nosotros.

¿Quiénes somos?

Somos expertos en tecnología OPC UA y partners de ProsysOPC. Nuestros servicios incluyen desde consultoría, proyectos o Workshops regulares.

PorSatoshi

¿Qué es un Dashboard Industrial?

¿ Dashboard Industrial ? A nadie se le escapa que hoy en día muchas industrias están en un proceso de transformación digital. La tan famosa “cuarta revolución industrial” pone al dato en el centro de las operaciones para mejorar las industrias en eficiencia, competitividad, etc.

Pero para que esta mejora se produzca, se necesitan herramientas que permitan transformar los datos en información y acción. He aquí los dashboards.

¿Qué es un Dashboard?

Empecemos por lo básico. Un dashboard es una representación gráfica que condensa, en una pantalla, las principales métricas de un proceso, con el objetivo que éste pueda ser comprendido y, sobretodo, mejorado.

Los dashboards ciertamente no son algo nuevo ya que se utilizan en múltiples actividades desde hace años. Por ejemplo, en marketing, Google Analytics es fundamental para comprender y mejorar el tráfico de un sitio web. En negocios, se utilizan aplicaciones como Power BI para hacer que las actividades sean mejoradas.

Sea cuál sea su ámbito de aplicación, un Dashboard transforma los datos en información para mejorar la toma de decisiones.

¿Y un Dashboard Industrial?

En una industria hay múltiples procesos y subprocesos  que conviven. Cada proceso y subproceso puede ser analizado desde múltiples puntos de vista, como en términos de eficiencia energética, de rendimiento de equipos, etc.

Tu industria es tan buena como lo sean tus dashboards.

En las industrias se lleva mucho tiempo controlando los procesos en tiempo real (SCADA), pero el uso de Dashboards combinados con herramientas de historización todavía no está del todo implementado.

¿Quien usa un Dashboard Industrial?

Como herramientas de transformación digital definitivas, cada persona de la organización puede y debe hacer uso de dashboards para mejorar, en su contexto, la misma empresa. En concreto, lo usan:

  • Staff de ingeniería
  • Gerencia de operaciones
  • Personal de mantenimiento

Y tantas otras áreas!

Dashboard Industrial

¿Por qué Dashboards industriales?

Tu misión es hacer que tu empresa sea mejor. Si eres ingeniero de proceso, seguramente tu objetivo es que la planta funcione con la máxima eficiencia posible. Si eres ingeniero de mantenimiento, tu objetivo es conseguir que los equipos funcionen mejor con menos presupuesto. Y si tu rol está basado en el negocio, en lograr que los procesos produzcan más con menos.

¿Cómo es un Dashboard Industrial? ¿Qué herramientas puedo usar?

Ahh, eso lo dejaremos para próximos post! Pero puedes contactarnos ya si no puedes esperar  😉

PorSatoshi

¿Que es OPC UA?

Estás buscando información sobre OPC UA, una tecnología de comunicación de la que has leído maravillas. Percibes que puedes implementarla en tus proyectos o en tu fábrica, pero no terminas de ver las ventajas y, sobre todo, no terminas de visualizar cómo implementarla. Este post, y los siguientes, te servirán para encontrar información valiosa, ¿Te quedas?

¿Qué es OPC UA?

Al grano. OPC UA es la evolución de la tecnología OPC Clásica. Es una tecnología de comunicación industrial multiplataforma, abierta, orientada a servicios, segura, y con ricos modelos de información. La tecnología es mantenida por la OPC Foundation. Antes de seguir leyendo, y si no estás habituado al mundo de las comunicaciones industriales, te recomendamos empezar por aquí.

Vale, ¿Pero realmente qué me aporta?

Como el OPC Clásico,  se trata de un protocolo de comunicación pensado para comunicar datos de equipos industriales, pero su principal diferencia es que, a diferencia de éste, no se limita sólo a comunicar datos entre aplicaciones SCADA y sensores, sino que su objetivo es ir más allá y que pueda comunicarse con todas las aplicaciones de la empresa y a través de todas las capas empresariales. ¿Traducción? Llevar datos de máquinas donde te imagines, de forma segura y multiplataforma. Aplicaciones en el móvil, programas de gestión empresarial, MES, ERP’s, hojas de excel, etc. Esto es el mundo del IoT.

Yo había leído algo que con OPC ya se podía

No exactamente. El mundo OPC Clásico es un mundo Windows, en el que es muy complicado llevar datos entre máquinas, y más si hay ciertas restricciones de red como Firewall’s, dominios diferentes, etc. Además, por supuesto no puedes tener datos en nada que no sea Windows (O no te gustaría tener datos en tu Android o iOS, por ejemplo?). OPC UA en cambio elimina todas estas restricciones de un plumazo. Para hacerlo corto, eres libre de decidir hacia donde y cómo llevas los datos.

Serie OPC UA

¿Te gustaría saber más? Te presento la serie OPC UA
  1. ¿Por qué OPC? La Torre de Babel de las comunicaciones Industriales
  2. ¿Qué es OPC?
  3. 5 Diferencias entre OPC y OPC UA
  4. Cómo conectar un cliente y un servidor OPC UA
  5. De Modbus a OPC UA
  6. Videotutorial OPC UA Modbus Server
  7. OPC UA: 6 Razones para sentirte más seguro
  8. 5 Razones por las que elegir OPC UA
  9. Ebook sobre OPC UA
  10. OPC UA Workshop
  11. 10 Cosas que aprenderás con el Workshop de OPC UA
Si buscas ya soluciones de proyectos concretas: ¿No encuentras lo que buscas? No tienes más que contactarnos!

¿Quienes somos?

Somos expertos en tecnología OPC UA. Nuestros servicios incluyen desde consultoría, proyectos o Workshop.

PorSatoshi

Representaciones de datos ¿Tiempo real o Históricos?

¿Tiempo real o históricos? En líneas generales, podemos decir que todo el mundo tiene una noción de lo que significa una visualización en tiempo real.  En la misma línea, también se entiende el significado de historizar. Sin embargo, cuando llega el momento de tomar una decisión del software más adecuado para una determinada situación, pueden surgir algunas dudas.

¿Cuándo necesito una solución de Tiempo real?

La visualización de datos en tiempo real,  implementada correctamente, transforma la toma de decisiones. Es más, conduce a una comprensión completamente nueva de las personas, lugares y cosas con las que interactuamos.

industria 4.0

Status Enterprise en un teléfono móvil

Por ejemplo, en una planta industrial, el uso de un SCADA es claramente beneficioso. El SCADA permite visualizar una planta industrial en representaciones gráficas que hagan fácil comprender la situación en términos de seguridad y productividad instantáneas. El SCADA puede conectarse a diferentes PLC’s que tienen conectados sensores en múltiples lugares de la planta. La información es centralizada y representada en una o pocas pantallas. Para un operador,  el control de la misma es mucho más fácil y seguro.

En definitiva,  la visualización en tiempo real se utiliza para proporcionar una visión instantánea de las condiciones actuales de una persona, lugar o cosa.

¿Cuándo necesito una solución de historización?

La visualización de datos en tiempo real no usa datos pasados para planificar actividades futuras. En cambio, los datos históricos pueden y deben usarse para planificar la creación de nuevos escenarios en una planta industrial. La historización además permite hacer predicciones futuras en base a los datos ya obtenidos,. Por último, otorga una poderosa herramienta para hacer investigaciones de incidentes.

Axiom en planta

Por ejemplo, un gerente de una planta, teniendo los datos historizados, puede saber que su planta está perdiendo dinero, pero no tener claras las causas. Sin embargo, contando con una herramienta que le permita comparar rendimientos de proceso en función de otros parámetros le puede ayudar a conocer la raíz de los problemas en apenas unos minutos.

En definitiva, la historización es usada para la toma de decisiones basadas en el pasado.

Otros datos a considerar

La ecuación de la elección queda completa con diferentes cuestiones tanto económicas como técnicas. Por ejemplo, en el plano económico es bueno considerar el budget disponible, el retorno de la inversión y la curva de adopción en la planta. Desde el punto de vista técnico, el rendimiento de las aplicaciones, su capacidad de conectarse con múltiples fuentes de datos y su facilidad de uso son temas a considerar.

Conclusión

En el mercado existen múltiples herramientas para controlar y reportar datos en tiempo real. También existen herramientas para guardar y entregar información pasada con alto rendimiento. Sin embargo, la elección de la herramienta adecuada depende de las necesidades y de diferentes consideraciones técnicas.

En Opiron podemos ayudarte, ¿Hablamos? 🙂

PorSatoshi

Cómo pasar de Modbus a OPC UA en 10 minutos

En unos post anteriores hablamos de cómo se podía pasar de Modbus a OPC UA y las razones por las que convenía seguir este paso. Pero, ¿Cómo se hace esto en la práctica? Hoy te traemos esta nueva entrada donde podrás ver cómo hacerlo en menos de 10 minutos.

Vídeo Demostrativo

Hemos elaborado un tutorial de menos de 10 minutos con los que verás, paso a paso, a configurar las comunicaciones para pasar de Modbus a OPC UA. Lo tienes a continuación: Fácil, ¿Verdad? Lo mejor realmente de esto es verlo en funcionamiento en una planta y con muchas variables. Además, hay muchas otras funcionalidades que se pueden hacer una vez se tiene un poco de experiencia con esta potente herramienta de software.

Características

El ProsysOPC UA Modbus server provee comunicaciones seguras y en tiempo real entre dispositivos Modbus y cualquier aplicación OPC UA, que puede incluir historiadores, SCADA’s, ERP’s, entre otros. Algunas de sus características más importantes las dejamos a continuación:
  • Comunicaciones Seguras
  • Multiplataforma (compatible con sistemas Windows y Linux)
  • Solución Certificada por la OPC Foundation

Diferencias con otros OPC Servers

Muchas! Si estás comparando este servidor con OPC Servers con tecnología OPC Clásica, deberías saber que la diferencia fundamental radica en la tecnología. OPC UA es una tecnología más novedosa y supera ampliamente las características de OPC Clásico. Por ejemplo, con esta aplicación:
  • No necesitas aplicaciones Tunnel para enviar datos a través de máquinas o Firewall
  • No dependes de DCOM
  • Puedes tener clientes Android, Linux, Windows…
Y un sin fin de otras características. Para más información te recomendamos leer 5 Diferencias entre OPC UA y OPC Clásico.

Cómo adquirirlo

Si estás en España o América Latina, nosotros somos los partners de ProsysOPC, por lo que puedes contactar directamente con nosotros y pedirnos más información, una descarga con una licencia temporal o solicitarnos una instalación.

¿Quiénes somos?

Somos expertos en tecnología OPC UA y partners de ProsysOPC. Nuestros servicios incluyen desde consultoría, proyectos o Workshops regulares.

PorSatoshi

Programa PLC’s con Texto Estructurado

Llevas toda una vida programando aplicaciones de escritorio en lenguajes de alto nivel. Empezaste programando en Java o en C, pero a día de hoy eso te da igual, lo importante es que mientras programes, te sientas con cierta libertad para desarrollar las ideas.  De hecho, te sientes capaz de programar cualquier cosa… ah, excepto eso de los PLC.

PLC’s, robots y ese mundillo

De pequeño habías pensado en programar robots y los PLC tienen su gracia… El enfoque es diferente al que estás acostumbrado y además te gusta la idea de poder controlar cosas en tiempo real. No recuerdas cuándo, pero un colega te habló de ellos hace tiempo.

Esos equipos que están en la industria y que controlan industrias enteras. Una vez tuviste uno cerca. Un colega te pidió ayuda porque estaba haciendo un programa y pensaste que sería pan comido.

Tu primera experiencia

Todavía recuerdas el momento en que abriste el primer programa y en lugar de encontrar instrucciones, viste contactos eléctricos por todos lados. “Espera, ¿Donde está el programa?” “Qué es esto?”… Recorriste el programa de arriba a abajo varias veces buscando algo con sentido, pero no encontraste nada. Experimentaste una frustración difícil de describir.

Al final, “pasaste” de programar esos equipos. Ni te sentías cómodo ni tenías ganas de aprender. De hecho, cuando empezaste a aprender te diste cuenta que había un montón de limitaciones. Tu cabeza no se adaptaba al esquema mental que te imponía Ladder.

Una cuestión personal

Lo anterior te molesta. Es una espina que llevas dentro. Primero, no entiendes por qué esas máquinas se tienen que programar todas en Ladder, no tiene ninguna lógica. Sientes que el lenguaje de programación es limitado y eso hace que todavía te molestes más.

Te imaginas programando en cualquier lenguaje de texto de alto nivel y ves posibilidades infinitas. Pero en fin, esto es lo que hay.

Tu revancha personal

“Si alguna vez aparece algo que me permita programar esos PLC como yo quiero, tendré mi revancha”. Te presento al texto estructurado, ST. Está  y estará de moda porque permite programar PLC’s. En el siguiente post te contaré más.