Archivo mensual agosto 2019

PorSatoshi

El concepto de OPC UA Address Space

¿Cómo entrega la información un OPC UA Server a los OPC UA Clients que se conectan? ¿Qué tipo de direccionamiento,  o modelo de información, usa un OPC UA Server para contener las variables? En pocas palabras, estas preguntas las resuelve el OPC UA Address Space.

Object Model

El OPC UA Address Space es la forma que tiene un servidor OPC UA para entregar la información a los clientes. Define un conjunto de objetos ordenados en carpetas, por lo que el cliente OPC UA puede encontrar cada uno de los objetos de forma ordenada y contextualizada. Por ejemplo, podríamos encontrar la temperatura que estamos buscando organizada en carpetas, donde cada carpeta podría tener información relativa a la planta industrial.

Address Space de ProsysOPC UA Simulation Server

El address space puede ser más o menos complejo, pasando desde un modelo similar a OPC Clásico, a modelos mucho más elaborados.

¿Qué tipo de información puedo encontrar en un address space?

Si vienes de OPC Clásico, sabrás que se definían tres especificaciones, la de tiempo real, alarmas y eventos, e históricos. OPC UA (De arquitectura unificada), combina lo anterior. En líneas generales, podemos encontrar información de tiempo real (la temperatura actual), la historia de una temperatura (por ejemplo, un histórico del último mes), alarmas y eventos, y también métodos (o programas).

Atributos

Para cerrar la ecuación, los objetos en OPC UA se describen mediante los atributos. Los atributos contienen información relativa al objeto. Por ejemplo, ¿Qué equipo está midiendo esta temperatura?  ¿Y su serial number? ¿Cuando se realizó la última calibración? Todo este conjunto de consultas que puede tener un cliente, puede ser respondida mediante la definición de los atributos del objeto.

Digital Twin, Industria 4.0

¿Por qué nos interesaría tener un modelo de información tan variable y a la vez que pueda describir tan bien un objeto? La respuesta es clara, para satisfacer las necesidades de la llamada “Industria 4.0” y poder generar, por ejemplo, un gemelo digital o digital twin de una planta.      

¿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

Los métodos, otro paradigma del texto estructurado

La programación orientada a objetos, los métodos y el texto estructurado traen consigo nuevas propiedades y paradigmas respecto a la programación industrial tradicional. Una de las propiedades que mejor expresan esta nueva característica son, sin lugar a dudas, los métodos. En este post hablamos de ellos.

¿Qué es un método?

Dentro de la programación orientada a objetos, si nos ceñimos a la definición de libro, diríamos que un método es “Un procedimiento función, que pertenece a una clase”.

Las clases, en POO, son los propios objetos. En ellas se incluyen las propiedades de los objetos, y pueden contener variables, métodos, etc.

¿Y cómo afectan a la automatización industrial?

Como ya definimos en esta entrada, la programación orientada a objetos define un nuevo paradigma, porque permite expresar la realidad de forma diferente a como estamos acostumbrados en la automatización tradicional.

Pongamos ejemplos. Una válvula es un objeto. Por lo tanto, es una clase. Y como sabemos, una válvula encapsula múltiples atributos. Por ejemplo, el tipo de válvula (On / Off, analógica, etc.), pero también si ésta usa alguna función para abrirse.

De esta manera, esto tiene tres beneficios fundamentales:

  • La interacción con los objetos es más natural, llamamos a un objeto, y luego a “su” método: “Abrir Vávula”.
  • Declaramos una clase una vez, pero luego podemos hacer instancias cuantas veces queramos. Esto significa reducir código.
  • Reduce los tiempos de programación.

Implementación

Como ya sabéis, el estándar IEC 61131-3 y Codesys permiten la implementación de métodos y texto estructurado en todo tipo de PLC’s. Y por lo tanto, su llamada en Codesys se puede implementar con facilidad.

Seguimos!

Como ya anunciamos hace un tiempo, estamos trabajando en un curso de Texto Estructurado, que completará nuestra oferta formativa de Codesys. Así que, quedaros atentos!

De todas formas, si quieres contactarnos para resolver alguna cuestión, puedes hacerlo ya desde este formulario.