tema: introducción a la programación de plc s7-200 · el sistema se encarga de gestionar la...

21
1 Tema: Introducción a la programación de PLC S7-200 Utilizar el software STEP 7 Microwin para introducir un programa de ejemplo para S7- 200 Introducir, guardar, y ejecutar un programa para PLC S7-200 por medio del programa STEP7 Micro/WIN 4. Identificar las instrucciones de programa en las distintas formas de representación (KOP, FUP y AWL) de un programa para PLC Siemens. 1 Computadora personal con puerto serie RS-232 (o en su defecto un adaptador USB- Serie) y con STEP-Micro/WIN 4 instalado 1 Cable Interfaz PC/PPI 1 PLC S7-200 con simulador de entradas 1 Fuente de alimentación de +24V 1 Cable de alimentación El programa STEP 7-Micro/WIN. Este programa está compuesto por los siguientes elementos: Barra de menús Permite ejecutar funciones utilizando el ratón o combinaciones de teclas. El menú Herramientas se puede personalizar agregando aplicaciones propias. Barras de herramientas Permiten acceder fácilmente con el ratón a las funciones de STEP 7-Micro/WIN utilizadas con frecuencia. El contenido y el aspecto de cada una de las barras de herramientas se puede personalizar. Barra de navegación Incorpora grupos de botones para facilitar la programación: "Ver"—Seleccione esta categoría para visualizar los botones Bloque de programa, Tabla de símbolos, Tabla de estado, Bloque de datos, Bloque de sistema, Referencias cruzadas y Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Autómatas Programables. Guía 2 Objetivo General Material y Equipo Introducción Teórica Objetivos Específicos

Upload: lylien

Post on 24-Sep-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

1

Tema: Introducción a la programación de PLC S7-200

• Utilizar el software STEP 7 Microwin para introducir un programa de ejemplo para S7-200

• Introducir, guardar, y ejecutar un programa para PLC S7-200 por medio del programa STEP7 Micro/WIN 4.

• Identificar las instrucciones de programa en las distintas formas de representación (KOP, FUP y AWL) de un programa para PLC Siemens.

• 1 Computadora personal con puerto serie RS-232 (o en su defecto un adaptador USB-Serie) y con STEP-Micro/WIN 4 instalado

• 1 Cable Interfaz PC/PPI• 1 PLC S7-200 con simulador de entradas• 1 Fuente de alimentación de +24V• 1 Cable de alimentación

El programa STEP 7-Micro/WIN.Este programa está compuesto por los siguientes elementos:

Barra de menús Permite ejecutar funciones utilizando el ratón o combinaciones de teclas. El menú Herramientas se puede personalizar agregando aplicaciones propias.

Barras de herramientas Permiten acceder fácilmente con el ratón a las funciones de STEP 7-Micro/WIN utilizadas con frecuencia. El contenido y el aspecto de cada una de las barras de herramientas se puede personalizar.

Barra de navegación Incorpora grupos de botones para facilitar la programación:"Ver"—Seleccione esta categoría para visualizar los botones Bloque de programa, Tabla de símbolos, Tabla de estado, Bloque de datos, Bloque de sistema, Referencias cruzadas y

Facultad: IngenieríaEscuela: ElectrónicaAsignatura: Autómatas ProgramablesLugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta)

Autómatas Programables. Guía 2

Objetivo General

Material y Equipo

Introducción Teórica

Objetivos Específicos

Page 2: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

2

Comunicación."Herramientas"—Seleccione esta categoría para visualizar los botones del Asistente de operaciones y del Asistente TD 200.Nota: Si la barra de navegación contiene objetos que no se puedan mostrar debido al tamaño actual de la ventana, se visualizarán botones que permiten desplazarse hacia arriba o hacia abajo para ver los demás objetos.Árbol de operaciones Ofrece una vista en árbol de todos los objetos del proyecto y de todas las operaciones disponibles en el editor de programas actual (KOP, FUP o AWL). Para insertar unidades de organización del programa adicionales (UOPs), en el área de proyectos del árbol, haga clic con el botón derecho del ratón en la carpeta en cuestión. Asimismo, puede pulsar el botón derecho del ratón en una UOP individual para abrirla, cambiar su nombre, borrarla o editar su hoja de propiedades. Estando en el área de operaciones del árbol, puede hacer clic con el botón derecho del ratón en una carpeta o en una operación individual, con objeto de ocultar el árbol entero. Tras abrir una carpeta de operaciones, puede insertar operaciones en la ventana del editor de programas (sólo en KOP y FUP, no en AWL), haciendo doble clic en la operación en cuestión o utilizando el método de arrastrar y soltar.

Tabla de variables locales Contiene asignaciones hechas a las variables locales (es decir, a las variables utilizadas por las subrutinas y las rutinas de interrupción). Las variables creadas en la tabla de variables locales utilizan la memoria temporal. El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la unidad de organización del programa (UOP) donde se hayan creado.

Editor de programas Contiene la tabla de variables locales y la vista del programa correspondiente al editor (KOP, FUP, o AWL) que se esté utilizando en el proyecto actual. En caso necesario, la barra de división se puede arrastrar para ampliar la vista del programa y cubrir la tabla de variables locales. Si se han creado subrutinas o rutinas de interrupción además del programa principal (OB1), aparecerán fichas en el lado inferior de la ventana del editor de programas. Para desplazarse entre las subrutinas, las rutinas de interrupción y el programa principal (OB1) puede hacer clic en la ficha en cuestión.

Ventana de resultados Visualiza mensajes de información cuando se compila el programa. Si se indican errores en dicha ventana, puede hacer doble en un mensaje de error. El segmento en cuestión se visualizará entonces en la ventana del editor de programas.

Barra de estado Informa acerca del estado de las funciones que se ejecuten en STEP 7-Micro/WIN.

Tabla de símbolos/Tabla de símbolos globales Permite asignar y editar símbolos globales (es decir, valores simbólicos que se pueden utilizar en cualquier unidad de organización del programa (UOP) y no sólo en la UOP donde se ha creado el símbolo). Es posible crear varias tablas de símbolos. La tabla de símbolos (tabla de variables globales) incorpora también una ficha que contiene los símbolos definidos por el sistema que se pueden utilizar en el programa de usuario.Tabla de estado Permite observar el estado de las entradas, salidas y variables del programa. Es posible crear varias tablas de estado para visualizar elementos de diferentes partes del programa. Cada una de dichas tablas tiene su propia ficha en la ventana Tabla de

Autómatas Programables. Guía 2

Page 3: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

3

estado.

Bloque de datos/Inicializador de datos Permite visualizar y editar el contenido del bloque de datos.

Figura 1. Ventana del Programa Microwin.

Micro PLCs S7-200

El Micro PLC S7-200 es el miembro más pequeño de la familia de controladores programables SIMATIC S7. La unidad central de procesamiento (CPU) esta en el interior del PLC. Las entradas y salidas (I/O) son puntos de control del sistema. Las entradas monitorean los dispositivos de cambo como switches y sensores, mientras que las salidas controlan otros dispositivos como motores y bombas. El puerto de programación es para conectarse con el dispositivo de programación.

Autómatas Programables. Guía 2

Page 4: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

4

Figura 2. PLC S7-200 de Siemens.

Existen diferentes tipos de CPU S7-200, en el laboratorio contamos con CPU 212, 222,y 224, en la tabla que se muestra a continuación se muestran información técnica de estos modelos.

Tabla 1. Información técnica S7-200.

Nota: A excepción del CPU 212, cuyos tipo de alimentación, tipo de entradas y salidas se muestran explícitamente en el PLC, en los otros CPU puede distinguirse esta información en la descripción del modelo tal como se muestra en la siguiente figura:

Figura 3. Modelo de CPU S7-200.

Se resolverá el siguiente problema como ejemplo del uso del programa, STEP 7 Microwin 4.0Parte 1. MANEJO DEL PROGRAMA STEP 7/Microwin. Operaciones lógicas de bit

Autómatas Programables. Guía 2

Procedimiento

Fuente de Poder Tipo de Sa lida

212 85-264 VAC, 47-63 Hz 8 DC Inputs 6 Relay Outputs222 DC/DC/DC 20.4-28.8 VDC 8 DC Inputs 6 DC Outputs224 DC/DC/DC 20.4-28.8 VDC 14 DC Inputs 10 DC Outputs224 AC/DC/Relay 85-264 VAC, 47-63 Hz 14 DC Inputs 10 Relay Outputs

Descripción del modelo

Tipo de Entrada

Page 5: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

5

Figura 4. Control de Portón

Ejemplo: Control de PortónSe tienen dos pulsadores normalmente abiertos, “Abrir” y “Cerrar” con los que se activará un motor que hará esta función con el portón, también hay un pulsador normalmente cerrado de “Paro” que desactivará inmediatamente el portón en cualquier momento. Dos finales de carrera normalmente cerrados dan la indicación de si el portón se encuentra abierto, cerrado o a media carrera. FCA es el sensor de que el portón está abierto, FCC es el sensor que indica si el portón está cerrado. Existe un sensor de presión normalmente cerrado (SP) que se abre cuando detecta que hay demasiada presión cuando el portón se está cerrando como cuando un objeto queda atascado, al pasar esto el portón debe dejar de cerrar e inmediatamente pasar a abrir el portón nuevamente.

Definir tabla de elementos conectados

A continuación se muestra la tabla de elementos conectados que deberá crear:

Nº Denominación Indicador Modo de acción Dirección I/O

1 Pulsador para abrir portón Abrir Cierra = 1 I0.0

2 Pulsador para cerrar portón Cerrar Cierra = 1 I0.1

3 Pulsador de paro Paro Abre = 1 I0.2

4 Final de carrera portón abierto FCA Abre = 1 I0.3

5 Final de carrera portón cerrado FCC Abre = 1 I0.4

6 Sensor de Presión SPres Abre = 1 I0.5

7 Salida para apertura de portón Qabrir Q0.0

8 Salida para cerrado de portón Qcerrar Q0.1

Tabla 2. Elementos conectados al PLC

Crear un nuevo proyecto

1. Al crear o abrir un proyecto, STEP 7-Micro/WIN inicia el editor SIMATIC FUP, KOP o

Autómatas Programables. Guía 2

Page 6: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

6

AWL (OB1) o el editor IEC 1131-3 LD o FUP y, dependiendo de las preferencias seleccionadas, el editor de bloques de datos (DB1), la tabla de estado y la tabla de variables globales. Para crear un proyecto, elija el comando de menú Proyecto -

Nuevo... o haga clic en el correspondiente botón de la barra de herramientas

2. Conecte el PLC S7-200 a la computadora utilizando la interfaz PPI como se muestra en la Figura 5.

3. Verifique el tipo de alimentación que le corresponde al PLC S7-200 que se le asignó según lo descrito en la introducción teórica, compruebe esto con su docente de laboratorio antes de conectarlo.

Figura 5. Diagrama de conexión y equipo utilizado

4. Elija el comando del menú CPU>Tipo..., entonces se abrirá el cuadro de diálogo “CPU”. En la lista desplegable, seleccione el tipo de CPU.

Autómatas Programables. Guía 2

Page 7: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

7

Figura 6. Selección del CPU

Si el PLC ya está conectado por medio de su interfaz al puerto serie de la computadora, dé clic sobre “Leer CPU”, con esto si la comunicación es correcta, actualizará inmediatamente el tipo de CPU y de clic en “aceptar”Si se da el caso de que no se reconoce la CPU, consulte con su docente de laboratorio para la configuración de las comunicaciones.

5. Se le colocará un nombre al proyecto, para ello elija el comando de menú Archivo>Guardar como...

6. En el campo “Nombre de archivo”, introduzca: proyecto1.

7. Haga clic en el botón “Guardar”.

Crear una tabla de símbolos

8. Abra el editor de tablas de símbolos, dando clic en el icono de la Tabla de Símbolos en la barra de navegación con objeto de definir los nombres simbólicos utilizados para representar las direcciones absolutas en el programa de ejemplo.

9. Introduzca los nombres simbólicos como se muestran en la Figura 7 y que previamente fueron definidos en la Tabla 2, Seleccione la primera celda de la columna “Símbolo” e introduzca Abrir.

10. Pulse la tecla ENTER para desplazarse a la primera celda de la columna “Dirección”.

Autómatas Programables. Guía 2

Page 8: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

8

Introduzca la dirección I0.0 y pulse nuevamente la tecla ENTER. Así se pasa a la celda de la columna “Comentario”. (Los comentarios son opcionales, pero pueden contribuir a documentar los elementos del programa).

11. Pulse la tecla ENTER para pasar a la siguiente línea y repita los pasos descritos para cada uno de los nombres simbólicos y las direcciones restantes.

Figura 7. Tabla de Símbolos

12. Utilice el comando de menú Archivo>Guardar para guardar la tabla de símbolos.

Programar con direcciones simbólicas

13. Antes de comenzar a introducir el programa, verifique que haya ajustado el direccionamiento simbólico. Elija el comando de menú Ver>Direccionamiento simbólico y compruebe si junto a dicho comando aparece una marca de verificación, para indicar que está habilitado el direccionamiento simbólico.

NotaEn el caso de los nombres simbólicos se distingue entre mayúsculas y minúsculas. El nombre que introduzca deberá coincidir exactamente con el indicado en la tabla de símbolos. En caso contrario, el cursor permanecerá en el elemento y en la barra de estado (en el borde inferior de la ventana principal) aparecerá el mensaje “Parámetro no válido”.

Introducir el programa en KOP

14. Abra el editor KOP, haciendo clic en el menú Ver>KOP de la pantalla principal vea una breve descripción de sus herramientas en la Figura 8.

Autómatas Programables. Guía 2

Page 9: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

9

Figura 8. Elementos del editor KOP en la ventana de STEP 7 Microwin

Barra de operaciones del editor KOPTambién puede elegir el comando de menú Ver>Pantalla>Árbol de operaciones para visualizar el árbol de operaciones KOP, ver Figura 9.

Figura 9. Ubicación del árbol de operaciones del editor KOP

Autómatas Programables. Guía 2

Árbol de Operaciones en el editor KOP

Page 10: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

10

La primera aproximación a la solución se hará haciendo uso de solamente operaciones lógicas con bits, abra esa carpeta llamada “operaciones” y encontrará los posibles componentes para hacer esta tarea (hasta aquí el programa estará incompleto debido a que para el manejo de motores es necesario utilizar funciones de temporización).En la Figura 10 se encuentra un primer bosquejo de la solución usando solamente diagrama de escalera (contactos en serie y paralelo y bobinas).

Figura 10. Solución con operaciones lógicas con bits

Introducir el primer elemento del segmentoPara introducir el primer segmento del programa de ejemplo:

15. Haga doble clic en el cuadro “Network” numerado o cerca del mismo para acceder al campo “Título” del editor de comentarios. Introduzca el comentario que muestra la Figura 10 y haga clic en “Aceptar.”

16. Pulse la tecla con flecha abajo. El cursor del editor KOP se desplazará hacia abajo y se situará en la primera posición de la columna izquierda.

17. Seleccione un contacto abierto eligiendo “Operaciones lógicas con bits” en la lista desplegable izquierda y luego “Contacto abierto” en la lista que aparece a la derecha (dos líneas paralelas).

18. Pulse la tecla ENTER. Aparecerá un contacto abierto y, arriba del mismo, se visualizará el nombre (??.?) en rojo.

19. Dé clic derecho en los signos de interrogación aparecerá un menú desplegable del cual elegirá la opción “Seleccionar símbolo” en el cuadro de diálogo siguiente seleccione Abrir, que es el primer elemento requerido para el segmento (Network) 1 (ver Figura 11). seleccione “Aceptar” para confirmar el símbolo y luego ENTER para confirmar la edición del primer elemento y su nombre simbólico. El cursor del editor KOP se desplazará a la segunda posición de la columna.

Autómatas Programables. Guía 2

Page 11: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

11

Figura 11. Selección del nombre simbólico del primer contacto.

Para introducir los demás elementos del primer segmento:

20. Pulse la tecla F4 para introducir el segundo elemento. Aparecerá un contacto abierto y, arriba del mismo, se visualizará destacado que no tiene nombre simbólico (”??.?”).

21. Introduzca el símbolo “Paro” y pulse la tecla ENTER. El cursor se desplazará a la siguiente columna.

22. Repita este procedimiento para poner un contacto abierto con el símbolo FCA

23. Haga clic en el botón “Contacto” (“F4”). Aparecerá un contacto abierto pero en la lista está la opción de cerrarlo “/”.

24. Introduzca el nombre Qcerrar sobre el contacto y pulse la tecla ENTER.

El segmento KOP debería ser entonces similar al que muestra la siguiente figura.

Autómatas Programables. Guía 2

Clic derecho

1. Introduzca el comentario y luego presione ENTER

Page 12: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

12

Figura 12. Primeros contactos conectados

25. Ubique el cursor del editor KOP a la derecha del contacto cerrado “Qcerrar” y dé clic en el botón “bobina”, Asigne el símbolo de la manera que describe la Figura 13. Seleccione “Qabrir”.

26. Desplace el cursor hacia el contacto “Abrir” y luego dé clic en el icono “Línea hacia abajo”.Coloque un contacto abierto debajo de “Abrir” y su nombre simbólico sería “Qabrir”, por último, debajo del contacto recién puesto coloque en paralelo un contacto normalmente cerrado, cuyo símbolo sería Spres. Consulte la Figura 13 y siga los siguientes pasos para completar el primer segmento:

Figura 13. Finalización del primer segmento

Así se completa el primer segmento.

Para introducir el segundo segmento del programa de ejemplo:

27. Utilice el ratón o pulse la tecla con flecha abajo para desplazar el cursor al segmento (Network) 2

28. En el campo de comentario del segmento, introduzca el comentario que muestra la

Autómatas Programables. Guía 2

1. Bobina

2. Seleccione símbolo Qabrir

3. Lleve cursor hasta primer contacto

4. Línea hacia abajo

5. Contacto abierto y luego uno cerrado en paralelo.

6. Seleccione símbolo Qabrir

7. Seleccione símbolo Spres

Page 13: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

13

Figura 14.

29. Repita los pasos realizados para introducir los elementos del segmento 1, utilizando los nombres simbólicos que muestra la Figura 14.

30. Una vez finalizado el segmento 2, desplace el cursor hacia abajo hasta el segmento 3.

Figura 14. Segmento 2

Compilar el programa

31. Una vez completado el programa de ejemplo, compruebe la sintaxis eligiendo el comando de menú CPU Compilar Todo o haciendo clic en el botón “Compilar Todo”:

Si ha introducido correctamente todos los segmentos como muestra el programa de ejemplo, obtendrá el mensaje “Compilación finalizada” que incluye también información sobre el número de segmentos y la cantidad de memoria utilizada por el programa. En caso contrario, el mensaje de compilación indicará qué segmento(s) contiene(n) errores.

Guardar el programa de ejemplo

32. Para guardar su proyecto puede elegir el comando de menú Archivo>Guardar o

hacer clic en el correspondiente botón . Así se almacenarán también los demás componentes de su programa de ejemplo.

Crear la tabla de estado del programa de ejemplo

33. Para observar el estado de los elementos seleccionados en el programa de ejemplo es preciso crear una tabla de estado que contenga los elementos que desee observar mientras se ejecuta el programa. Para acceder al editor de la tabla de estado, haga clic en el icono correspondiente que aparece en la barra de navegación de la pantalla principal.

34. Vaya primero a la tabla de símbolos anteriormente llena (Figura 7)

35. Seleccione todas las celdas de la columna “Símbolo” desde “Abrir” hasta “Qcerrar”

36. Dé clic derecho en la selección y del menú contextual elija “Copiar” (Ctrl+C)

Autómatas Programables. Guía 2

Page 14: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

14

37. Vaya hacia menú Ver>Componente>Tabla de estado

38. Dé clic derecho sobre la primera celda de la columna “Dirección” y del menú contextual elija “Pegar” (Ctrl+V)

39. Observe que a todas las direcciones se les ha puesto en formato de bit para su visualización

40. Consulte la Figura 15 para observar la tabla de estado correctamente llena.

41. Para guardar la tabla de estado, elija el comando de menú Archivo>Guardar o haga

clic en el correspondiente botón.

Figura 15. Tabla de estado

Cargar el proyecto en la CPU

42. Antes de cargar el programa en la CPU, asegúrese de que no éste en modo RUN, así que Coloque el selector de modos de operación de la CPU (ubicado bajo la tapa de acceso de la misma) en la posición TERM.

43. Elija el comando de menú CPU-STOP o haga clic en el botón correspondiente en la

ventana principal.

44. Elija “Sí” para confirmar esta acción.

45. Elija el comando de menú Archivo-Cargar en CPU... o haga clic en el botón ”Cargar

en CPU” en la ventana principal:

46. El cuadro de diálogo “Cargar en CPU” permite indicar los componentes del proyecto que desee cargar. Pulse el botón “cargar en CPU”. Un mensaje le informa si la operación de carga se realizó satisfactoriamente.

NotaSTEP 7-Micro/WIN no comprueba si su programa utiliza operandos o direcciones de entradas y salidas válidas para la CPU en cuestión. Si intenta cargar en la CPU un programa que utilice operandos o direcciones no comprendidas en el margen de la CPU u operaciones

Autómatas Programables. Guía 2

Page 15: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

15

no asistidas por la misma, la CPU rechazará el intento de cargar el programa y visualizará un mensaje de error.

Verifique que todas las direcciones de la memoria, así como las direcciones de E/S y las operaciones utilizadas en su programa, sean válidas para la CPU en cuestión.

Cambiar la CPU a modo RUNSi la operación de carga se efectuó con éxito, podrá cambiar la CPU a modo RUN:

47. Elija el comando del menú CPU-RUN o haga clic en el botón correspondiente en la ventana principal.

48. Elija “Sí” para confirmar esta acción.

Nota: STEP 7-Micro/WIN no comprueba si su programa utiliza operandos o direcciones de entradas y salidas válidas para la CPU en cuestión. Si intenta cargar en la CPU un programa que utilice operandos o direcciones no comprendidas en el margen de la CPU u operaciones no asistidas por la misma, la CPU rechazará el intento de cargar el programa y visualizará un mensaje de error.

49. Verifique que todas las direcciones de la memoria, así como las direcciones de E/S y las operaciones utilizadas en su programa, sean válidas para la CPU en cuestión.

Cambiar la CPU a modo RUNSi la operación de carga se efectuó con éxito, podrá cambiar la CPU a modo RUN:

50. Active el estado seleccionando el comando de menú Test>Iniciar Estado del programa

Si tiene un simulador de entradas conectado a los terminales de su CPU puede colocar los interruptores en posición “ON” para observar la circulación de la corriente y la ejecución de la lógica. Por ejemplo, si activa los interruptores I0.5 (Spres), I0.0 (abrir), I0.2 (Paro) e I0.3 (FCA), se completará el flujo de corriente del segmento 1. El aspecto del segmento será como el que muestra la Figura 16.

Figura 16. Estado de programa del segmento 1

Autómatas Programables. Guía 2

Page 16: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

16

Ver el estado actual de los elementos del programa

La tabla de estado se puede utilizar para observar o modificar los valores actuales de las entradas y salidas, así como de las direcciones de la memoria. Elija el comando de menú Test>Iniciar estado de tabla. Al activar o desactivar los interruptores estando la CPU en modo RUN, la tabla indica el estado actual de cada elemento (ver Figura 17).

Figura 17. Estado de tabla activado

Forzar entradas o salidas

En el S7-200 es posible forzar el estado de las entradas, salidas, marcas y direcciones de memoria del PLC desde Microwin. Esto es útil cuando no se posee un simulador de entradas para hacer la prueba del programa.

Para realizar este procedimiento se requieren los siguientes pasos:

51. Tener la tabla de estado llena con las direcciones propias de los elementos del programa.

52. Estar el PLC en línea con el programa Microwin53. Estar activado el comando del menú Test>Iniciar estado de tabla54. Observe la tabla de estado Ver>Componente>Tabla de estado

Las direcciones de bit inactivas tendrán en la columna “Valor actual” la indicación: 2#0 y las direcciones de bit activas tendrán la indicación: 2#1 (2# indica un valor binario)

55. Haga la prueba con la salida “Qabrir” y escriba en la fila correspondiente a esta dirección en la columna “Nuevo Valor” 2#1

56. Seleccione la opción Test>Forzar y compruebe si cambia el valor correspondiente en la salida

57. Haga la prueba con otras direcciones.58. Importante: Procure al finalizar este procedimiento seleccionar la opción

Test>Desforzar todo para no dejar forzadas entradas o salidas del PLC.

Autómatas Programables. Guía 2

Page 17: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

17

Visualizar los otros modos de representación de un programa en S759. Regrese al programa y seleccione del Menú Ver-FUP y Ver-AWL y escriba sus

observaciones.______________________________________________________________________________________________________________________________________________________________________________________________________________________________

Parte 2. Uso de funciones de memoria

Para simplificar la solución anterior, pueden utilizarse funciones de memoria, estas pueden encontrarse siempre en el editor KOP en el árbol de operaciones en operaciones lógicas con bits se utilizará el bloque RS (Biestable, rearmar dominante).

1. Borre los segmentos 1 y 2, serán cambiados a lógica para el bloque RS, la solución propuesta es la siguiente:

Figura 18a. Solución propuesta utilizando bloques RS

Figura 18b. Solución propuesta utilizando bloques RS

Autómatas Programables. Guía 2

Page 18: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

18

2. Modifique los segmentos según la Figura 18 a y b, para insertar bloques de función

puede hacerlo con el icono o desde el árbol de operaciones en operaciones lógicas de bit

3. Compile, cargue al PLC, ponga en modo RUN y haga la simulación del portón para verificar que funciona de la misma manera que en la parte 1.

Parte 3. Funciones de temporización y ConteoAl hacer uso de motores (Trifásicos, DC) es necesario por seguridad hacer empleo de funciones de temporización. En las partes anteriores se comprobó la lógica de programación de las entradas y las salidas, para el problema del portón, se requiere por lo menos un retardo de 3 a 5 segundos para que no se dé una sobre corriente en el motor por el cambio brusco de giro.Se emplearán funciones de temporización del tipo retardo a la conexión (en S7-200 es TON) para hacer una espera de 5 segundos antes que comience a cerrar o abrir.También se tendrá una función de conteo ascendente (CTU) para saber cuando la apertura del portón ha sido más de 3 veces (pueden ser muchas más, sólo para prueba)La propuesta de solución queda de la siguiente manera:

Figura 19a. Programa modificado con temporizadores y contador

Autómatas Programables. Guía 2

Page 19: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

19

Figura 19b. Programa modificado con temporizadores y contador

1. Modifique el programa de la parte anterior, para insertar bloques de función como

temporizadores y contadores tiene que usar el icono y buscar TON y CTU. Busque en la ayuda del Microwin el funcionamiento de estos bloques

2. Compile, cargue al PLC, ponga en modo RUN y haga la simulación del portón para verificar el funcionamiento de los componentes agregados en esta parte.

3. Ponga el PLC en modo Stop. Cierre Microwin y Windows y apague la computadora

1. ¿Es posible realizar el programa para el control del tanque visto en la guía 1 de Introducción a la programación de LOGO! En FUP directamente?

2. De la comparación de las dos lógicas propuestas ¿Qué ventajas presenta la utilización de funciones de memoria con respecto a lógica de bit?

3. ¿Cuáles son los elementos necesarios para implementar un proyecto con S7-200? enumere el orden de las operaciones que debe seguir para realizarlo.

4. ¿Qué utilidad presenta el uso de un contador para el sistema del portón?5. ¿Por qué se utilizan T37 y T38 en el sistema y no T1 y T2? (consulte la ayuda de

Microwin)6. ¿Por qué se ocupa una constante de 50 para lograr una temporización de 5 seg?

Autómatas Programables. Guía 2

Análisis de Resultados

Page 20: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

20

1. Investigue acerca del software necesario para programar PLCs de las marcas: OMRON, Allan Bradley y MODICON.

2. Investigue acerca de las interfaces de conexión con la computadora de las marcas mencionadas en el punto anterior, investigue las especificaciones, número de parte, y diagrama de cada cable de interfaz.

• Ayuda del programa STEP 7 Microwin 32 V4.0• Manual de programación S7-200

Autómatas Programables. Guía 2

Investigación Complementaria

Bibliografía

Page 21: Tema: Introducción a la programación de PLC S7-200 · El sistema se encarga de gestionar la asignación de direcciones. Las variables locales sólo se pueden utilizar en la

21

EVALUACION

% 1-4 5-7 8-10 Nota

CONOCIMIENTO 25%Conocimiento deficiente de los fundamentos teóricos

Conocimiento y explicación incompleta de los fundamentos teóricos

Conocimiento completo y explicación clara de los fundamentos teóricos

APLICACIÓN DEL CONOCIMIENTO

70%Realizó con dificultad los procedimientos: - Edición con operaciones de bit, - transferencia al PLC- Edición y descarga de programa con operaciones RS- Edición y descarga de la solución completa

Realiza con poca ayuda 3 de los procedimientos:- Edición con operaciones de bit, - transferencia al PLC- Edición y descarga de programa con operaciones RS- Edición y descarga de la solución completa

Realizó con poca dificultad todos los procedimientos:

ACTITUD 2.5%Es un observador pasivo

Participa ocasionalmente o lo hace constantemente pero sin coordinarse con su compañero

Participa propositiva e integralmente en toda la práctica

2.5%Es ordenado; pero no hace un uso adecuado de los recursos

Hace un uso adecuado de los recursos, respeta las pautas de seguridad, pero es desordenado.

Hace un manejo responsable y adecuado de los recursos conforme a pautas de seguridad e higiene.

TOTAL 100%

Hoja de cotejo: 2

Autómatas Programables. Guía 2

Guía 2: Introducción a la programación de PLC S7-200

Alumno:

Docente: GL: Fecha:

Máquina No: