Sistema de Enseñanza para la Técnica de Automatización y Comunicaciones
El lenguaje de programación Win FST 4.10 para PLC´s
Programando con Win FST
Festo Didactic
Edición: Autor: Traducción:
01/2004 Edward Gasper Cristóbal Jiménez, Festo México
© 2002
by Festo Didactic GmbH & Co.,
Rechbergstraße 3, D-73770 Denkendorf Todos los derechos reservados, incluyendo los derechos de traducción. Ninguna parte de esta publicación puede ser reproducida o transmitida de ninguna manera o por cualquiera de los medios, electrónico, mecánico, fotocopiado, o de alguna otra manera , sin el consentimiento previo escrito por parte de Festo Didactic.
Partes de esta publicación pueden ser copiadas por los usuarios autorizados con el único propósito de entrenamiento. Win FST • Festo Didactic
Sistema de Enseñanza para la Técnica de Automatización y Comunicaciones
Festo Didactic
4 Tabla de contenido
Contenido Contenido .......................................................................................... 3
Primeros pasos 1
Primeros pasos
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12
Iniciando el software Win FST ............................................... 9 Creación de un nuevo proyecto ............................................ 9 Creación de un programa...................................................... 11 Configuración de las Entradas/Salidas ................................. 12 Declaración de las variables ................................................. 14 Escritura de un programa...................................................... 16 Verificación de un programa ................................................. 17 Compilación y construcción de un programa ........................ 18 Configuración del Controlador .............................................. 20 Transferencia del Programa al PLC........................................ 22 Monitoreo en línea................................................................ 22 Respaldo y restauración de proyectos.................................. 24 1.12.1 Respaldo................................................................... 24 1.12.2 Restauración ............................................................ 25 Salida del programa.............................................................. 26
1.13
9
Programación en Lista de Instrucciones 2
Programación en Lista de Instrucciones ..................... 29
2.1 2.2
Introducción.......................................................................... 29 Elementos del STL................................................................. 29 2.2.1 Paso.......................................................................... 29 2.2.2 Instrucciones ............................................................ 29 La instrucción STEP............................................................... 30 Una frase dentro de un paso................................................. 30 Varias frases dentro de un paso ........................................... 31 Ejecución de un paso con la instrucción OTHRW .................. 32 Utilización del comando ELSE en lugar del OTHRW .............. 32
2.3 2.4 2.5 2.6 2.7
Comandos estándar utilizados en STL 3
Comandos estándar utilizados en STL ........................ 35
3.1 3.2
Introducción.......................................................................... 35 Lista de palabras clave.......................................................... 35 3.2.1 Transferencia de Instrucciones en STL ..................... 35 3.2.2 Instrucciones lógicas en STL .................................... 36
Win FST • Festo Didactic
5 Contenido
Inicio del proyecto “Dispositivo de elevación” 4
Inicio del proyecto “Dispositivo de elevación” ........... 39
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10
Introducción ..........................................................................39 Creación del proyecto y del programa en WinFST .................40 Configuración de E/S.............................................................40 Declaración de los programas ...............................................41 Escritura del programa ..........................................................41 Verificación del proyecto .......................................................43 Elaboración y construcción del proyecto...............................43 Ajustes del controlador .........................................................44 Carga del programa al PLC.....................................................45 Monitoreo en línea ................................................................46
Utilización de temporizadores 5
Utilización de temporizadores..................................... 51
5.1 5.2 5.3
Introducción ..........................................................................51 Utilización de la función de ayuda.........................................51 Aplicación de un temporizador en el proyecto ......................52
Utilización de contadores 6
Utilización de contadores ............................................ 57
6.1 6.2 6.3
Introducción ..........................................................................57 Utilización de la función de conteo........................................57 Aplicación del contador en nuestro proyecto ........................58
Multitarea 7
Multitarea .................................................................... 63
7.1 7.2
Introducción ..........................................................................63 Términos asociados con la Multitarea...................................63 7.2.1 CFM – Llamada a módulo de función ........................64 7.2.2 CMP – Llamada a módulo de programa ....................64 7.2.3 Llamado de un módulo .............................................65 7.2.4 Llamado de programas .............................................66 Utilización de banderas .........................................................66 Utilización del módulo de señal intermitente (Blink).............66 Tarea de control inicial ..........................................................69 7.5.1 Lista de asignaciones................................................69 Estructura de los proyectos y de los programas....................70 7.6.1 Arbol del proyecto.....................................................70 7.6.2 Programa de organización principal .........................70 7.6.3 Programa de secuencia.............................................71
7.3 7.4 7.5 7.6
Festo Didactic • Win FST
6 Tabla de contenido 7.7
Requerimientos adicionales de control................................. 71 7.7.1 Lista de asignaciones ............................................... 72
7.8
Estructura de los proyectos y de los programas ................... 73 7.8.1 Arbol de proyecto ..................................................... 73 7.8.2 Programa principal ................................................... 74 7.8.3 Programa de secuencia ............................................ 75 7.8.4 Programa de generación de señal intermitente........ 76
Redes de Comunicación 8
Redes de Comunicación............................................... 79
8.1 8.2 8.3 8.4
Introducción.......................................................................... 79 Verificación de la dirección de su PC..................................... 79 Localización de una dirección IP libre para sus PLC´s........... 80 Modificación de la dirección IP de sus PLC´s ........................ 80 8.4.1 Configuración de E/S................................................ 82 8.4.2 Ajustes del Controlador ............................................ 83 8.4.3 Carga del proyecto y de los Drivers al PLC................ 84 Conexión de par de cables trenzados ................................... 85 Verificación de la Comunicación ........................................... 86 Comunicación con el Controlador ......................................... 86
8.5 8.6 8.7
Utilización de Ethernet 9
Utilización de Ethernet................................................ 91
9.1 9.2
Introducción.......................................................................... 91 Programación vía Ethernet.................................................... 91 9.2.1 Importación de Módulos .......................................... 91 9.2.2 Módulo IP_TABLE ..................................................... 93 9.2.3 Módulo EASY_R ........................................................ 94 9.2.4 Módulo EASY_S ........................................................ 95 Programación simple utilizando Ethernet ............................. 95 9.3.1 Tarea de control........................................................ 96 9.3.2 Componentes de la Estación A ................................. 96 9.3.3 Componentes de la Estación B ................................. 96 9.3.4 Transferencia de datos ............................................. 97 9.3.5 Lista de asignaciones ............................................... 97 9.3.6 Escritura del programa para le Estación A................ 98 9.3.7 Programa principal para la Estación A...................... 100 9.3.8 Programa de secuencia para la Estación A ............... 101 9.3.9 Programa de señal intermitente para Estación A...... 103 9.3.10 Escritura de programa para Estación B .................... 103 9.3.11 Programa principal para Estación B.......................... 104 9.3.12 Programa de secuencia para Estación B................... 105 9.3.13 Programa de señal intermitente para Estación B ..... 106
9.3
9.3.14 Carga y prueba del programa............................ 106 Win FST • Festo Didactic
7 Contenido
Utilización del Servidor para WEB 10
Utilización del Servidor para WEB............................... 111
10.1 10.2 10.3
Introducción ..........................................................................111 Ajustes para Acceso Remoto .................................................111 Diseño de la página Web con HTML ......................................113 10.3.1 Etiquetas HTML .........................................................113 10.3.2 Etiquetas Básicas HTML............................................114 10.3.3 Estructura de la página Básica HTML........................114 Creación de un Documento HTML .........................................115 10.4.1 Creación de una Página Web Simple.........................116 10.4.2 Guardado del archivo HTLM......................................116 10.4.3 Visualización de un Documento HTML......................117 Página Web Simple con comandos CI embebidos .................119 10.5.1 Página Web Básica con comandos CI embebidos .....119 10.5.2 Consultas Repetidas al Servidor Web .......................121 Página Web Avanzada con comandos CI embebidos ............122 10.6.1 Diseño de una página Web avanzada .......................123 10.6.2 Creación, carga y visualización de la página.............125
10.4
10.5 10.6
Utilización del Desarrollo de HMI 11
Desarrollo de HMI ....................................................... 129
11.1 11.2
Formas HTML.........................................................................129 Etiqueta HTML