Anda di halaman 1dari 4

Curso de Sistemas

Integrados de
Manufactura
2019
Laboratorio 5

Ing. Mecánico Angie Natalia Chirva Rojas,


Ing. Mecánico John Jairo Garzón,
Ing. Mecánico Jairo Andrés puentes.

Abstract. This document contains the description of the Handling workbench and
technical information of each of the components, their applications, capabilities and
functions in the workbench.

Resumen Siemens: S7-1200, S7-300. S7-400


y WinAC.
En este documento se encontrará la
descripción de la programación SCL para CARACTERÍSTICAS DE LENGUAJE
PLC marca siemens donde identificaremos ESTRUCTURADO SIEMENS.
la programación total de cada estación.
Editor basado en texto, con resaltado,
finalización automática, soporte para pasar
Objetivos parámetros a una función de llamada
Optimizado para los algoritmos más
- Afianzar los conocimientos de la complejos y para las manipulaciones de
programación SLC para PLC datos.
siemens. Acceso al conjunto de comandos de los
controladores SIMATIC.
- Comprender el funcionamiento de
Intercambio de fuentes ASCII mediante la
cada tipo de sensor
importación – exportación.

Marco Teórico

¿Que es la programación SLC?

La programación SLC (LENGUAJE DE


PROGRAMACIÓN DE ALTO NIVEL) se
puede definir 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
Curso de Sistemas
Integrados de
Manufactura
2019
Laboratorio 5

ninguna de las condiciones comprobadas


USO DEL SCL EN LA OPERACIÓN CON anteriormente era cierta. Cuando se han
DATOS. evaluado todas las condiciones y se han
Un uso típico sería el guardado y ejecutado las instrucciones
almacenamiento de datos en zonas de correspondientes, el programa continúa con
memoria, en un array de datos o en una la instrucción que sigue a EndIf.
matriz. Con sus funcionalidades de lectura Es posible anidar varias instrucciones IF
cíclica, el Lenguaje estructurado nos Then.
permite operar repetitivamente con estos Las instrucciones Else y ElseIf son
datos un simple código de operación. opcionales.
La función IF THEN ELSE sirve para crear
una variedad de elementos calculados.
Además, se puede usar en los cálculos de
distintas maneras para filtrar, agrupar y
volver a rotular los resultados. Si se usa IF
THEN ELSE, tiene que proporcionar un
elemento o condición que sirva para probar
y valores si la expresión se cumple o no.
La expresión IF THEN ELSE puede
definirse de dos maneras:
- IF (condición booleana) THEN (valor
verdadero) ELSE (valor falso)
ENDIF: el resultado devuelto
dependerá de si la condición se
cumple o no.
- IF (condición booleana) THEN (valor
verdadero) ENDIF: el resultado
devuelto siempre será el resultado
¿Que es la sentencia IF THEN en verdadero. Si la expresión
programación SCL y cómo funciona? condicional no se cumple, el
resultado estará vacío.
Define uno o más bloques de instrucciones
que sólo se desea ejecutar cuando una ¿Que es la sentencia CASE OF en
condición dada es cierta. programación SLC y cómo funciona?
La instrucción IF THEN ejecuta bloques de
programa cuando se dan ciertas La estructura de control CASE podemos
condiciones. Cuando Lotus® Symphony™ evaluar una variable y realizar acciones
Basic encuentra una sentencia IF, se dependiendo del valor de esta. La
prueba la condición. Si resulta ser cierta, se diferencia con el IF consiste en que el
ejecutan todas las instrucciones posteriores número de posibilidades de la evaluación
hasta que se encuentre una instrucción de esta variable no tiene por qué ser si o
Else o ElseIf. Si la condición es falsa y a no, pudiendo hacer cosas para un número
continuación hay una instrucción ElseIf, indeterminado de valores.
Lotus Symphony Basic comprueba la
condición siguiente y ejecuta las
instrucciones siguientes si la condición
resulta ser cierta. Si resulta falsa el
programa continúa con la siguiente
instrucción ElseIf o Else. Las instrucciones
que siguen a Else sólo se ejecutan si
Curso de Sistemas
Integrados de
Manufactura
2019
Laboratorio 5

.
2. Se abre el programa Portal V13, para la
programación del sistema, se crea un
bloque FC con el nombre (Prueba) y
lenguaje SLC

La sentencia CASE utiliza las normas


definidas en cláusulas WHEN para
seleccionar un bloque de sentencias que se
ha de procesar.
La sentencia CASE tiene dos formatos: el
formato simple y el buscado.
En el formato simple, la expresión principal
se evalúa en primer lugar. Cada expresión
de la cláusula WHEN se evalúa por orden
hasta que el resultado es igual al resultado
de la expresión principal. Entonces, se 3. Se verifica que los nombres de las
procesan las sentencias de esa cláusula entradas y las salidas correspondan,
WHEN. Si no se encuentra una según los sensores del sistema
coincidencia y está presente la cláusula
ELSE opcional, se ejecutan las sentencias
de la cláusula ELSE. Los valores de
comprobación no tienen que ser literales. El
único requisito es que la expresión principal
y las expresiones de la cláusula WHEN se
evalúan en tipos que se pueden comparar.

Procedimiento Laboratorio.
1. Se analiza el esquema del sistema que
se quiere implementar, dependiendo de
esto se derivan los comandos a utilizar
para la programación
4. Según la programación de las entradas y
salidas, se procede a la programación
del ejercicio.
Curso de Sistemas
Integrados de
Manufactura
2019
Laboratorio 5

CONCLUSIONES:

- Es importante conocer y tener claro


cada uno de los nombres asignados a
cada entrada y salida que se asignó a
nuestro banco de trabajo.
- Se debe tener presente que para la
programación es vital el modo de
ingresar los datos.
- Es importante identificar el lenguaje en
el cual vamos a programar nuestro
banco de trabajo.
Resultados de la actividad - Conociendo cada parte de lo que se
va a programas es más seguro al
ENTRADA FUNCIÓN NOMBRE momento de hacer pruebas en el
(I*.*) REALIZADA ASIGNADO banco de trabajo.

%I0.7 Pulsador de B_START(1)


inicio

%I1.2 Sensor carro A a SENSOR_A0 BIBLIOGRAFÍA:


la izquierda
- https://www.tecnoplc.com/scl-lenguaje-
%I1.4 Sensor carro A a SENSOR_A1 estructurado/
la derecha - http://infolib.lotus.com/resources/symph
ony/3.0.0/sym20abd014/es_es/text/sbasi
%I1.5 Sensor vástago SENSOR_B0
de B retraído c/shared/03090101.html
- https://bime.zendesk.com/hc/es/articles/
%I1.6 Sensor vástago SENSOR_B1 217845898-Uso-de-la-funci%C3%B3n-
de B extendido IF-THEN-ELSE
- https://www.ibm.com/support/knowledg
ecenter/es/SSMKHH_9.0.0/com.ibm.eto
ols.mft.doc/ak04930_.htm
- https://desarrolloweb.com/articulos/estr
uctura-case-vbscript.html
SALIDAS FUNCIÓN NOMBRE
(Q*.*) REALIZADA ASIGNADO

mover carro A
%Q1.7 A+
a la derecha

mover carro A
%Q2.0 A-
a la izquierda

Extender el
%Q2.1 vastafo del B+
cilindro

Anda mungkin juga menyukai