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:
- SCL : lenguaje de programación de alto nivel.
- Características de lenguaje SCL.
- Uso del SCL en la operación con datos.
- 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 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.
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.
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:
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.
EXCELENTE RESUMEN!!!
gracias por compartir
Hola: me alegro que le hayas sacado provecho a los consejos de SCL en TIA Portal. La verdad es que son datos muy concretos sobre la utilización del SCL y siempre viene bien tenerlos a mano para recordarlos. Saludos.
Hola, como puedo empezar a programar SCL en s7-300 ?
Donde encuentro información.
Por cierto, muchas gracias por la información.
Saludos cordiales.
Hola: gracias por tu comentario. Para programar en SCL en Step7 tienes que entrar en el apartado de «Fuentes» e insertar un nuevo bloque en SCL. Ahí puedes crear la programación en SCL y, cuando acabes, compilas esa librería y se generará el bloque automáticamente. La verdad es que no tengo ningún artículo específico para esta programación en Step7 SCL, pero prueba a hacer lo que te he dicho. Saludos.