Está en la página 1de 6

Generalitat de Catalunya

Departament d’Ensenyament
Institut Illa dels Banyols

Iniciación a la programación en SCL

SCL es un lenguaje de texto estructurado cuya sintaxis es similar a otros lenguajes de


alto nivel y propósito general como el Pascal o el C.

1. Lo primero que se debe hacer es crear una tabla con las variables de entradas y
salidas que se van a utilizar en la programación.

2. Se crea una función (FC) y se elige el lenguaje SCL.

3. Desde el OB1 se llama a dicha función de forma incondicional.

Versió: 1.0
Elaborat: Enrique Úbeda
Data d’impressió: 02/12/2019
Arxiu: Programación_SCL.doc Pàgina 1 de 6
Generalitat de Catalunya
Departament d’Ensenyament
Institut Illa dels Banyols
4. El código SCL debe escribirse en el bloque FC.

Ejemplos de programación SCL:

Ejemplo 1: Control de una salida a través una entrada.

Código SCL:

Circuito equivalente en KOP:

------------------------------------------------------------------------------------------

Ejemplo 2: Control de una salida mediante Set/Reset.

Código SCL:

Circuito equivalente en KOP:

Versió: 1.0
Elaborat: Enrique Úbeda
Data d’impressió: 02/12/2019
Arxiu: Programación_SCL.doc Pàgina 2 de 6
Generalitat de Catalunya
Departament d’Ensenyament
Institut Illa dels Banyols

Ejemplo 3: Asociación serie (AND) de dos variables de entrada.

Código SCL:

Circuito equivalente en KOP:

Ejemplo 4: Activación de un temporización a la conexión (TON).

Código SCL:

Circuito equivalente en KOP:

Versió: 1.0
Elaborat: Enrique Úbeda
Data d’impressió: 02/12/2019
Arxiu: Programación_SCL.doc Pàgina 3 de 6
Generalitat de Catalunya
Departament d’Ensenyament
Institut Illa dels Banyols

Anteriormente se mostraban algunos ejemplos de código SCL utilizando el condicional IF-


THEN. Si bien su uso es adecuado para controlar el valor de variables de buena parte de
las aplicaciones de programación que se deben cumplir mediante el establecimiento de
condiciones lógicas, no es la única forma de hacerlo. A continuación se muestra como
realizar operaciones similares en la programación de los S7-1200 sin recurrir al uso de IF-
THEN.
Los ejemplos muestran el código SCL y el programa en KOP del circuito "eléctrico"
equivalente.

Ejemplo 1: Control de una salida a través una entrada.

Código SCL:

El valor de la salida es igual al valor lógico de la entrada.

Equivalente en KOP:

Ejemplo 2: Asociación serie (AND) de dos entradas

Código SCL:

La salida solamente se activa si se cumple la condición AND en las entradas.

Equivalente en KOP:

Versió: 1.0
Elaborat: Enrique Úbeda
Data d’impressió: 02/12/2019
Arxiu: Programación_SCL.doc Pàgina 4 de 6
Generalitat de Catalunya
Departament d’Ensenyament
Institut Illa dels Banyols
Ejemplo 3: Asociación paralelo (OR) de dos entradas

Código SCL:

La salida se activa mediante dos entradas conectadas en paralelo (OR)

Equivalente en KOP:

Ejemplo 4: Uso de negaciones.

Código SCL:

El valor de la salida es el contrario al de la entrada.

Equivalente en KOP:

Ejemplo 5: Realimentación (Marcha-Paro).

Código SCL:

La Entrada4 funciona como un pulsador de marcha. La Entrada7 como un pulsador de


paro. Así cuando se acciona la Entrada4 la salida se pone a 1 y se mantiene mediante el
contacto de realimentación conectado en paralelo con dicha estrada. Si estando en esta
situación, se acciona la Entrada7, el valor de la salida es 0 y por tanto deja de
realimentarse.

Versió: 1.0
Elaborat: Enrique Úbeda
Data d’impressió: 02/12/2019
Arxiu: Programación_SCL.doc Pàgina 5 de 6
Generalitat de Catalunya
Departament d’Ensenyament
Institut Illa dels Banyols

Equivalente en KOP:

La tabla de variables utilizada en los ejemplos es la siguiente:

El programa en en SCL ha sido escrito en un FC, el cual es llamado de forma


incondicional desde el OB1 o bloque principal.

Versió: 1.0
Elaborat: Enrique Úbeda
Data d’impressió: 02/12/2019
Arxiu: Programación_SCL.doc Pàgina 6 de 6

También podría gustarte