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.

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.

Puedes descargar un Ejemplo SCL media aritmética de 3 números en SCL TIA Portal en la zona de Descargas.

Puedes descargar un Ejemplo SCL media aritmética límite máximo en programación SCL TIA Portal en la zona de Descargas.

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