Introducción al leguaje SCL de alto nivel de siemens. Cuando utilizarlo para una mejor optimización de las tareas, cómo manejarlo y cuál es su estructura para conocerse como un lenguaje PLC Open.

Contenido del artículo:

  1. SCL : lenguaje de programación de alto nivel.
  2. Características de lenguaje SCL.
  3. Uso del SCL en la operación con datos.
  4. Ejemplo de una Solución en SCL para simplificar código.

SCL : lenguaje de programación de alto nivel.

Podemos definir el SCL como un lenguaje de alto nivel en el que Siemens lo define como sigue:

Lenguaje estructurado de control basado en texto.

Se corresponde con la norma IEC 61131-3 (ST).

Certificado de acuerdo con PLCopen.

Ejecución de cálculos complejos y agoritmos.

Operaciones con datos, como por ejemplo ordenar los datos.

Código de programa intercambiable con las distintas plataformas de Siemens: S7-1200, S7-300. S7-400 y WinAC.

Características del Lenguaje SCL.

Características del Lenguaje SCL.

Características de lenguaje estructurado Siemens.

Editor basado en texto, con resaltado, finalización automática, soporte para pasar parámetros a una función de llamada…

Optimizado para los algoritmos más complejos y para las manipulaciones de datos.

Acceso al conjunto de comandos de los controladores SIMATIC.

Intercambio de fuentes ASCII mediante la importación – exportación.

Ejemplo proyecto en lenguaje estructurado.

Ejemplo proyecto en lenguaje estructurado.

En la imagen se observa la utilización del lenguaje dentro de un bloque, pudiendo utilizar marcas o variables ya creadas en el proyecto, con información de las mismas desplazando el cursor por encima, con la posibilidad de añadir comentarios con la doble barra “//”, tal y como se haría en un lenguaje de alto nivel…

Uso del SCL en la operación con datos.

Un uso típico sería el guardado y almacenamiento de datos en zonas de memoria, en un array de datos o en una matriz. Con sus funcionalidades de lectura cíclica, el Lenguaje estructurado nos permite operar repetitivamente con estos datos un simple código de operación.

Operación con datos como almacenamiento en arrays.

Operación con datos como almacenamiento en arrays.

Ejemplo de una Solución en SCL para simplificar código.

En la siguiente imagen se puede observar un pequeño ejemplo de cómo el lenguaje estructurado SCL nos permite con un simple código operar gran cantidad de datos que, en KOP deberíamos implementar en muchas líneas de programación:

Solución en SCL para simplificar código.

Solución en SCL para simplificar código.

Si buscas más información o tienes dudas sobre programación con TIA Portal, puedes dirigirte a la categoría TIA Portal donde encontrarás gran cantidad de artículos relacionados y aprenderás sobre programación KOP, AWL y SCL, tipos de conexiones, funciones en TIA, resolver problemas de comunicaciones y mucho más. Incluso tengo un curso gratuito de programación con un guion que puedes seguir fácilmente y aprender de todo. Echa un vistazo y me cuentas:

Por cierto, si puede ser, déjame un comentario y dime lo que piensas sobre el artículo: bueno o malo, si crees que le falta algo, si te ha ayudado, lo que sea. De esta manera, yo podré mejorarlo y nos servirá a todos. Te contestaré en menos de 24h. Muchas gracias.

Desarrollado y publicado por www.tecnoplc.com. Licencia Creative Commons 4.0.Creative Commons pequeño