programar con step 7 v5.3

Upload: alberto-yubaile

Post on 08-Apr-2018

249 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Programar Con STEP 7 V5.3

    1/565

    s

    Prolgo, ndice

    Presentacin del producto 1Instalacin 2Pasos para crear una solucin deautomatizacin 3Nociones bsicas para disear laestructura del programa 4

    Cmo arrancar y utilizar STEP 7 5Elaboracin de proyectos 6Editar proyectos con diferentesversiones de STEP 7 7

    Definir smbolos 8Crear bloques y libreras 9Crear bloques lgicos 10

    Crear bloques de datos 11Parametrizar bloques de datos 12Crear fuentes AWL 13Mostrar datos de referencia 14Comprobar coherencia del bloque yfecha y hora como propiedad delbloque

    15

    Configurar avisos 16Configurar variables para manejo yvisualizacin 17

    Establecer enlaces online y ajustar

    la CPU

    18

    Cargar 19

    Test 20

    Test con el estado del programa 21Test con el programa de simulacinS7-PLCSIM (software opcional) 22

    Diagnstico 23

    Imprimir y archivar 24Trabajar con sistemas deautomatizacin 25

    Consejos y trucos 26

    Anexos Andice alfabtico

    SIMATIC

    Programar con STEP 7 V5.3

    Manual

    Este manual forma parte del paquetede documentacin con la referencia:6ES7810-4CA07-8DW0

    Edicin 01/2004A5E00261426-01

  • 8/6/2019 Programar Con STEP 7 V5.3

    2/565

    Copyright Siemens AG 2004 All rights reservedLa divulgacin y reproduccin de este documento, as como el usoy la comunicacin de su contenido, no estn autorizados, a no serque se obtenga el consentimiento expreso para ello. Losinfractores quedan obligados a la indemnizacin de los daos. Sereservan todos los derechos, en particular para el caso deconcesin de patentes o de modelos de utilidad.

    Siemens AGBereich Automation and DrivesGeschaeftsgebiet Industrial Automation SystemsPostfach 4848, D- 90327 Nuernberg

    Exencin de responsabilidadHemos probado el contenido de esta publicacin con laconcordancia descrita para el hardware y el software. Sinembargo, es posible que se den algunas desviaciones que nosimpiden tomar garanta completa de esta concordancia. Elcontenido de esta publicacin est sometido a revisionesregularmente y en caso necesario se incluyen las correcciones enla siguiente edicin. Agradecemos sugerencias.

    Siemens AG 2004Sujeto a cambios sin previo aviso.

    Siemens Aktiengesellschaft A5E00261426-01

    Consignas de seguridad para el usuario

    Este manual contiene las informaciones necesarias para la seguridad personal as como para laprevencin de daos materiales. Las informaciones estn puestas de relieve mediante seales deprecaucin. Las seales que figuran a continuacin representan distintos grados de peligro:

    ! PeligroSignifica que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bienlesiones corporales graves o daos materiales considerables.

    ! AdvertenciaSignifica que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte,lesiones corporales graves o daos materiales considerables.

    ! PrecaucinSignifica que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesionescorporales.

    PrecaucinSignifica que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daos

    materiales.

    AtencinSe trata de una informacin importante, sobre el producto o sobre una parte determinada del manual,sobre la que se desea llamar particularmente la atencin.

    Personal cualificado

    Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual setrata de personas que disponen de los conocimientos tcnicos necesarios para poner enfuncionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normasestndar de seguridad.

    Uso conformeConsidere lo siguiente:

    ! AdvertenciaEl equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacinprevistos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes deproveniencia tercera recomendados y homologados por Siemens.

    El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, unainstalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y unmantenimiento rigurosos.

    Marcas registradas

    SIMATIC, SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG.

    Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas

    registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los

    proprietarios.

  • 8/6/2019 Programar Con STEP 7 V5.3

    3/565

    Programar con STEP 7 V5.3A5E00261426-01 iii

    Prlogo

    Objetivo del manual

    Este manual pretende dar al lector una visin general de cmo programar con STEP 7.Entre otras cosas explica cmo instalar y arrancar el software, cmo crear programas ycules son los principales componentes de los programas de usuario.

    Este manual est dirigido a aquellas personas que realizan soluciones de automatizacincon STEP 7 para los sistemas de automatizacin SIMATIC S7.

    Recomendamos familiarizarse primero con los ejemplos descritos en el Getting Started de

    STEP 7 "Introduccin y ejercicios prcticos. Estos ejemplos ayudan a iniciarse en el temade la "Programar con STEP 7.

    Nociones bsicasSe requieren conocimientos bsicos en el campo de la automatizacin

    Adems es necesario estar familiarizado con el uso de ordenadores o equipos similares aun PC (p. ej. unidades de programacin) que funcionen con los sistemas operativos MSWindows 2000 Professional o MS Windows XP Professional.

    Objeto del manual

    El software en el que se basan las indicaciones del manual es STEP 7 V5.3.

    Encontrar informacin sobre los Servicepacks que salgan al mercado despus de la fechade publicacin del manual

    en el archivo "Lame.wri"

    en las ayudas actualizadas de STEP 7

    El tema "Novedades" de la ayuda en pantalla le ayudar a familiarizarse con las nuevasfunciones de STEP 7.

  • 8/6/2019 Programar Con STEP 7 V5.3

    4/565

    Prlogo

    Programar con STEP 7 V5.3iv A5E00261426-01

    Paquetes de documentacin de STEP 7

    Este manual forma parte del paquete de documentacin "STEP 7 Informacin bsica.

    La tabla siguiente le proporcionar una visin de conjunto de la documentacin de STEP 7:

    Manuales Tema Referencia

    Informacin bsica de STEP 7 compuesta por:

    STEP 7 V5.3: Introduccin y ejerciciosprcticos, Getting Started

    Programar con STEP 7 V5.3

    Configurar el hardware y la comunicacincon STEP 7 V5.3

    De S5 a S7, Gua para facilitar la transicin

    Nociones bsicas para el personaltcnico. Describe cmo realizarsoluciones de control con el softwareSTEP 7 para los sistemasS7-300/400.

    6ES7810-4CA07-8DW0

    Informacin de referencia para STEP 7,compuesta por

    Manuales KOP/FUP/AWL paraS7-300/400

    Funciones estndar y funciones de sistemapara S7-300/400

    Esta obra de consulta describe loslenguajes de programacin KOP,

    FUP y AWL as como las funcionesestndar y las funciones de sistemacomo complemento a la 'Informacinbsica de STEP' .

    6ES7810-4CA07-8DW1

    Ayudas en pantalla Tema Referencia

    Ayuda de STEP 7 Ayuda en pantalla que explica lasnociones bsicas sobre laprogramacin y configuracin conSTEP 7.

    Componente del paquetede software STEP 7

    Ayudas de referencia para AWL/KOP/FUPAyudas de referencia para SFBs/SFCsAyudas de referencia para los bloques deorganizacin

    Informacin de referencia sensibleal contexto

    Componente del paquetede software STEP 7

  • 8/6/2019 Programar Con STEP 7 V5.3

    5/565

    Prlogo

    Programar con STEP 7 V5.3A5E00261426-01 v

    Ayuda en pantalla

    Como complemento al manual puede recurrir a la Ayuda en pantalla integrada en elsoftware.

    A la Ayuda que est integrada en el software se accede de distinta manera:

    El men Ayuda ofrece varios comandos de men: Temas de Ayuda abre el ndice de laAyuda de STEP 7.

    Uso de la Ayuda explica detalladamente cmo utilizar la Ayuda en pantalla.

    La Ayuda sensible al contexto ofrece informacin sobre el contexto actual, p. ej. sobre elcuadro de dilogo que est abierto o sobre la ventana activa. Para acceder a esta ayudapulse el botn de comando Ayuda o bien la tecla F1.

    Tambin la barra de estado ofrece ayuda sensible al contexto. Si sita el puntero delratn en un comando de men aparecer una breve explicacion sobre dicho comando.

    Situando el puntero del ratn unos segundos sobre uno de los botones de la barra deherramientas aparecer una breve explicacin al respecto.

    Si prefiere leer los textos de la Ayuda en papel, puede imprimir los temas o libros que leinteresen o bien imprimir toda la Ayuda.

    Al igual que los manuales "Configurar el hardware y la comunicacin con STEP 7","Modificaciones con la instalacin en marcha mediante CiR" y "Sistema de automatizacinS7-400H - Sistemas de alta disponibilidad", el presente manual constituye un extracto de laAyuda de STEP 7. Si necesita instrucciones ms detalladas, consulte la ayuda de STEP 7.Como la estructura del manual se corresponde a grandes rasgos con la de la Ayuda enpantalla, puede alternar la lectura del manual con la de la Ayuda en pantalla.

    Despus de instalar STEP 7 encontrar los manuales electrnicos en el men Inicio >SIMATIC > Documentacin.

    Asistencia adicional

    Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las queno encuentre respuesta, dirjase a la sucursal o al representante ms prximo de Siemens,en donde le pondrn en contacto con el especialista.

    Encontrar a su persona de contacto en la pgina de Internet:

    http://www.siemens.com/automation/partner

    Centro de formacin SIMATICPara ofrecer a nuestros clientes un fcil aprendizaje de los sistemas de automatizacinSIMATIC S7, les ofrecemos distintos cursillos de formacin. Dirjase a su centro deformacin regional o a la central en D 90327 Nuernberg.

    Telfono: +49 (911) 895-3200.

    Internet: http://www.sitrain.com

    http://www.siemens.com/automation/partnerhttp://www.sitrain.com/http://www.sitrain.com/http://www.siemens.com/automation/partner
  • 8/6/2019 Programar Con STEP 7 V5.3

    6/565

    Prlogo

    Programar con STEP 7 V5.3vi A5E00261426-01

    A&D Technical Support

    Estamos a su disposicin en todo el mundo y a cualquier hora del da:

    Pekn

    Nuremberg

    Johnson City

    Worldwide (Nuernberg)

    Technical Support

    Hora: 0:00 - 24:00 / 365 das

    Telfono: +49 (180) 5050-222

    Fax: +49 (180) 5050-223

    E-Mail: [email protected]

    GMT: +1:00

    Europe / Africa (Nuernberg)

    Authorization

    Hora: lunes a viernes8:00 - 17:00

    Telfono: +49 (180) 5050-222

    Fax: +49 (180) 5050-223

    E-Mail: [email protected]

    GMT: +1:00

    United States (Johnson City)

    Technical Support and

    AuthorizationHora: lunes a viernes

    8:00 - 17:00

    Telfono: +1 (423) 262 2522

    Fax: +1 (423) 262 2289

    E-Mail: simatic.hotline@

    sea.siemens.com

    GMT: -5:00

    Asia / Australia (Beijing)

    Technical Support and

    AuthorizationHora: lunes a viernes

    8:00 - 17:00

    Telfono: +86 10 64 75 75 75

    Fax: +86 10 64 74 74 74

    E-Mail: adsupport.asia@

    siemens.com

    GMT: +8:00

    Technical Support y Authorization le atendern generalmente en alemn e ingls.

  • 8/6/2019 Programar Con STEP 7 V5.3

    7/565

    Prlogo

    Programar con STEP 7 V5.3A5E00261426-01 vii

    Service & Support en Internet

    Adems de nuestra documentacin, en Internet le ponemos a su disposicin todo nuestroknow-how.

    http://www.siemens.com/automation/service&support

    En esta pgina encontrar:

    "Newsletter" que le mantendrn siempre al da ofrecindole informaciones de ltimahora,

    La rbrica "Servicios online" con un buscador que le permitir acceder a la informacinque necesita,

    El Foro" en el que podr intercambiar sus experiencias con cientos de expertos en todoel mundo,

    El especialista o experto de Automation & Drives de su regin,

    Bajo la rbrica "Servicios" encontrar informacin sobre el servicio tcnico ms prximo,

    sobre reparaciones, repuestos etc.

    http://www.siemens.com/automation/service&supporthttp://www.siemens.com/automation/service&support
  • 8/6/2019 Programar Con STEP 7 V5.3

    8/565

    Prlogo

    Programar con STEP 7 V5.3viii A5E00261426-01

  • 8/6/2019 Programar Con STEP 7 V5.3

    9/565

    Programar con STEP 7 V5.3A5E00261426-01 ix

    ndice1 Presentacin del producto 1-1

    1.1 Gua de orientacin de STEP 7................................................................................ 1-11.2 El software estndar STEP 7 ...................................................................................1-51.3 Novedades de la versin 5.3 de STEP 7..................................................................1-91.4 Posibilidades de ampliar el software estndar STEP 7..........................................1-111.4.1 Herramientas de ingeniera ....................................................................................1-121.4.2 Software Runtime ...................................................................................................1-141.4.3 Interfaces hombre-mquina....................................................................................1-15

    2 Instalacin 2-1

    2.1 Automation License Manager...................................................................................2-12.1.1 Autorizacin de utilizacin con el Automation License Manager .............................2-12.1.2 Instalar el Automation Licence Manager ..................................................................2-32.1.3 Reglas para la manipulacin de claves de licencia.................................................. 2-42.2 Instalar STEP 7.........................................................................................................2-42.2.1 Procedimiento de instalacin....................................................................................2-52.2.2 Ajustar el interface PG/PC........................................................................................2-92.3 Desinstalar STEP 7 ................................................................................................2-112.3.1 Desinstalar STEP 7 ................................................................................................2-11

    3 Pasos para crear una solucin de automatizacin 3-1

    3.1 Procedimiento bsico para planificar una solucin de automatizacin.................... 3-1

    3.2 Subdividir el proceso en tareas y reas ...................................................................3-23.3 Describir el funcionamiento en diversas reas......................................................... 3-43.4 Listado de entradas y salidas ...................................................................................3-63.5 Crear un diagrama de E/S para los motores............................................................3-63.6 Crear un diagrama de E/S para las vlvulas............................................................ 3-73.7 Definir los requerimientos de seguridad...................................................................3-73.8 Describir los elementos necesarios para manejo y visualizacin ............................3-83.9 Crear un esquema de configuracin ........................................................................3-9

    4 Nociones bsicas para disear la estructura del programa 4-1

    4.1 Programas de una CPU............................................................................................4-14.2 Bloques del programa de usuario............................................................................. 4-24.2.1 Bloques del programa de usuario............................................................................. 4-2

    4.2.2 Bloques de organizacin y estructura del programa................................................ 4-34.2.3 Jerarqua de llamada en el programa de usuario..................................................... 4-84.2.4 Tipos de bloques ....................................................................................................4-104.2.4.1 Bloque de organizacin para la ejecucin cclica del programa (OB 1).................4-104.2.4.2 Funciones (FC).......................................................................................................4-154.2.4.3 Bloques de funcin (FB) .........................................................................................4-164.2.4.4 Bloques de datos de instancia................................................................................4-184.2.4.5 Bloques de datos globales (DB) .............................................................................4-204.2.4.6 Bloques de funcin de sistema (SFB) y funciones del sistema (SFC).................. .4-21

  • 8/6/2019 Programar Con STEP 7 V5.3

    10/565

    ndice

    Programar con STEP 7 V5.3x A5E00261426-01

    4.2.5 Bloques de organizacin para la ejecucin controlada por alarmas......................4-224.2.5.1 Bloques de organizacin para la ejecucin controlada por alarmas......................4-224.2.5.2 Bloques de organizacin de alarma horaria (OB 10 a OB 17)...............................4-234.2.5.3 Bloques de organizacin de alarma de retardo (OB 20 a OB 23)......................... .4-244.2.5.4 Bloques de organizacin de alarma cclica (OB 30 a OB 38) ................................4-25

    4.2.5.5 Bloques de organizacin de alarma de proceso (OB 40 a OB 47) ........................4-264.2.5.6 Bloques de organizacin de arranque (OB 100 / OB 101 / OB 102) .....................4-274.2.5.7 Bloque de organizacin de tarea no prioritaria (OB 90).........................................4-294.2.5.8 Bloques de organizacin de tratamiento de errores

    (OB 70 a OB 87 / OB 121 a OB 122) .....................................................................4-31

    5 Cmo arrancar y utilizar STEP 7 5-1

    5.1 Cmo iniciar STEP 7 ................................................................................................5-15.2 Arrancar STEP 7 con los parmetros de arranque estndar ...................................5-25.3 Cmo acceder a las funciones de ayuda .................................................................5-35.4 Objetos y su jerarqua...............................................................................................5-45.4.1 Objetos y su jerarqua...............................................................................................5-45.4.2 Objeto "Proyecto" .....................................................................................................5-55.4.3 Objeto "Librera"........................................................................................................5-65.4.4 Objeto "Equipo".........................................................................................................5-75.4.5 Objeto "Mdulo programable"...................................................................................5-85.4.6 Objeto "Programa S7/M7" ......................................................................................5-105.4.7 Objeto "Carpeta de bloques" ..................................................................................5-115.4.8 Objeto "Carpeta de fuentes"...................................................................................5-145.4.9 Programa S7/M7 sin equipo ni CPU.......................................................................5-155.5 Interface de usuario................................................................................................5-165.5.1 Filosofa de manejo ................................................................................................5-165.5.2 Estructura de la ventana.........................................................................................5-175.5.3 Elementos de los cuadros de dilogo.....................................................................5-185.5.4 Crear y manejar objetos .........................................................................................5-195.5.5 Elegir objetos en cuadros de dilogo .....................................................................5-245.5.6 Memoria de sesin .................................................................................................5-255.5.7 Cambiar la organizacin de las ventanas...............................................................5-255.5.8 Guardar y restablecer la organizacin de las ventanas .........................................5-265.6 Manejo de las teclas...............................................................................................5-265.6.1 Manejo de las teclas...............................................................................................5-265.6.2 Combinaciones de teclas para comandos de men ..............................................5-275.6.3 Combinaciones de teclas para mover el cursor .....................................................5-285.6.4 Combinaciones de teclas para seleccionar textos .................................................5-305.6.5 Combinaciones de teclas para acceder a la Ayuda en pantalla.............................5-305.6.6 Combinaciones de teclas para cambiar de una ventana a otra .............................5-31

    6 Elaboracin de proyectos 6-1

    6.1 Estructura de los proyectos ......................................................................................6-16.2 Crear proyectos ........................................................................................................6-26.2.1 Crear un proyecto.....................................................................................................6-26.2.2 Insertar equipos ........................................................................................................6-46.2.3 Insertar un programa S7 o M7..................................................................................6-56.2.4 Elaborar un proyecto ................................................................................................6-76.2.5 Comprobar los paquetes de software utilizados en el proyecto............................... 6-86.3 Gestionar textos en varios idiomas ..........................................................................6-96.3.1 Gestionar textos en varios idiomas ..........................................................................6-96.3.2 Tipos de textos gestionados en varios idiomas......................................................6-116.3.3 Estructura del archivo de exportacin ....................................................................6-126.3.4 Gestionar textos de usuario cuya fuente no est instalada....................................6-136.3.5 Optimizacin de la plantilla para la traduccin .......................................................6-14

    6.3.6 Optimizacin del proceso de traduccin.................................................................6-15

  • 8/6/2019 Programar Con STEP 7 V5.3

    11/565

    ndice

    Programar con STEP 7 V5.3A5E00261426-01 xi

    6.4 Micro Memory Card (MMC) como soporte de datos ..............................................6-156.4.1 Informacin importante sobre Micro Memory Cards (MMC) ..................................6-156.4.2 Utilizar la Micro Memory Card como soporte de datos ..........................................6-166.4.3 Archivo Memory Card.............................................................................................6-176.4.4 Guardar datos de proyecto en la Micro Memory Card (MMC) ...............................6-17

    7 Editar proyectos con diferentes versiones de STEP 7 7-1

    7.1 Editar proyectos y libreras de la versin 2...............................................................7-17.2 Ampliar esclavos DP creados con versiones anteriores de STEP 7........................ 7-17.3 Editar configuraciones actuales con versiones anteriores de STEP 7..................... 7-37.4 PC SIMATIC - Utilizar configuraciones de versiones anteriores..............................7-47.5 Representacin de mdulos configurados con nuevas versiones

    de STEP 7 o con paquetes opcionales ....................................................................7-5

    8 Definir smbolos 8-1

    8.1 Direccionamiento absoluto y simblico ....................................................................8-18.2 Smbolos globales y locales .....................................................................................8-28.3 Representacin de smbolos globales y locales ......................................................8-38.4 Ajustar la preferencia de operandos (simblica/absoluta) .......................................8-48.5 Tabla de smbolos para los smbolos globales......................................................... 8-78.5.1 Tabla de smbolos para los smbolos globales......................................................... 8-78.5.2 Estructura y componentes de la tabla de smbolos.................................................. 8-78.5.3 Direcciones y tipos de datos admisibles en la tabla de smbolos ............................8-98.5.4 Smbolos incompletos y ambiguos en la tabla de smbolos...................................8-108.6 Mtodos para introducir smbolos globales............................................................8-118.6.1 Mtodos para introducir smbolos globales............................................................8-118.6.2 Observaciones generales para introducir smbolos ...............................................8-118.6.3 Introducir smbolos globales en un cuadro de dilogo...........................................8-128.6.4 Introducir smbolos globales en la tabla de smbolos.............................................8-128.6.5 Maysculas y minsculas en los smbolos.............................................................8-138.6.6 Exportar e importar tablas de smbolos..................................................................8-158.6.7 Formatos de archivos para importar/exportar una tabla de smbolos....................8-168.6.8 Editar reas en tablas de smbolos ........................................................................8-18

    9 Crear bloques y libreras 9-1

    9.1 Seleccionar el mtodo de creacin ..........................................................................9-19.2 Elegir el lenguaje de programacin.......................................................................... 9-29.2.1 Lenguaje de programacin KOP (esquema de contactos) ......................................9-49.2.2 Lenguaje de programacin FUP (diagrama de funciones)....................................... 9-49.2.3 Lenguaje de programacin AWL (lista de instrucciones)......................................... 9-59.2.4 Lenguaje de programacin S7-SCL .........................................................................9-59.2.5 Lenguaje de programacin S7-GRAPH (control secuencial)...................................9-79.2.6 Lenguaje de programacin S7-HiGraph (grafo de estado) ......................................9-8

    9.2.7 Lenguaje de programacin S7-CFC.......................................................................9-109.3 Crear bloques .........................................................................................................9-109.3.1 Carpeta de bloques ................................................................................................9-109.3.2 Tipos de datos de usuario (UDT) ...........................................................................9-119.3.3 Propiedades del bloque..........................................................................................9-119.3.4 Visualizar longitudes de bloques............................................................................9-139.3.5 Comparar bloques ..................................................................................................9-149.3.6 Recablear................................................................................................................9-179.3.7 Atributos de bloques y parmetros.........................................................................9-179.4 Trabajar con libreras..............................................................................................9-189.4.1 Estructura jerrquica de las libreras ......................................................................9-199.4.2 Libreras estndar disponibles................................................................................9-19

  • 8/6/2019 Programar Con STEP 7 V5.3

    12/565

    ndice

    Programar con STEP 7 V5.3xii A5E00261426-01

    10 Crear bloques lgicos 10-1

    10.1 Nociones bsicas para crear bloques lgicos ........................................................10-110.1.1 Estructura de la ventana del editor de programas..................................................10-110.1.2 Procedimiento bsico para crear bloques lgicos..................................................10-310.1.3 Preajustes para el editor de programas KOP/FUP/AWL........................................10-410.1.4 Derechos de acceso a bloques y fuentes...............................................................10-410.1.5 Instrucciones de la vista general de elementos de programa................................10-510.2 Editar la declaracin de variables...........................................................................10-610.2.1 Utilizacin de la declaracin de variables en los bloques lgicos..........................10-610.2.2 Interaccin entre la declaracin de variables y el rea de instrucciones ...............10-710.2.3 Estructura de la ventana de declaracin de variables............................................10-810.3 Multiinstancias en la tabla de declaracin..............................................................10-810.3.1 Utilizacin de multiinstancias ..................................................................................10-810.3.2 Reglas para declarar multiinstancias......................................................................10-910.3.3 Introducir la multiinstancia en la ventana de declaracin de variables ................10-1010.4 Indicaciones generales para introducir instrucciones y comentarios ...................10-1010.4.1 Estructura del rea de instrucciones ....................................................................10-1010.4.2 Procedimiento para introducir instrucciones.........................................................10-1110.4.3 Introducir smbolos globales en un programa ......................................................10-1210.4.4 Ttulos y comentarios de bloques y segmentos ...................................................10-1210.4.5 Introducir comentarios de bloques/segmentos.....................................................10-1310.4.6 Trabajar con plantillas de segmentos...................................................................10-1410.4.7 Funcin de bsqueda de errores en el rea de instrucciones .............................10-1510.5 Editar instrucciones KOP en el rea de instrucciones .........................................10-1510.5.1 Ajustes para el lenguaje de programacin KOP...................................................10-1510.5.2 Reglas para introducir operaciones KOP .............................................................10-1610.5.3 Interconexiones no admisibles en KOP................................................................10-1810.6 Editar instrucciones FUP en el rea de instrucciones..........................................10-1910.6.1 Ajustes para el lenguaje de programacin FUP...................................................10-1910.6.2 Reglas para introducir operaciones FUP..............................................................10-1910.7 Editar instrucciones AWL en el rea de instrucciones .........................................10-2210.7.1 Ajustes para el lenguaje de programacin AWL ..................................................10-2210.7.2 Reglas para introducir instrucciones AWL............................................................10-2210.8 Actualizar llamadas a bloques..............................................................................10-2310.8.1 Actualizar llamadas a bloques..............................................................................10-2310.8.2 Cambiar interfaces................................................................................................10-2410.9 Guardar bloques lgicos.......................................................................................10-2510.9.1 Guardar bloques lgicos.......................................................................................10-25

    11 Crear bloques de datos 11-1

    11.1 Nociones bsicas para crear bloques de datos......................................................11-111.2 Ver declaracin de bloques de datos .....................................................................11-2

    11.3 Ver datos de los bloques de datos .........................................................................11-211.4 Editar bloques de datos y guardar..........................................................................11-411.4.1 Introducir la estructura de los bloques de datos globales ......................................11-411.4.2 Introducir / visualizar la estructura de bloques de datos con FB asociado

    (DBs de instancia) ..................................................................................................11-411.4.3 Introducir la estructura de los tipos de datos de usuario (UDT).............................11-611.4.4 Introducir / visualizar la estructura de bloques de datos con UDT asociado .........11-611.4.5 Cambiar valores de datos en la vista "Datos" ........................................................11-711.4.6 Inicializar los valores de datos................................................................................11-811.4.7 Guardar bloques de datos ......................................................................................11-8

    12 Parametrizar bloques de datos 12-1

    12.1 Parametrizar bloques de datos...............................................................................12-1

    12.2 Parametrizar funciones tecnolgicas......................................................................12-2

  • 8/6/2019 Programar Con STEP 7 V5.3

    13/565

    ndice

    Programar con STEP 7 V5.3A5E00261426-01 xiii

    13 Crear fuentes AWL 13-1

    13.1 Nociones bsicas para programar en fuentes AWL...............................................13-113.2 Reglas para programar en fuentes AWL................................................................13-213.2.1 Reglas para introducir instrucciones en fuentes AWL............................................13-213.2.2 Reglas para declarar variables en fuentes AWL....................................................13-313.2.3 Orden de los bloques en fuentes AWL...................................................................13-413.2.4 Reglas para definir los atributos de sistema en fuentes AWL................................13-413.2.5 Reglas para definir las propiedades de bloques en fuentes AWL..........................13-513.2.6 Propiedades vlidas para los diferentes tipos de bloques .....................................13-713.3 Estructura de bloques en fuentes AWL..................................................................13-813.3.1 Estructura de los bloques lgicos en fuentes AWL................................................13-813.3.2 Estructura de bloques de datos en fuentes AWL...................................................13-913.3.3 Estructura de tipos de datos de usuario en fuentes AWL......................................13-913.4 Sintaxis y formatos de bloques en fuentes AWL..................................................13-1013.4.1 Formato de los OBs..............................................................................................13-1013.4.2 Formato de los FBs ..............................................................................................13-1113.4.3 Formato de las FCs ..............................................................................................13-1113.4.4 Formato de los DBs..............................................................................................13-1213.5 Crear fuentes AWL ...............................................................................................13-1313.5.1 Crear fuentes AWL ...............................................................................................13-1313.5.2 Editar fuentes S7 ..................................................................................................13-1313.5.3 Definir el diseo del texto fuente ..........................................................................13-1413.5.4 Insertar plantillas de bloques en fuentes AWL.....................................................13-1413.5.5 Insertar el contenido de otras fuentes AWL .........................................................13-1413.5.6 Insertar en fuentes AWL el cdigo de bloques existentes ...................................13-1413.5.7 Insertar fuentes externas......................................................................................13-1513.5.8 Generar fuentes AWL de bloques ........................................................................13-1513.5.9 Importar fuentes....................................................................................................13-1613.5.10 Exportar fuentes ...................................................................................................13-1613.6 Guardar y compilar fuentes AWL y comprobar su coherencia............................ .13-1713.6.1 Guardar fuentes AWL...........................................................................................13-1713.6.2 Comprobar la coherencia en fuentes AWL...........................................................13-1713.6.3 Buscar errores en fuentes AWL ...........................................................................13-1713.6.4 Compilar fuentes AWL..........................................................................................13-1813.7 Ejemplos de fuentes AWL ....................................................................................13-1913.7.1 Ejemplos de declaracin de variables en fuentes AWL .......................................13-1913.7.2 Ejemplo de OBs en fuentes AWL.........................................................................13-2013.7.3 Ejemplo de FCs en fuentes AWL .........................................................................13-2113.7.4 Ejemplo de FBs en fuentes AWL..........................................................................13-2313.7.5 Ejemplos de DBs en fuentes AWL .......................................................................13-2413.7.6 Ejemplo de UDTs en fuentes AWL.......................................................................13-25

    14 Mostrar datos de referencia 14-1

    14.1 Sinopsis de los datos de referencia........................................................................14-114.1.1 Lista de referencias cruzadas.................................................................................14-214.1.2 Estructura del programa .........................................................................................14-314.1.3 Plano de ocupacin ................................................................................................14-514.1.4 Smbolos no utilizados............................................................................................14-714.1.5 Operandos sin smbolo...........................................................................................14-814.1.6 Visualizar la informacin del bloque en KOP, FUP, AWL ......................................14-814.2 Trabajar con datos de referencia............................................................................14-914.2.1 Mtodos de visualizacin de los datos de referencia.............................................14-914.2.2 Visualizar listas en ventanas de trabajo adicionales..............................................14-914.2.3 Crear y visualizar datos de referencia..................................................................14-1014.2.4 Posicionamiento rpido en los puntos de aplicacin del programa .....................14-11

    14.2.5 Ejemplo para trabajar con puntos de aplicacin...................................................14-12

  • 8/6/2019 Programar Con STEP 7 V5.3

    14/565

    ndice

    Programar con STEP 7 V5.3xiv A5E00261426-01

    15 Comprobar coherencia del bloque y fecha y hora como propiedad del bloque 15-1

    15.1 Comprobar coherencia de bloques ........................................................................15-115.2 Fecha y hora como propiedad del bloque y conflictos de fecha y hora .................15-215.3 Indicacin de fecha y hora de bloques lgicos.......................................................15-315.4 Indicacin de fecha y hora de bloques de datos globales......................................15-415.5 Indicacin de fecha y hora de bloques de datos de instancia............................... .15-415.6 Indicacin de fecha y hora de UDTs y DBs derivados de UDTs............................15-515.7 Corregir los interfaces en una FC, un FB o un UDT ..............................................15-515.8 Evitar errores al llamar bloques..............................................................................15-6

    16 Configurar avisos 16-1

    16.1 El sistema de avisos...............................................................................................16-116.1.1 Qu procedimientos existen para crear avisos? ..................................................16-116.1.2 Seleccin del procedimiento de notificacin...........................................................16-216.1.3 Componentes SIMATIC..........................................................................................16-416.1.4 Partes de un aviso ..................................................................................................16-416.1.5 Qu bloques de notificacin existen?...................................................................16-516.1.6 Parmetros formales, atributos del sistema y bloques de notificacin ..................16-716.1.7 Plantilla y avisos .....................................................................................................16-816.1.8 Crear una fuente AWL desde bloques notificadores..............................................16-916.1.9 Asignar nmeros a los avisos.................................................................................16-916.1.10 Diferencias entre asignar nmeros de aviso para todo el proyecto

    o para toda la CPU ...............................................................................................16-1016.1.11 Procedimientos para cambiar la asignacin de nmeros

    de aviso de un proyecto........................................................................................16-1016.2 Configurar avisos para todo el proyecto...............................................................16-1116.2.1 Asignacin de nmeros de aviso para todo el proyecto.......................................16-1116.2.2 Asignar y editar avisos de bloque.........................................................................16-1116.2.2.1 Crear avisos de bloque (para todo el proyecto) ...................................................16-1216.2.2.2 Editar avisos de bloque (para todo el proyecto)...................................................16-1516.2.2.3 Configuracin de avisos PCS 7 (para todo el proyecto) ......................................16-1616.2.3 Asignar y editar avisos de smbolos.....................................................................16-1716.2.3.1 Asignar y editar avisos de smbolos (para todo el proyecto)................................16-1716.2.4 Crear y editar avisos de diagnstico personalizados...........................................16-1816.3 Configurar avisos para toda la CPU.....................................................................16-1916.3.1 Asignacin de nmeros de aviso para toda la CPU.............................................16-1916.3.2 Asignar y editar avisos de bloque.........................................................................16-2016.3.2.1 Crear avisos de bloques (para toda la CPU)........................................................16-2016.3.2.2 Editar avisos de bloques (para toda la CPU) .......................................................16-2216.3.2.3 Configuracin de avisos PCS 7 (para toda la CPU).............................................16-2316.3.3 Asignar y editar avisos de smbolos.....................................................................16-2416.3.3.1 Asignar y editar avisos de smbolos (para toda la CPU)......................................16-24

    16.3.4 Crear y editar avisos de diagnstico personalizados...........................................16-2516.4 Trucos para editar avisos .....................................................................................16-2616.4.1 Insertar valores asociados en avisos ...................................................................16-2616.4.2 Integrar textos de libreras en avisos....................................................................16-2816.4.3 Borrar valores asociados......................................................................................16-2916.5 Traducir y editar textos para operarios.................................................................16-2916.5.1 Traducir y editar textos de usuario .......................................................................16-2916.6 Editar y traducir libreras de textos .......................................................................16-3116.6.1 Libreras de textos de usuario ..............................................................................16-3116.6.2 Libreras de textos de sistema..............................................................................16-3116.6.3 Traducir libreras de textos ...................................................................................16-3116.7 Transferir los datos de configuracin al sistema de destino ................................16-3316.8 Visualizar avisos de CPU y avisos de diagnstico personalizados......................16-33

    16.8.1 Configurar avisos de CPU ....................................................................................16-3616.8.2 Visualizar los avisos de CPU guardados..............................................................16-37

  • 8/6/2019 Programar Con STEP 7 V5.3

    15/565

    ndice

    Programar con STEP 7 V5.3A5E00261426-01 xv

    16.9 Configurar 'Notificacin de errores del sistema' ...................................................16-3716.9.1 Componentes compatibles y su funcionalidad .....................................................16-3916.9.2 Ajustes para notificar errores del sistema ............................................................16-4016.9.3 Generar bloques para la notificacin de errores del sistema...............................16-4116.9.4 OBs de error generados .......................................................................................16-42

    16.9.5 FB, DB generados ................................................................................................16-43

    17 Configurar variables para manejo y visualizacin 17-1

    17.1 Configurar variables para manejo y visualizacin ..................................................17-117.2 Configurar atributos M+V con AWL, KOP y FUP ...................................................17-217.3 Configurar atributos M+V a travs de la tabla de smbolos....................................17-317.4 Cambiar atributos M+V con CFC............................................................................17-317.5 Transferir los datos de configuracin al sistema de destino M+V..........................17-4

    18 Establecer enlaces online y ajustar la CPU 18-1

    18.1 Establecer enlaces online .......................................................................................18-118.1.1 Establecer un enlace online desde la ventana "Estaciones accesibles"................18-118.1.2 Establecer un enlace online desde la ventana online del proyecto .......................18-218.1.3 Acceso online a sistemas de destino desde el multiproyecto ................................18-218.1.4 Proteccin por contrasea para acceder a sistemas de destino............................18-418.1.5 Nota respecto a la actualizacin del contenido de ventanas .................................18-518.2 Visualizar y cambiar el estado operativo................................................................18-618.3 Visualizar y ajustar la fecha y la hora .....................................................................18-618.3.1 Relojes de la CPU con ajuste de zonas horarias y horario de verano/invierno .....18-618.4 Actualizar el firmware .............................................................................................18-818.4.1 Actualizar el firmware de mdulos y submdulos online........................................18-8

    19 Cargar 19-1

    19.1 Cargar en el sistema de destino desde la PG....................................................... .19-119.1.1 Requisitos para cargar............................................................................................19-119.1.2

    Diferencia entre guardar y cargar bloques.............................................................19-2

    19.1.3 Memorias de carga y de trabajo de la CPU............................................................19-319.1.4 Procedimientos de carga en funcin de la memoria de carga ...............................19-419.1.5 Cargar el programa en una CPU S7 ......................................................................19-519.1.5.1 Cargar con gestin de proyectos............................................................................19-519.1.5.2 Cargar sin gestin de proyectos.............................................................................19-519.1.5.3 Recargar bloques en el sistema de destino ...........................................................19-619.1.5.4 Guardar en la EPROM integrada los bloques cargados ........................................19-619.1.5.5 Cargar mediante Memory Cards EPROM..............................................................19-719.2 Compilar varios objetos de la PG y cargar.............................................................19-819.2.1 Requisitos y observaciones para cargar ................................................................19-819.2.2 Compilar objetos y cargar.....................................................................................19-1019.3 Cargar en la PG desde el sistema de destino..................................................... .19-11

    19.3.1 Cargar en la PG desde el sistema de destino..................................................... .19-1119.3.2 Cargar un equipo en la PG...................................................................................19-1219.3.3 Cargar bloques desde una CPU S7 .....................................................................19-1319.3.4 Editar los bloques cargados en la PG/en el PC ...................................................19-1419.3.4.1 Editar los bloques cargados en la PG/en el PC ...................................................19-1419.3.4.2 Editar bloques cargados si la PGo el PC contiene el programa de usuario ........19-1519.3.4.3 Editar bloques cargados si la PGo el PC no contiene el programa de usuario ...19-1519.4 Borrar en el sistema de destino............................................................................19-1619.4.1 Borrar las memorias de carga/de trabajo y borrado total de la CPU ...................19-1619.4.2 Borrar bloques S7 en el sistema de destino.........................................................19-1719.5 Comprimir la memoria de usuario (RAM).............................................................19-1719.5.1 Creacin de huecos en la memoria de usuario (RAM) ........................................19-1719.5.2 Comprimir el contenido de la memoria de una CPU S7.......................................19-18

  • 8/6/2019 Programar Con STEP 7 V5.3

    16/565

    ndice

    Programar con STEP 7 V5.3xvi A5E00261426-01

    20 Test 20-1

    20.1 Test con la tabla de variables.................................................................................20-120.2 Procedimiento bsico para observar y forzar con tablas de variables...................20-220.3 Editar y guardar tablas de variables .......................................................................20-220.3.1 Crear y abrir una tabla de variables .......................................................................20-220.3.2 Copiar/mover tablas de variables...........................................................................20-320.3.3 Guardar una tabla de variables ..............................................................................20-320.4 Introducir variables en tablas de variables .............................................................20-320.4.1 Insertar operandos o smbolos en una tabla de variables......................................20-320.4.2 Insertar un rea de operandos conexos en una tabla de variables .......................20-520.4.3 Insertar valores de forzado.....................................................................................20-520.4.4 Valores mximos para introducir temporizadores ..................................................20-620.4.5 Valores mximos para introducir contadores .........................................................20-720.4.6 Introducir lneas de comentario ..............................................................................20-720.4.7 Ejemplos .................................................................................................................20-820.4.7.1 Ejemplo de introduccin de operandos en tablas de variables..............................20-820.4.7.2 Ejemplo de introduccin de un rea de operandos conexos .................................20-920.4.7.3 Ejemplos de introduccin de valores de forzado normal

    y de forzado permanente........................................................................................20-920.5 Establecer un enlace con la CPU.........................................................................20-1120.5.1 Establecer un enlace con la CPU.........................................................................20-1120.6 Observar variables................................................................................................20-1220.6.1 Introduccin a la observacin de variables ..........................................................20-1220.6.2 Ajustar el disparo para observar variables ...........................................................20-1220.7 Forzar variables....................................................................................................20-1420.7.1 Introduccin al forzado de variables.....................................................................20-1420.7.2 Ajustar las condiciones de disparo para forzar variables.....................................20-1520.8 Forzado permanente de variables........................................................................20-1620.8.1 Reglas de seguridad para el forzado permanente de variables...........................20-1620.8.2 Introduccin al forzado permanente de variables ................................................20-1720.8.3 Diferencias entre el forzado normal y el forzado permanente..............................20-19

    21 Test con el estado del programa 21-1

    21.1 Visualizacin del estado de programas..................................................................21-221.2 Informacin importante para comprobar

    en modo Etapa individual / Puntos de parada........................................................21-321.3 Informacin importante sobre el estado operativo PARADA .................................21-521.4 Observar el estado de bloques de datos................................................................21-621.5 Definir la visualizacin del estado del programa....................................................21-721.6 Definir el modo de funcionamiento para el test ......................................................21-8

    22 Test con el programa de simulacin S7-PLCSIM (software opcional) 22-1

    22.1 Test con el programa de simulacin (software opcional).......................................22-123 Diagnstico 23-1

    23.1 Diagnstico del hardware y bsqueda de errores..................................................23-123.2 Smbolos de diagnstico en la vista online.............................................................23-223.3 Diagnosticar el hardware: Vista rpida...................................................................23-423.3.1 Acceder a la vista rpida ........................................................................................23-423.3.2 Funciones de informacin de la vista rpida ..........................................................23-423.4 Diagnosticar el hardware: Vista del diagnstico.....................................................23-523.4.1 Acceder a la vista de diagnstico de HW Config ...................................................23-523.4.2 Funciones de informacin de la vista de diagnstico.............................................23-7

  • 8/6/2019 Programar Con STEP 7 V5.3

    17/565

    ndice

    Programar con STEP 7 V5.3A5E00261426-01 xvii

    23.5 Informacin del mdulo ..........................................................................................23-723.5.1 Mtodos para acceder a la informacin del mdulo...............................................23-723.5.2 Funciones de la informacin del mdulo................................................................23-823.5.3 Volumen de informacin del mdulo en funcin del tipo de mdulo......................23-923.5.4 Visualizar la informacin de mdulo de aparatos

    de campo PA y esclavos DP a travs de un enlace Y .........................................23-1023.6 Diagnstico en el estado operativo STOP............................................................23-1223.6.1 Procedimiento bsico para averiguar la causa de un STOP................................23-1223.6.2 Contenido de las pilas en estado operativo STOP...............................................23-1223.7 Control de los tiempos de ciclo para evitar errores de tiempo .............................23-1423.7.1 Control de los tiempos de ciclo para evitar errores de tiempo .............................23-1423.8 Transmisin de informaciones de diagnstico .....................................................23-1523.8.1 Transmisin de informaciones de diagnstico .....................................................23-1523.8.2 Lista de estado del sistema (SZL) ........................................................................23-1623.8.3 Enviar avisos de diagnstico personalizados.......................................................23-1823.8.4 Funciones de diagnstico.....................................................................................23-1923.9 Medidas en el programa para tratar fallos............................................................23-2023.9.1 Evaluar el parmetro de salida RET_VAL............................................................23-2123.9.2 OBs de error para reaccionar a errores detectados.............................................23-2223.9.3 Insertar valores de sustitucin al detectar errores................................................23-2623.9.4 Error de redundancia en periferia (OB 70) ...........................................................23-2823.9.5 Error de redundancia en CPU (OB 72).................................................................23-2823.9.6 Error de tiempo (OB 80) .......................................................................................23-2923.9.7 Fallo de alimentacin (OB 81) ..............................................................................23-3023.9.8 Alarma de diagnstico (OB 82).............................................................................23-3123.9.9 Alarma de presencia de mdulo (OB 83) .............................................................23-3223.9.10 Fallo de CPU (OB 84)...........................................................................................23-3323.9.11 Error de ejecucin del programa (OB 85).............................................................23-3323.9.12 Fallo en el bastidor (OB 86)..................................................................................23-3423.9.13 Error de comunicacin (OB 87) ............................................................................23-3423.9.14 Error de programacin (OB 121)..........................................................................23-3523.9.15 Error de acceso a la periferia (OB 122)................................................................23-36

    24 Imprimir y archivar 24-1

    24.1 Imprimir la documentacin de un proyecto.............................................................24-124.1.1 Procedimiento bsico para imprimir .......................................................................24-224.1.2 Funciones para imprimir .........................................................................................24-224.1.3 Particularidades al imprimir el rbol de objetos......................................................24-324.2 Archivar proyectos y libreras .................................................................................24-424.2.1 Archivar proyectos y libreras .................................................................................24-424.2.2 Utilizacin de las funciones 'Guardar / Archivar' ....................................................24-524.2.3 Requisitos para poder archivar...............................................................................24-524.2.4 Procedimiento para archivar y desarchivar ............................................................24-6

    25 Trabajar con sistemas de automatizacin M7 25-125.1 Procedimiento para sistemas M7 ...........................................................................25-125.2 Software opcional para la programacin M7..........................................................25-225.3 Sistemas operativos para M7-300/400...................................................................25-4

    26 Consejos y trucos 26-1

    26.1 Intercambiar mdulos en la tabla de configuracin................................................26-126.2 Proyectos con un gran nmero de equipos en red ................................................26-126.3 Reorganizacin.......................................................................................................26-226.4 Editar smbolos en varios segmentos.....................................................................26-226.5 Test con la tabla de variables.................................................................................26-226.6 Forzar variables desde el editor de programas......................................................26-4

    26.7 Memoria de trabajo virtual ......................................................................................26-5

  • 8/6/2019 Programar Con STEP 7 V5.3

    18/565

    ndice

    Programar con STEP 7 V5.3xviii A5E00261426-01

    A Anexos A-1

    A.1 Estados operativos .................................................................................................. A-1A.1.1 Estados operativos y cambios de estado................................................................ A-1A.1.2 Estado operativo STOP........................................................................................... A-4A.1.3 Estado operativo ARRANQUE ................................................................................ A-5A.1.4 Estado operativo RUN........................................................................................... A-11A.1.5 Estado operativo PARADA.................................................................................... A-12A.2 reas de memoria de las CPUs S7....................................................................... A-13A.2.1 Subdivisin de la memoria en reas ..................................................................... A-13A.2.2 Memorias de carga y de trabajo ............................................................................ A-14A.2.3 Memoria de sistema .............................................................................................. A-16A.2.3.1 Uso de las reas de memoria del sistema ............................................................ A-16A.2.3.2 Imagen del proceso de las entradas y salidas (E/S)............................................. A-18A.2.3.3 Pila de datos locales.............................................................................................. A-21A.2.3.4 Pila de interrupcin (USTACK).............................................................................. A-22A.2.3.5 Pila de bloques (BSTACK) .................................................................................... A-22A.2.3.6 Bfer de diagnstico.............................................................................................. A-23A.2.3.7 Evaluacin del bfer de diagnstico...................................................................... A-24A.2.3.8 reas remanentes de la memoria en CPUs S7-300 ............................................. A-25A.2.3.9 reas remanentes de la memoria de las CPUs S7-400........................................ A-27A.2.3.10 Objetos configurables en la memoria de trabajo................................................... A-27A.3 Tipos de datos y parmetros ................................................................................. A-28A.3.1 Introduccin a los tipos de datos y de parmetros................................................ A-28A.3.2 Tipos de datos simples.......................................................................................... A-29A.3.2.1 Tipos de datos simples.......................................................................................... A-29A.3.2.2 Formato del tipo de datos INT (enteros de 16 bits)............................................... A-30A.3.2.3 Formato del tipo de datos DINT (enteros de 32 bits) ............................................ A-30A.3.2.4 Formato del tipo de datos REAL (nmeros en coma flotante) .............................. A-31A.3.2.5 Formato de los tipos de datos WORD y DWORD

    en los nmeros decimales codificados en binario................................................. A-35A.3.2.6 Formato del tipo de datos S5TIME (intervalo)....................................................... A-36A.3.3 Tipos de datos compuestos................................................................................... A-37A.3.3.1 Tipos de datos compuestos................................................................................... A-37A.3.3.2 Formato del tipo de datos DATE_AND_TIME (fecha y hora)................................ A-38A.3.3.3 Uso de tipos de datos compuestos ....................................................................... A-39A.3.3.4 Uso de arrays (matrices) para acceder a los datos............................................... A-40A.3.3.5 Uso de estructuras para acceder a los datos........................................................ A-43A.3.3.6 Uso de tipos de datos de usuario para acceder a los datos ................................. A-44A.3.4 Tipos de parmetros.............................................................................................. A-47A.3.4.1 Tipos de parmetros.............................................................................................. A-47A.3.4.2 Formato de los tipos de parmetros BLOCK, COUNTER, TIMER ....................... A-48A.3.4.3 Formato del tipo de parmetro POINTER ............................................................. A-48A.3.4.4

    Uso del tipo de parmetro POINTER .................................................................... A-49

    A.3.4.5 Bloque para modificar el puntero........................................................................... A-50A.3.4.6 Formato del tipo de parmetro ANY...................................................................... A-53A.3.4.7 Uso del tipo de parmetro ANY............................................................................. A-55A.3.4.8 Asignar tipos de datos a los datos locales de bloques lgicos ............................. A-59A.3.4.9 Tipos de datos admisibles al transferir parmetros............................................... A-60A.3.4.10 Transferencia a parmetros IN_OUT de un FB..................................................... A-65A.4 Trabajar con proyectos de versiones anteriores ................................................... A-66A.4.1 Convertir proyectos de la versin 1 ....................................................................... A-66A.4.2 Convertir proyectos de la versin 2 ....................................................................... A-67A.4.3 Observaciones sobre los proyectos de STEP 7 V2.1

    con comunicacin de datos globales (GD)............................................................ A-68A.4.4 Esclavos DP con archivos GSD defectuosos o inexistentes................................. A-68

  • 8/6/2019 Programar Con STEP 7 V5.3

    19/565

    ndice

    Programar con STEP 7 V5.3A5E00261426-01 xix

    A.5 Programas de ejemplo........................................................................................... A-69A.5.1 Proyectos y programas de ejemplo....................................................................... A-69A.5.2 Programa de ejemplo para un proceso de mezcla industrial ................................ A-71A.5.2.1 Programa de ejemplo para un proceso de mezcla industrial ................................ A-71A.5.2.2 Definir bloques lgicos........................................................................................... A-73

    A.5.2.3 Asignar nombres simblicos.................................................................................. A-74A.5.2.4 Crear el FB para el motor ...................................................................................... A-76A.5.2.5 Crear la FC para las vlvulas ................................................................................ A-79A.5.2.6 Crear el OB 1......................................................................................................... A-81A.5.3 Ejemplo de aplicacin de las alarmas horarias ..................................................... A-86A.5.3.1 Ejemplo de aplicacin de las alarmas horarias ..................................................... A-86A.5.3.2 Estructura del programa de usuario "Alarmas horarias" ....................................... A-87A.5.3.3 FC 12..................................................................................................................... A-88A.5.3.4 OB 10 ..................................................................................................................... A-89A.5.3.5 OB 1 y OB 80......................................................................................................... A-92A.5.4 Ejemplo de aplicacin de las alarmas de retardo.................................................. A-93A.5.4.1 Ejemplo de aplicacin de las alarmas de retardo.................................................. A-93A.5.4.2 Estructura del programa de usuario "Alarmas de retardo".................................... A-93A.5.4.3 OB 20 ..................................................................................................................... A-95A.5.4.4 OB 1 ....................................................................................................................... A-96A.5.4.5 Ejemplo de enmascarar y desenmascar eventos de errores sncronos ............... A-98A.5.4.6 Ejemplo de bloquear y habilitar eventos de alarma y de error asncrono

    (SFC 39 y 40) ...................................................................................................... A-101A.5.4.7 Ejemplo del tratamiento retardado de eventos de alarma

    y de error asncrono (SFC 41 y 42)..................................................................... A-102A.6 Acceso a reas de datos del proceso y de la periferia........................................ A-103A.6.1 Acceso al rea de datos de proceso ................................................................... A-103A.6.2 Acceso al rea de datos de periferia................................................................... A-104A.7 Ajustar el comportamiento del sistema................................................................ A-107A.7.1 Ajustar el comportamiento del sistema................................................................ A-107A.7.2 Modificar el comportamiento y las propiedades de los mdulos......................... A-108A.7.3 Actualizar el sistema operativo en el sistema de destino.................................... A-110A.7.4 Aplicacin de las funciones de reloj .................................................................... A-111A.7.5 Uso de marcas de ciclo y temporizadores........................................................... A-112

    ndice alfabtico

  • 8/6/2019 Programar Con STEP 7 V5.3

    20/565

    ndice

    Programar con STEP 7 V5.3xx A5E00261426-01

  • 8/6/2019 Programar Con STEP 7 V5.3

    21/565

    Programar con STEP 7 V5.3A5E00261426-01 1-1

    1 Presentacin del producto

    1.1 Gua de orientacin de STEP 7

    En qu consiste el software STEP 7?

    STEP 7 es el software estndar para configurar y programar los sistemas de automatizacinSIMATIC. STEP 7 forma parte del software industrial SIMATIC. El software estndar

    STEP 7 presenta las siguientes variantes: STEP 7-Micro/DOS y STEP 7-Micro/WIN para aplicaciones stand-alone sencillas en

    sistemas de automatizacin SIMATIC S7-200.

    STEP 7 para aplicaciones en sistemas de automatizacin SIMATIC S7-300/400,SIMATIC M7-300/400 y SIMATIC C7 con funciones ampliadas:

    ampliable con los productos de software opcionales integrados en el Software IndustrialSIMATIC (consulte tambin Posibilidades de ampliar el software estndar STEP 7)

    Posibilidad de parametrizar bloques de funcin y de comunicacin

    Forzado y modo multiprocesador

    Comunicacin de datos globales

    Transferencia de datos controlada por eventos con bloques de comunicacin y defuncin

    Configuracin de enlaces

    La presente documentacin contempla el software STEP 7, mientras que STEP 7-Microse describe en la documentacin "STEP 7-Micro/DOS".

    Trabajos bsicos

    Al crear una solucin de automatizacin con STEP 7 se deben realizar los trabajos quedescribiremos a continuacin. La siguiente figura muestra las tareas bsicas que se deben

    realizar en la mayora de los proyectos, las cuales aparecen representadas en la figura enforma de organigrama, al cual nos referiremos en adelante con "Gua de orientacin deSTEP 7". sta seala los captulos en cuestin, permitindole orientarse a travs del manualen funcin de las tareas requeridas.

  • 8/6/2019 Programar Con STEP 7 V5.3

    22/565

    Presentacin del producto

    Programar con STEP 7 V5.31-2 A5E00261426-01

    NO

    NO

    SI

    NO

    SI

    Instalar STEP 7

    Disear el sistema de controly definir la estructura del programa

    Arrancar STEP 7y crear un proyecto

    ? Crear ahora la configuracin del hardware?

    Configurar el hardware y los enlaces Configurar los mdulos Interconectar los equipos (red) Configurar enlaces con los interlocutores

    SI

    ?

    Definir los smbolos

    Programacin simblica en lugar deprogramacin absoluta?

    SI

    ?

    Crear el programa de usuario Programar bloques Llamar bloques en el programa Definir smbolos locales

    Crear ahora los datos de referencia, p. ej.para probar el programa?

    Crear datos de referencia

    Opcin: Programar avisos Configurar variables para "Manejo y

    visualizacin (M+V)

    NO

    ?

    Configurar el hardware y los enlaces

    Cargar el programa

    Probar el programa y diagnosticar errores

    Imprimir y archivar

    Ha creado ya la configuracin del hardware?

  • 8/6/2019 Programar Con STEP 7 V5.3

    23/565

    Presentacin del producto

    Programar con STEP 7 V5.3A5E00261426-01 1-3

    Procedimientos alternativos

    Como muestra la figura anterior, hay dos procedimientos alternativos:

    Puede configurar primero el hardware y programar luego los bloques, o bien

    programar primero los bloques sin tener que configurar antes el hardware. Esto esespecialmente recomendable cuando se deban realizar trabajos de mantenimiento, p. ej.al integrar bloques programados en un proyecto ya existente.

    Resumen de los pasos a realizar:

    Instalar STEP 7 y claves de licenciaAl utilizar STEP 7 por primera vez, es preciso instalar el software y transferir las clavesde licencia residente en el disquete al disco duro (consulte tambin Instalar STEP 7 yAutorizacin).

    Disear el control

    Antes de trabajar con STEP 7, planifique su solucin de automatizacin dividiendoprimero el proceso en diversas tareas y creando luego un plano de configuracin(consulte tambin Procedimiento bsico para disear una solucin de automatizacin).

    Crear la estructura del programaLas tareas descritas en el diseo del control se tienen que plasmar en un programaestructurado en base a los bloques disponibles en STEP 7 (consulte tambin Bloques enel programa de usuario).

    Iniciar STEP 7STEP 7 se arranca desde el interface de Windows (consulte tambin Arrancar STEP 7).

    Crear la estructura del proyectoUn proyecto es una carpeta que contiene todos los datos estructurados jerrquicamente,

    estando disponibles en cualquier momento. Tras crear un proyecto, todos los demstrabajos se realizan en el mismo (consulte tambin Estructura de los proyectos).

    Crear el equipoAl crear el equipo se define el sistema de automatizacin utilizado:p. ej. SIMATIC 300, SIMATIC 400, SIMATIC S5 (consulte tambin Insertar equipos).

    Configurar el hardwareAl configurar el hardware se define en una tabla de configuracin qu mdulos seutilizarn para la solucin de automatizacin y a travs de qu direcciones se acceder alos mdulos desde el programa de usuario. Adems, las propiedades de los mdulos sepueden ajustar mediante parmetros (consulte tambin Pasos fundamentales paraconfigurar el hardware).

    Configurar redes y enlaces de comunicacinPara poder establecer comunicaciones con otras estaciones primero hay que configuraruna red. Para ello se deben crear las subredes necesarias para la red de autmatas,definir las propiedades de las subredes, parametrizar las propiedades de conexin de losequipos que la integran, as como determinar los enlaces de comunicacin requeridos(consulte tambin Procedimiento para configurar una subred).

    Definir los smbolosEn lugar de utilizar direcciones absolutas es posible definir smbolos locales o globalesen una tabla de smbolos, empleando nombres autoexplicativos que se utilizarn luegoen el programa (consulte tambin Crear una tabla de smbolos).

  • 8/6/2019 Programar Con STEP 7 V5.3

    24/565

    Presentacin del producto

    Programar con STEP 7 V5.31-4 A5E00261426-01

    Crear el programaEl programa, que puede estar asignado o no a un mdulo, se crea utilizando uno de loslenguajes de programacin disponibles. Despus se deposita en una carpeta en formade bloque, fuente o esquema (consulte tambin Procedimiento bsico para crear bloques

    lgicos y Nociones bsicas para programar en fuentes AWL). Slo S7: Crear y evaluar los datos de referencia

    Los datos de referencia se pueden utilizar para poder comprobar y modificar msfcilmente el programa de usuario (consulte tambin Sinopsis de los posibles datos dereferencia).

    Configurar avisosPor ejemplo, se pueden crear avisos de bloques con sus textos y atributos. Utilizando elprograma de transferencia, los datos de configuracin de avisos que se hayan creado setransfieren al contingente de datos del sistema de manejo y visualizacin (p. ej. SIMATICWinCC, SIMATIC ProTool), consulte tambin Configurar avisos.

    Configurar variables M+V

    En STEP 7 se crea una sola vez una variable M+V, asignndole a la misma los atributosdeseados. Utilizando el programa de transferencia, las variables M+V que se hayancreado se transfieren al contingente de datos del sistema de manejo y visualizacinWinCC (consulte tambin Configurar variables para manejo y visualizacin).

    Cargar programas en el sistema de destinoSlo para S7: Tras concluir la configuracin, la parametrizacin y la creacin delprograma, es posible cargar el programa de usuario entero o cualquiera de sus bloquesen el sistema de destino (mdulo programable perteneciente a la configuracin dehardware; consulte tambin Requisitos para cargar). La CPU ya contiene el sistemaoperativo.

    Slo para M7: Elija el sistema operativo ms adecuado para su solucin de

    automatizacin y crguelo desde el soporte de datos deseado en el sistema de destinoM7, bien sea por separado o junto con el programa de usuario.

    Comprobar los programasSlo para S7: Para probar el programa puede visualizar los valores de las variables desu programa de usuario o de una CPU, asignarles valores a las mismas y crear una tablade las variables que desea visualizar o forzar (consulte tambin Introduccin al test contablas de variables).Slo M7: Comprobar el programa de usuario utilizando un depurador con un lenguaje dealto nivel.

    Vigilar el funcionamiento, diagnosticar el hardwareLa causa de un fallo en un mdulo se determina visualizando informaciones online

    acerca del mismo. La causa de un fallo en la ejecucin del programa de usuario sedetermina evaluando el bfer de diagnstico y el contenido de las pilas. Asimismo esposible comprobar si un programa de usuario se puede ejecutar en una CPUdeterminada (consulte tambin Diagnosticar el hardware y buscar errores).

    Documentar la instalacinTras crear un proyecto o una instalacin es recomendable documentar claramente losdatos del proyecto para facilitar las tareas de ampliacin y modificacin y los trabajos demantenimiento (consulte tambin Imprimir la documentacin de un proyecto). DOCPRO,la herramienta opcional para crear y gestionar la documentacin de la instalacin,permite estructurar los datos del proyecto, prepararlos en forma de manuales de circuitosnormalizados e imprimirlos con un diseo homogneo.

  • 8/6/2019 Programar Con STEP 7 V5.3

    25/565

    Presentacin del producto

    Programar con STEP 7 V5.3A5E00261426-01 1-5

    Incorporacin de temas especiales en la gua de orientacin

    A la hora de crear una solucin de automatizacin hay diversos temas especiales quepueden ser de inters:

    Modo multiprocesador - Funcionamiento sncrono de varias CPUs (consulte tambinModo multiprocesador - Funcionamiento sncrono de varias CPUs)

    Creacin de un proyecto por un grupo de usuarios (consulte tambin Elaboracin deproyectos por un grupo de usuarios)

    Trabajo con sistemas M7 (consulte tambin Procedimiento para sistemas M7)

    1.2 El software estndar STEP 7

    Estndares utilizados

    Los lenguajes de programacin SIMATIC integrados en STEP 7 cumplen con la normaDIN EN 6.1131-3. El software estndar se ejecuta bajo los sistemas operativos MS Windows2000 Professional (en adelante llamado Windows 2000) y MS Windows XP Professional (enadelante llamado Windows XP), estando adaptado a su funcionamiento grfico y orientado alos objetos.

    Funciones del software estndar

    El software estndar le asiste en todas las fases de creacin de soluciones deautomatizacin, tales como

    crear y gestionar proyectos

    configurar y parametrizar el hardware y la comunicacin

    gestionar smbolos

    crear programas, p. ej. para sistemas de destino S7

    cargar programas en sistemas de destino

    comprobar el sistema automatizado

    diagnosticar fallos de la instalacin

    El interface de usuario del software STEP 7 ha sido diseado siguiendo los criteriosergonmicos ms avanzados, lo que permite conocer rpidamente sus funciones.

    La documentacin del software STEP 7 contiene la informacin completa en la Ayuda enpantalla y en los manuales electrnicos en formato PDF.

  • 8/6/2019 Programar Con STEP 7 V5.3

    26/565

    Presentacin del producto

    Programar con STEP 7 V5.31-6 A5E00261426-01

    Herramientas auxiliares

    El software estndar STEP 7 ofrece toda una serie de herramientas:

    Software estndar

    Lenguajes de programacin

    KOP FUP AWL

    Administrador SIMATICEditor desmbolos

    HW-Config:Configuracin dehardware

    NETPROConfiguracin decomunicacin

    Diagnstico dehardware

    Las herramientas no se deben llamar por separado, puesto que arrancan automticamenteal seleccionarse una determinada funcin o al abrirse un objeto.

    Administrador SIMATIC

    El Administrador SIMATIC gestiona todos los datos pertenecientes al proyecto deautomatizacin, independientemente del sistema de destino (S7/M7/C7) donde seencuentren. El Administrador SIMATIC arranca automticamente las herramientasnecesarias para tratar los datos seleccionados.

  • 8/6/2019 Programar Con STEP 7 V5.3

    27/565

    Presentacin del producto

    Programar con STEP 7 V5.3A5E00261426-01 1-7

    Editor de smbolos

    Con el editor de smbolos se gestionan todas las variables globales. Se dispone de lassiguientes funciones:

    definir nombres simblicos y comentarios para las seales del proceso (entradas ysalidas), las marcas y los bloques,

    funciones de ordenacin,

    importacin/exportacin de/hacia otros programas de Windows.

    Todas las herramientas pueden acceder a la tabla de smbolos creada. Por consiguiente,detectan automticamente si se ha modificado un parmetro de un smbolo.

    Diagnstico del hardware

    El diagnstico del hardware permite visualizar el estado del sistema de automatizacin,mostrando una vista general en la que aparece un smbolo cuando alguno de los mdulos

    presenta un fallo o no. Con un doble clic en el mdulo averiado se visualizan informacindetallada sobre el error. El volumen de informacin disponible depende del mdulo encuestin:

    visualizacin de informaciones generales sobre el mdulo (p. ej. nmero de referencia,versin, denominacin) y sobre su estado (p. ej. fallo),

    visualizacin de los fallos del mdulo (p. ej. errores de canal) de la periferia centralizaday de los esclavos DP,

    visualizacin de los avisos del bfer de diagnstico.

    En el caso de las CPUs se visualizan adems las siguientes informaciones:

    causas de una ejecucin errnea del programa de usuario,

    duracin del ciclo (mximo, mnimo y ltimo),

    caractersticas y grado de utilizacin de la comunicacin MPI,

    datos caractersticos (cantidad de entradas y salidas, marcas, contadores,temporizadores y bloques posibles).

    Lenguajes de programacin

    Los lenguajes de programacin KOP, AWL y FUP para S7-300/400 son parte integrante delsoftware estndar.

    KOP (esquema de contactos) es un lenguaje de programacin grfico. La sintaxis de lasinstrucciones es similar a la de un esquema de circuitos. KOP permite observar lacirculacin de la corriente a travs de contactos, elementos complejos y bobinas.

    AWL (lista de instrucciones) es un lenguaje de programacin textual orientado a lamquina. En un programa creado en AWL, las instrucciones equivalen en gran medida alos pasos con los que la CPU ejecuta el programa. Para facilitar la programacin, AWLse ha ampliado con estructuras de lenguajes de alto nivel (tales como accesosestructurados a datos y parmetros de bloques).

    FUP (diagrama de funciones) es un lenguaje de programacin grfico que utiliza loscuadros del lgebra booleana para representar la lgica. Asimismo, permite representarfunciones complejas (p. ej. funciones matemticas) mediante cuadros lgicos.

    Adems ofrecemos otros lenguajes de programacin opcionales.

  • 8/6/2019 Programar Con STEP 7 V5.3

    28/565

    Presentacin del producto

    Programar con STEP 7 V5.31-8 A5E00261426-01

    HW-Config: Configuracin del hardware

    Esta herramienta se utiliza para configurar y parametrizar el hardware de un proyecto deautomatizacin. Se dispone de las siguientes funciones:

    Para configurar el sistema de automatizacin, se eligen pr