Archivo mensual abril 2020

Sentencias condicionales con ST

Ya hemos hablado en otros post sobre el Texto Estructurado. Como ya comentamos,  su uso dentro de un PLC puede llevar a nuevas ventajas para programadores y compañías

¿Por dónde empiezo?

El Texto Estructurado, o ST, es uno de los 5 lenguajes del IEC 61131-3 , la  normativa que dicta cómo programar PLC’s sin depender del Hardware.

Se trata de un lenguaje textual y orientado a objetos – que puede recordar mucho a otros como Java, por ejemplo-. En este sentido, es un lenguaje que hereda muchas de las propiedades y ventajas de otros lenguajes de programación usados en la informática. En esta entrada encontrarás más información.

¿Qué es una sentencia condicional?

Dentro del mundo de la programación, diríamos que al conjunto de instrucciones que dictaminan si se pueden ejecutar o no una función, la llamamos sentencia condicional.

Por lo tanto, se trata de instrucciones de alto nivel. `Por ejemplo, las que ejecutan en función de la condición (“IF..THEN..ELSE”) o las que se ejecutan en bucle como (WHILE..DO)

¿Y cómo se ve en un PLC?

El clásico programa que para algunos podría ser complicado de entender en Ladder, puede tener su traducción en ST con algunas pocas líneas de código. Por ejemplo, imaginemos un proceso donde tengamos que controlar una temperatura.

PROGRAM PLC_PRG
VAR
    Temperatura: INT;
    EncenderCal: BOOL;
    AbrirVentana: BOOL;
END_VAR

IF Temperatura < 17 THEN
    EncenderCal := TRUE;
ELSIF Temperatura > 25 THEN
    AbrirVentana := TRUE;
ELSE AbrirVentana := FALSE;
END_IF;

Como se ve, este es un lenguaje textual, en el que se pueden programar condiciones mediante las sentencias condicionales que comentábamos.

¿Otras propiedades? ¿Seguir aprendiendo?

Una de las principales propiedades, y que hablamos en su día, fue acerca de los métodos. Puedes leer más de los métodos aquí. Otra característica importante se trata de estar orientado a objetos, lo que genera propiedades especialmente valiosas en muchos casos.

Si quieres seguir aprendiendo, quédate atento a nuestro blog, puesto que planificamos lanzar un curso.

Webinar: OPC UA Java SDK

A menudo, cuando los usuarios se preguntan en qué lenguaje están desarrolladas las aplicaciones OPC UA, desconocen de la existencia de los SDK. Nuestro OPC UA Java SDK es una plataforma ideal para desarrollar aplicaciones OPC UA interoperables y sólidas.

¿Por qué OPC UA?

Quién busca desarrollar aplicaciones a prueba a futuro, capaces de comunicarse con todo tipo de aplicaciones satisfaciendo los requisitos de comunicación más exigentes (en cuanto a arquitecturas complejas, seguridad, etc.), encuentra en OPC UA a su aliado ideal.

OPC UA es una tecnología que mantiene la OPC Foundation, y que lleva más de 25 años siendo sinónimo de fiabilidad y comunicaciones en la industria. Puedes leer más aquí. OPC UA es la evolución de OPC Clásico, y se distingue de ésta, entre otros, por ser una tecnología muliplataforma, adaptable, rica en el modelo de información y adaptada a las necesidades de comunicación del siglo XXI.

¿Por qué Java?

Si OPC UA nació para ser multiplataforma, pasa exactamente lo mismo con Java. Un programa hecho en Java puede ejecutarse sobre cualquier máquina, sin importar el hardware.

Pero no sólo eso. OPC UA busca ser flexible y rico en cuanto al modelado de información. Y Java encaja perfectamente con estos objetivos, puesto que se trata de un lenguaje orientado a objetos.

¿OPC UA Java SDK?

Para los que buscan desarrollar aplicaciones OPC UA, nuestro OPC UA Java SDK es una elección excelente.

Se trata de  una opción sólida para desarrollar aplicaciones clientes, servidores y sistemas OPC UA multiplataforma. El SDK es un kit de desarrollo de software que contiene las funciones que se encargan de todos los detalles de comunicación de OPC UA, lo que significa que el programador se puede centrar sólo en lo que importa: la aplicación.  La interfaz de programación de alto nivel permite el desarrollo rápido de aplicaciones y acelerar su proceso de desarrollo.

Webinar y acceso

Si quieres probar el SDK para empezar a desarrollar aplicaciones, hemos publicado hace apenas unos días un Webinar dónde explicamos cómo empezar con él.

¿Te gustaría empezar a desarrollar aplicaciones OPC UA? Entonces contáctarnos para darte acceso.