0% encontró este documento útil (0 votos)
19 vistas11 páginas

Guia 5

La guía de laboratorio Nº 5 de la Universidad Don Bosco se centra en las operaciones de carga, transferencia, comparación y aritméticas del PLC S7-1200. Los estudiantes aprenderán a programar utilizando diferentes áreas de memoria y a operar con datos de tipo byte, palabra y doble palabra. La práctica incluye el desarrollo de programas y la ejecución de instrucciones específicas, así como la evaluación del conocimiento y aplicación de los conceptos aprendidos.

Cargado por

redado74
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas11 páginas

Guia 5

La guía de laboratorio Nº 5 de la Universidad Don Bosco se centra en las operaciones de carga, transferencia, comparación y aritméticas del PLC S7-1200. Los estudiantes aprenderán a programar utilizando diferentes áreas de memoria y a operar con datos de tipo byte, palabra y doble palabra. La práctica incluye el desarrollo de programas y la ejecución de instrucciones específicas, así como la evaluación del conocimiento y aplicación de los conceptos aprendidos.

Cargado por

redado74
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DON BOSCO

FACULTAD DE ESTUDIOS TECNOLÓGICOS


COORDINACIÓN DE ELECTRÓNICA
GUÍA DE LABORATORIO Nº 5
Asignatura: Autómatas Programables
Nombre de la práctica: Operaciones de Carga, Transferencia, Comparación y Aritméticas
del S7-1200
Lugar de Ejecución: Instrumentación y Control (Ed.3, 2ª Planta).

I. RESULTADOS DE APRENDIZAJE

• Programar con instrucciones de carga, transferencia, comparación y aritméticas.


• Operar con datos tipo byte, palabra y doble palabra.
• Identificar las diferentes áreas de memoria del PLC y como se direccionan.

II. INTRODUCCIÓN TEÓRICA

Almacenamiento de datos, áreas de memoria y direccionamiento en el S7-1200


La CPU ofrece varias opciones para almacenar datos durante la ejecución del programa de
usuario:

Memoria global: La CPU ofrece distintas áreas de memoria, incluyendo entradas (I), salidas
(Q) y marcas (M). Todos los bloques lógicos pueden acceder sin restricción alguna a esta
memoria.

Bloque de datos (DB): Es posible incluir DBs en el programa de usuario para almacenar los
datos de los bloques lógicos. Los datos almacenados se conservan cuando finaliza la
ejecución del bloque lógico asociado. Un DB "global" almacena datos que pueden ser
utilizados por todos los bloques lógicos, mientras que un DB instancia almacena datos para
un bloque de función (FB) especifico y está estructurado según los parámetros del FB.

Memoria temporal: Cada vez que se llama un bloque lógico, el sistema operativo de la CPU
asigna la memoria temporal o local (L) que debe utilizarse durante la ejecución del bloque.
Cuando finaliza la ejecución del bloque lógico, la CPU reasigna la memoria local para la
ejecución de otros bloques lógicos.
Tabla 1. Áreas de memoria

Toda posición de memoria diferente tiene una dirección unívoca. El programa de usuario
utiliza estas direcciones para acceder a la información de la posición de memoria. La figura
muestra cómo acceder a un bit (lo que también se conoce como direccionamiento
"[Link]"). En este ejemplo, el área de memoria y la dirección del byte (I = entrada y 3 =
byte 3) van seguidas de un punto (".") que separa la dirección del bit (bit 4).

Figura 1. Ejemplo direccionamiento de área de memoria.

A los datos de la mayoría de las áreas de memoria (I, Q, M, DB y L) se puede acceder como
bytes, palabras o palabras dobles utilizando el formato "dirección de byte". Para acceder a
un byte, una palabra o una palabra doble de datos en la memoria, la dirección debe
especificarse de forma similar a la dirección de un bit. Esto incluye un identificador de área,
el tamaño de los datos y la dirección de byte inicial del valor de byte, palabra o palabra
doble. Los designadores de tamaño son B (byte), W (palabra) y D (palabra doble), p. ej. IB0,
MW20 ó QD8. Las direcciones tales como I0.3 y Q1.7 acceden a la memoria imagen de
proceso. Para acceder a la entrada o salida física es preciso añadir ":P" a la dirección (p. ej.
I0.3:P, Q1.7:P o "Stop:P").

Figura 2. Tamaño en bits de un byte, palabra y palabra doble.

III. EQUIPO Y MATERIAL

Nº Requerimientos Cantidad
Computadora con tarjeta de red Ethernet y el programa STEP7 (TIA
1 1
PORTAL V12) instalado
2 PLC S7-1200 con simulador de entradas 1
3 Cable Ethernet 1
4 Cables de alimentación y conexión 11

IV. DESARROLLO DE LA PRACTICA

PARTE I. OPERACIONES DE CARGA/TRANSFERENCIA.

1. Sin energizar aún el PLC, Conecte L1 y N para alimentar el PLC y luego


conecte 10 interruptores del módulo a las entradas del PLC I0.0 a I0.7 e
I1.0 a I1.1 (No olvide conectar la salida M con 1M). Pida al docente de
laboratorio que revise las conexiones antes de continuar.

2. Ubíquese en el “Árbol del proyecto”, luego de clic derecho en la carpeta PLC_1, en


el menú desplegable seleccione “Propiedades” y en la pestaña “General” de clic en
la opción “Marcas de sistema y de ciclo”.
Figura 3. Marcas de sistema y de ciclo.

3. Seleccione las casillas “Activar la utilización del byte de marcas de sistema” y


“Activar la utilización del byte de marcas de ciclo” y luego presione el botón
“Aceptar”. Con esto ya quedan estas marcas declaradas en la tabla de variables.

4. Cree el siguiente segmento de programa.

Figura 4. Instrucción MOVE con bytes

5. Compile el programa, transfiéralo al PLC y seleccione la opción ACTIVAR


OBSERVACIÓN. Cambie el estado de los interruptores conectados a las entradas en
del byte 0 del PLC y observe las salidas del byte 0. ¿Qué observa? ______________
6. Del “Árbol del proyecto” de clic en la carpeta “Tablas de observación y forzado
permanente”, seleccione la opción “Agregar tabla de observación”, ingrese las
variables IB0, IB1, QB0, QB1 y algunos bits del byte IB0 como I0.0 para observar su
estado, seleccione la opción “observar todo” de esa ventana y cambie el estado de
los interruptores conectados a la entradas del byte 0, observe que puede cambiar el
formato de visualización de los mismos entre hexadecimal, bcd, octal, binario,
carácter y decimal con y sin signo.

Figura 5. Tabla de observación y forzado permanente.

7. Modifique el programa como se muestra a continuación:

Figura 6. Instrucción MOVE con palabras.

8. Descargue y corra el programa, cambie el estado de los interruptores conectados a


las entradas físicas del PLC tanto del byte 0 como del byte 1. Ingrese en la tabla de
observación las variables IW0 y QW0 para ver el dato completo.

¿Cuál es la función de la instrucción MOVE?


___________________________________________________________________
___________________________________________________________________
___________________________________________________________________

¿Cuál es el byte más significativo de los dos que forman la palabra? ______________
9. Ahora se comprobará el funcionamiento de las instrucciones de carga de valores
constantes. Defina una variable llamada “tiempo”, coloque como tipo de datos Time
y como dirección MD4 y escriba el siguiente programa.

Figura 7. Tipo de datos del temporizador.

10. Cargue el programa al PLC y ejecútelo ¿Hasta qué tiempo se activa la salida Q0.0
cuando se mantiene activa la entrada I0.0?_____________________.

11. ¿Qué valor hexadecimal se debe colocar en la variable MD4 para lograr un tiempo
de 5s?_____________________.
PARTE II. OPERACIONES DE COMPARACIÓN Y ARITMÉTICAS.

12. Escriba el programa que se muestra en la Figura 8, para añadir la instrucción ADD
coloque primero el bloque y luego donde dice Auto ???, de clic para que se
desplieguen las opciones de tipo de datos como se muestra en la Figura 9, elija la
opción Int.

Figura 8. Instrucción ADD.

Figura 9. Tipos de datos para ADD.

13. Ejecute el programa. ¿Cuál es la función de ADD con datos int? _________________
___________________________________________________________________

14. Cambie las constantes de entrada IN1 e IN2 de la instrucción ADD por -30 y 80
respectivamente, vuelva a cargar y ejecutar el programa ¿Cuál es el valor de la MW2
al correr el programa? _________________________________________________

15. Cambie la instrucción ADD por SUB (para ello de clic en la esquina superior derecha
del bloque ADD (esquina anaranjada), ahí se desplegará un menú con las diferentes
instrucciones aritméticas)
Figura 10. Instrucción SUB.

16. En tipo de datos siempre elija Int ¿cuál es la función de SUB?


___________________________________________________________________
___________________________________________________________________

17. Cambie la instrucción SUB por MUL con int y diga cuál es su función
___________________________________________________________________
___________________________________________________________________

18. Ahora escriba el programa mostrado en la Figura 12 (para colocar las instrucciones
de comparación del segmento cuatro ubíquese en la pestaña Instrucciones en la
parte derecha de la ventana del programa y seleccione de las instrucciones básicas
las de comparación como se muestra en la siguiente Figura 11.

Figura 11. Acceso a Instrucciones en el S7-1200


Figura 12. Programa con instrucciones de comparación.

19. Según se ve el programa deberá activar la salida Q0.2 sólo si el temporizador tiene
el valor 2000 (2s). Active la entrada I0.1, I0.2 y I0.0 en ese orden ¿Funciona
correctamente el programa? ___________________________________________

20. Cambie la instrucción ==I por las siguientes instrucciones de comparación. Escriba a
la par de cada instrucción en qué momento se activó la salida Q0.2

INSTRUCCIÓN EN QUE MOMENTO SE ACTIVA LA SALIDA


==I
==I, NOT
>= I
>= I, NOT
<=I
<=I, NOT
Tabla 2. Resultado de las instrucciones de comparación.

V. ANÁLISIS DE RESULTADOS

1. Presente las respuestas a las preguntas realizadas a lo largo del procedimiento.


2. Indique cual es el conflicto que podría ocurrir si elegimos la variable MD0 en lugar
de la MD4 en el programa de la Figura 7.
3. Indique algunas de las posibles aplicaciones de las operaciones de comparación
según lo observado en la práctica.

VI. BIBLIOGRAFÍA

• Siemens. (2012). Simatic S7-1200 Easy book Manual del Producto. A5E02486778-
05.
• Siemens. (2009). S7 Controlador programable S7-1200: Manual de sistema.
A5E02486683-02.
Evaluación del desarrollo de la práctica
Guía Nº5 “Operaciones de Carga, Transferencia, Comparación y Aritméticas del S7-1200”

Grupo de laboratorio______________
Alumno: __________________________________________________Nº Carné: ______________________

Aspecto a Porcentaje Excelente Satisfactorio Necesita Mejorar Nota


evaluar (%) 10 9 8 7 6 5 4 3 2
Conocimiento Conocimiento y Conocimiento
completo y explicación deficiente de los
explicación clara de incompleta de los fundamentos
los fundamentos fundamentos teóricos para
Conocimiento 20% teóricos para teóricos para desarrollar los
desarrollar los pasos desarrollar los pasos de la guía de
de la guía de pasos de la guía laboratorio
laboratorio de laboratorio
Porcentaje 20% 18% 16% 14% 12% 10% 8% 6% 4%
ganado
El desarrollo de los El desarrollo de El desarrollo de los
problemas demuestra los problemas
completo problemas demuestra un
Aplicación del 60% entendimiento del demuestra entendimiento muy
conocimiento tema entendimiento limitado del tema
para resolver los sustancial del para resolver los
problemas tema aplicado problemas.
para resolver los
problemas
Porcentaje 60% 54% 48% 42% 36% 30% 24% 18% 12%
ganado
Es ordenado para Es ordenado para No es ordenado
trabajar y al mismo trabajar, pero no para trabajar, ni
Orden y 10% tiempo siempre es es puntual puntual.
organización puntual
Porcentaje 10% 9% 8% 7% 6% 5% 4% 3% 2%
ganado
Participa propositiva Participa Es un observador
e ocasionalmente y pasivo, depende
Actitud e 10% integralmente en depende constantemente de
independencia toda eventualmente de las explicaciones del
la práctica las explicaciones docente y sus
del docente y sus compañeros.
compañeros.
Porcentaje 10% 9% 8% 7% 6% 5% 4% 3% 2%
ganado
Total

También podría gustarte