manual s7 basico

280
1. Totally Integrated Automation 2. La Familia SIMATIC S7 3. Equipos Entrendadores 4. El Administrador SIMATIC 5. Configuración Hardware 6. Simbólicos 7. Editar Bloques 8. Operaciones Binarias 9. Operaciones Digitales 10. Diagnósitico 11. Documentar, Guardar, Archivar 12. Datos Técnicos, Caract. especiales S7 400 13. Soluciones a los Ejercicios 14. Pasos Siguientes Formación en Automatización y Accionamientos SIMATIC S7 Programación 1 Curso S7 NIVEL 1 AL: N ECCN: N Export Regulations AL Number of European resp. German export list. Goods with labels not equal to ”N” are subject to export authorization. ECCN Number of US export list (E xport C ontrol C lassification N umber). Goods with labels not equal to ”N” are subject to re-export authorization for export to certain countries. Indication Goods labeled with ”AL not equal to N” (here: technical documentations) are subject to European or German export authorization when being exported out of the EU. Goods labeled with ”ECCN equal to N” (here: technical documentations) are subject to US re-export authorization. Even without a label, or with label ”AL:N” or ”ECCN:N”, authorization may be required due to the final whereabouts and purpose for which the goods are to be used. Decisive are the export labels stated on order acknowledgements, delivery notes and invoices. This document was produced for training purpose. Siemens assumes no responsibility for its contents. The reproduction, transmission or use of this document or its contents is not permitted without express written authority. Offenders will be liable to damages. All rights, including rights created by patent grant or registration of a utility model or design, are reserved. SIEMENS AG aa Infoline Tel: 01805 23 56 11 Fax: 01805 23 56 12 Internet: http://www.ad.siemens.de/training ID-No.: E80850-K07-X-A5-3 Version A5.2 (for STEP7 Version 5.1x)

Upload: soyazul10

Post on 03-Jan-2016

336 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Manual s7 Basico

1. Totally Integrated Automation

2. La Familia SIMATIC S7

3. Equipos Entrendadores

4. El Administrador SIMATIC

5. Configuración Hardware

6. Simbólicos

7. Editar Bloques

8. Operaciones Binarias

9. Operaciones Digitales

10. Diagnósitico

11. Documentar, Guardar, Archivar

12. Datos Técnicos, Caract. especiales S7 400

13. Soluciones a los Ejercicios

14. Pasos Siguientes

Formación en Automatización y Accionamientos SIMATIC S7 Programación 1 Curso S7 NIVEL 1 AL: N ECCN: N

Export Regulations AL Number of European resp. German export list. Goods with labels not equal to ”N” are subject to export authorization. ECCN Number of US export list (Export Control Classification Number). Goods

with labels not equal to ”N” are subject to re-export authorization for export to certain countries.

Indication Goods labeled with ”AL not equal to N” (here: technical documentations) are subject to European or German export authorization when being exported out of the EU.

Goods labeled with ”ECCN equal to N” (here: technical documentations) are subject to US re-export authorization.

Even without a label, or with label ”AL:N” or ”ECCN:N”, authorization may be required due to the final whereabouts and purpose for which the goods are to be used. Decisive are the export labels stated on order acknowledgements, delivery notes and invoices.

This document was produced for training purpose. Siemens assumes no responsibility for its contents. The reproduction, transmission or use of this document or its contents is not permitted without express written authority. Offenders will be liable to damages. All rights, including rights created by patent grant or registration of a utility model or design, are reserved. SIEMENS AG aa

Infoline Tel: 01805 23 56 11 Fax: 01805 23 56 12 Internet: http://www.ad.siemens.de/training ID-No.: E80850-K07-X-A5-3 Version A5.2 (for STEP7 Version 5.1x)

Page 2: Manual s7 Basico
Page 3: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-1

Contenido PáginaAutomatización con SIMATIC S7 ........................................................................................................ 2Los Controladores SIMATIC S7/C7 y WinAC ...................................................................................... 3SIMATIC C7 – Integración de SIMATIC S7-300 y OP ....................................................................... 4Software STEP 7 para S7/C7 …........................................................................................................... 5Programación de Sistemas de Control Secuencial con S7- GRAPH ................................................. 6Programación usando el Método de Diagrama de Estados con S7- HiGraph ................................... 7Programación en el Lenguaje de Alto Nivel S7- SCL ......................................................................... 8CFC para SIMATIC S7 ........................................................................................................................ 9Configuración de Sistemas de Control Secuencial con S7- SFC ....................................................... 10Diagnóstico de Procesos con S7- PDIAG .......................................................................................... 11Test de Programas de Usuario con S7- PLCSIM .............................................................................. 12Mantenimiento y Diagnosis Remotas con TeleService ...................................................................... 13Creación de Documentación de Planta con DOCPRO ....................................................................... 14Software Runtime para Tareas de Ingeniería de Control en Lazo Cerrado ..................................... 15Comunicación con SIMATIC NET ....................................................................................................... 16Control de Operador y Supervisión de Procesos con SIMATIC HMI ................................................. 17Configuración Coherente con SIMATIC ProTool ............................................................................. 18Visualización de Procesos y Control de Operador con WinCC .......................................................... 19Automatización de Procesos con SIMATIC PCS 7 ........................................................................... 20Resumen ............................................................................................................................................ 21

Date: 24.05.2005File: S7N1v5.2_1.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Totally Integrated Automation

SIMATICWinCC

SIMATIC PC

SIMATIC DP

ControladorSIMATIC

SIMATIC HMI

SIMATIC NET

SIMATICPCS 7

SIMATIC Software

SIMATIC

Page 4: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-2

Introducción En el pasado, el nombre de producto SIMATIC se usaba frecuentemente como sinónimo de controladores lógicos programables.

Hoy SIMATIC ha cobrado un significado mucho más amplio: SIMATIC es el sistema de automatización básico para resolver tareas de automatización en toda la industria. Consiste en componentes estándar en hardware y software, que ofrecen una multitud de posibilidades para ampliaciones a medida del cliente.

Dos factores han llevado a esta solución:• el nuevo y amigable software SIMATIC, que tiene la herramienta óptima

para cada fase de un proyecto de automatización y• los miembros de la familia de automatización SIMATIC, que son muchos

más que los controladores lógicos programables.

TIA Totally Integrated Automation es la nueva forma de unir la producción y la Tecnología de Control de Procesos.Todos los componentes hardware y software están, por tanto, unidos en un único sistema de nombre SIMATIC. Esta integración total es posible por la integración de tres factores:• manejo de datos común (los datos sólo se introducen una vez),• configuración y programación común (sotware modular),• comunicación común (configuración simple y uniforme).

En la diapositiva podemos ver los componentes individuales de la TIA.

Date: 24.05.2005File: S7N1v5.2_1.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Automatización con SIMATIC S7

ASI

PROFIBUS-DP

S7-200 S7-300 S7-400

OP...OS

7 8 9

4 5 6

1 2 3

0

.D E F

A B C INSDELSHIFT HELP

ESC

ENTER

ACK

SIMATIC OP17

SHIFT

HELPK1 K5 K6 K7 K 8K2 K3 K4

K9 K10 K11 K12 K1 3 K14 K15 K16

F1 F5 F6 F7 F8F2 F3 F4

S IM A T I C O P 1 74 x 2 0 Z e ic h e n

6 / 11 m m S ch r i f t h ö h e8 x 4 0 Z e ic h e n

Z e i ch en g r ö ß e n b e l i e b i g m i s c h b a r

Herramientas estándarHerramientas deingenieríaSoftware Runtime

SIMATIC SOFTWARE

WIN CC PCS 7

SIMATIC NET

ET200

FM

SV

Industrial Ethernet PROFIBUS

Red MPI

SIMATIC PGSIMATIC PC

ControladorSIMATIC

SIMATIC HMI

SIMATIC DP

WinAC

Page 5: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-3

SIMATIC S7 La familia de controladores lógicos programables consta del rango de prestaciones del Micro PLC (S7-200), el rango bajo/medio de prestaciones (S7-300) y el rango de prestaciones medio/alto (S7-400).

SIMATIC C7 Este sistema completo es la combinación de un PLC (S7-300) y un panel de operador del sistema de supervisión de procesos y control por operador HMI. La integración del controlador lógico programable y un panel de operador en un dispositivo, hace posible disponer de controles de máquina completos en un espacio mínimo a un precio bastante módico.

WinAC WinAC es una solución basada en PC. Se usa cuando se deben resolver varias tareas de automatización (control, visualización, procesamiento de datos) con un PC.

Existen 2 productos diferentes:

• WinAC Basic como una solución puramente software (el PLC como una aplicación sobre Windows NT),

• WinAC Pro como una solución hardware (el PLC como una tarjeta de PC)

Date: 24.05.2005File: S7N1v5.2_1.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Los Controladores SIMATIC S7/C7 y WinAC

modular

SIMATIC S7 - 400

Rango deprestacionesmedio ysuperior

SIMATIC S7 - 200

compactoMicro PLC

SIMATIC WinAC Pro

modular

SIMATIC S7 - 300

completo

SIMATIC C7 - 620

Rango deprestacionesbajo y medio

SIMATIC WinAC Basis

Page 6: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-4

Introducción La familia del sistema completo SIMATIC C7 es un sistema de integración del PLC, E/S y un Panel de Operador. Este concepto nos permite implementar un control de máquina completo en un espacio mínimo a un precio económico.Los sistemas completos C7- 633 DP, C7-634-DP y C7-626 DP integran además una interfase de comunicación PROFIBUS-DP.

Dispositivos El nuevo sistema completo SIMATIC C7-620 incluye los 6 dispositivosCompletos completos - SIMATIC C7-623, C7-633, C7-624, C7-634 y C7-626 - además de los

dos C7-621 y C7-621 ASI, que ahorran espacio. Todos los dispositivos están posicionados en el rango bajo o más bajo de prestaciones de la familia del sistema completo SIMATIC C7.

Ampliaciones a Para requerimientos especiales que no se puedan cubrir con módulosmedida del cliente estándar, existe un módulo a medida del cliente que se puede conectar al

SIMATIC C7-620. Se puede conectar directamente al dispositivo completo y se establece una conexión de bus.

Programación y Para configurar y programar la parte hardware se usa STEP 7/STEP 7-Mini;Configuración ProTool/ Lite se usa para la configuración HMI.

Con ProTool/Lite, se pueden seleccionar el SIMATIC C7-623/633 y el SIMATICC7-624/634. Todas las funciones que se pueden configurar con OP 5, OP7 y OP 15, OP17, también se pueden implementar con SIMATIC C7-620. También se han integrado funciones especiales para facilitar el trabajo con el sistema en el SIMATIC C7-620.

Date: 24.05.2005File: S7N1v5.2_1.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC C7 – Integración de SIMATIC S7-300 y OP

Rango de prestaciones medio

Rango de prestaciones más bajo

Rango de prestaciones bajo

S7-300 CPU ComunicaciónHMI

COROS OP15

F1 F2 F3 F4 F5 F6 F7 F8

D E F

K2ESC

A B C

ACK

K1 K3 K4

K5 K6 K7 K8

K9 K10 K11 K12

K13 K14 K15 K16

7 8 9

654

1 2 3

+/-0.

SHIFT

HARDCOPY

INS

SIEMENS

DE L

ENTER

DIR

iHELP

STEP 7

ProTool

Configuración

+ +E/S,

DI, DO, AI/AO, Contadores

+

Page 7: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-5

STEP 7 Micro para configuración, servicio y puesta en marcha de los controladores lógicos S7-200.

STEP 7 Mini para la programación, servicio y puesta en marcha de aplicaciones simples e independientes S7-300 y C7-620.A diferencia de STEP 7, tiene las siguientes restricciones:• no se pueden cargar (adicionalmente) paquetes opcionales, por ejemplo,

Herramientas de Ingeniería.• no se pueden configurar comunicaciones (Comunicación CPU - CPU).

STEP 7 Paquete básico para la planificación de proyectos y programación de controladores lógicos S7-300/400, con interfases con los paquetes opcionales.

Opciones Las opciones son paquetes software para la generación de programas S7/ M7, depurado y puesta en marcha:

• S7-SCL = Lenguaje de alto nivel similar al PASCAL.• S7-GRAPH = Programación gráfica de sistemas de control secuencial. • S7-HiGraph = Programación gráfica de máquinas de estados. • CFC = Configuración gráfica e interconexión de bloques. • S7-PLCSIM = Test del programa lógico offline en la PG/PC.• S7-PDIAG = Diagnóstico de procesos para controladores lógicos y

sistemas de control secuencial.• TeleService = Extensión de la interfase MPI a través de la red telefónica.• HARDPRO = Software de configuración para el hardware.• DOCPRO = Software de documentación.

Control lazo-cerrado Software Runtime (bloques de función estándar y herramientas de (Ingeniería) parametrización) para resolver tareas de ingeniería de control en lazo cerrado.

Date: 24.05.2005File: S7N1v5.2_1.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Software STEP 7 para S7/C7

Herramientas estándarHerramientas de ingeniería

Herramientas de softwareRuntime

S7-200

STEP 7 MicroSTL/LAD/FBD

SoportaS7-200

STEP 7 Mini

S7-300

STL/LAD/FBD

Administrador

SoportaS7-300

S7-300C7

S7-400

CFC

DOCPRO

TeleService

S7-PDIAG

S7-PLCSIM

S7-HiGraph

S7-Graph

S7-SCL

Control PID

Control Fuzzy (borroso)

Neurosistemas

SoportaS7-300

SoportaS7-400

Administrador

STL LAD FBDSTEP 7

Page 8: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-6

S7-GRAPH Con el lenguaje de programación S7-GRAPH, podemos configurar y programar clara y rápidamente procesos secuenciales que deseemos controlar con un sistema basado en los sistemas S7 300/400/C7/WinAC.El proceso queda dividido, por tanto, en pasos simples con su propia funcionalidad. La secuencia se visualiza gráficamente y puede documentarse con dibujos y textos.Las acciones a desarrollar y las transiciones, que controlan las condiciones de cambio al siguiente paso, se fijan en pasos individuales. Sus definiciones, interrelación o visualización quedan determinadas por un subconjunto del lenguaje de programación LAD de STEP 7 (esquema de contactos).El S7-GRAPH para S7-300/400 es compatible con el lenguaje secuencial establecido en es estándar IEC 1131-3.

Funcionalidad Se ofrecen las siguientes funciones:• Varios secuenciadores en el mismo bloque de la función de S7-GRAPH • Libre asignación de números a los pasos y transiciones• Ramas simultaneas y ramas alternativas• Saltos (también a otras cascadas de secuencias)• Inicio/Parada de cascadas de secuencias además de la activación/retención

de pasos.

Funciones de Test • Visualización de pasos activos o pasos erróneos• Visualización de estados y forzado de variables• Conmutación entre los modos de operación: manual, automático y paso a

pasoInterfase de Usuario • Introducción, visualización de una sola página y de un solo paso.

• Separación gráfica de los controles de bloqueo y las condiciones de supervisión.

Date: 24.05.2005File: S7N1v5.2_1.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S1

Programación de Sistemas de Control Secuencial con S7- GRAPH

S7-GRAPH: La herramienta para la programación de secuencias en cascada

Compatible con IEC 1131-3 Diseñado para los requerimientos

de la ingeniería de producción División gráfica del proceso

en pasos y transiciones Los pasos contienen acciones Comprobación de las condiciones de

transición para el cambio al paso siguiente

Con S7-GRAPH se pueden optimizarlas siguientes fases de la automatización:

Planos, configuración Programación Depurado Puesta en Marcha Mantenimiento, Diagnóstico

S2

T1

T2

S4

T3

S6

T4

T5

S5

Page 9: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-7

Introducción S7-Higraph nos permite describir procesos asíncronos usando diagramas de estados. La máquina o sistema a automatizar se mira como una combinación de elementos independientes, las unidades funcionales.

Unidades Las unidades funcionales son las unidades mecánicas más pequeñas de unFuncionales sistema. Como norma, una unidad funcional se compone de elementos eléctricos

y mecánicos básicos. En la programación, se asigna un diagrama de estados a cada unidad funcional. En él se establece la funcionalidad, es decir, las propiedades eléctricas y mecánicas de la unidad funcional.

Diagrama de estados El diagrama de estado describe el comportamiento dinámico de una unidad funcional. Describe los estados que puede tener una unidad funcional, además de las transiciones de estados. Los diagramas de estados se pueden usar más de una vez. Aquellos que creamos para una unidad funcional específica, pueden ser reutilizados en otros puntos del programa.

Grupos de Diagramas Mediante la combinación de diagramas de estados en paralelo, podemos Instancias describir la funcionalidad completa de una máquina o sistema.

Ventajas Este método “orientado a objeto" de S7-HiGraph es adecuado para:• el fabricante del sistema y la máquina (ingeniería mecánica)• los especialistas en automatización (ingeniería eléctrica) como responsables

habituales de la descripción• el ingeniero de puesta en marcha y el especialista de mantenimientoEl método de diagrama de estados ayuda a optimizar el proceso completo para la creación de una máquina o sistema en el sentido de acortar el tiempo de desarrollo, así como un tiempo de puesta en marcha menor.

Date: 24.05.2005File: S7N1v5.2_1.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Programación usando el Método de Diagrama de Estados con S7- HiGraph

1 2 4

PosiciónInterruptorcontrolado porcámara

Indexado

No indexado

Disco graduadocierre/apertura

piezaGiro izquierda

Giro derecha

Motor

IndiceDisco graduadoMotor

Coordinador

S7-HiGraph: La herramienta para programación usando Diagramas de Estados

División de la máquina enunidades funcionales

Creación de diagramas de estadospara cada unidad de función

Los estados contienen acciones Los diagramas de estados se

comunican usando mensajes Las siguientes fases de

automatización pueden optimizarse con S7-HiGraph:

Planos, configuración Programación Depurado Mantenimiento, Diagnóstico Permite reutilización

Page 10: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-8

Introducción El S7-SCL (Structured Control Language) es un lenguaje de texto de alto nivel similar al PASCAL para el S7 - 300/400 y C7. Simplifica la programación en la tecnología de control para algoritmos matemáticos, manejo de datos y tareas de organización.El S7-SCL tiene el certificado PLCopen Base Level y cumple la norma IEC 1131-3 (Texto Estructurado) estándar.Con S7-SCL, podemos formular soluciones económicas y con ahorro de tiempo para tareas de automatización.

Funcionalidad El SCL ofrece las funcionalidades de un lenguaje de alto nivel tales como:• lazos• bifurcaciones• distribuidores de ramas, etc.

combinado con funciones de control específicas tales como:• acceso a bits de E/S, marcas, temporizadores, contadores, etc.• acceso a la tabla de símbolos• acceso a bloques de STEP7

Ventajas del SCL • lenguaje de programación fácil de aprender especialmente para principiantes

• se generan programas fáciles de leer• programación simple de algoritmos complejos y procesamiento de

estructuras de datos complejos• depurador integrado para la depuración simbólica del código fuente (paso a

paso, puntos de parada, etc.)• integración en el sistema de lenguajes S7 tales como STL y LAD

Date: 24.05.2005File: S7N1v5.2_1.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Programación en el Lenguaje de Alto Nivel S7- SCLFUNCTION_BLOCK IntegratorVAR_INPUT

Init : BOOL; // Resetear valor de salidax : REAL; // Valor de entrada Ta : TIME; // Intervalo de muestreo en msTi : TIME; // Tiempo de integración en msolim : REAL; // Valor límite superior de salidaulim : REAL; // Valor límite inferior de salida

END_VAR

VAR_OUTPUTy : REAL:= 0.0; // Inicializar valor de salida con 0

END_VAR

BEGIN IF TIME_TO_DINT(Ti) = 0 THEN // División por ?

OK := FALSE;y := 0.0; RETURN;

END_IF;IF Init THEN

y:= 0.0;ELSE

y := y+TIME_TO_DINT(Ta)*x/TIME_TO_DINT(Ti); IF y > olim THEN y := olim; END_IF; IF y < ulim THEN y := ulim; END_IF;

END_IF; END_FUNCTION_BLOCK

S7-SCL: Lenguaje de alto nivel para crear programas de PLC

Compatible Texto IEC 1131-3(ST=Texto estructurado)

Certificado acorde con Nivel Base PLCopen

Contine todos los elementos típicos del lenguaje de alto nivel, tales como operandos,terminos, instr. de control

Elementos específicos del PLC integrados, tales como acceso E/S, temporizadores, contadores ...)

Ventajas: Programa bien estructurado y

fácil de entender Para conocedores de los

lenguajes de alto nivel Para algoritmos complejos

Page 11: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-9

Introducción Con la herramienta de ingeniería CFC (Continuous Function Chart), podemos crear tareas de automatización SIMATIC S7 mediante el dibujo de un plano tecnológico - similar a un Diagrama de Bloques de Función en la programación del PLC.En este método de programación gráfica, los bloques se sitúan en un tipo de hoja de dibujo y se interconectan gráficamente uno con el otro. Podemos convertir rápidamente aspectos tecnológicos en programas de automatización ejecutables completos con CFC.

Composición Con CFC se suministra lo siguiente:• Editor CFC• Generador de Código• Depurador• Librerías de bloques estándar

Beneficios al Cliente • El CFC, como paquete opcional, se integra homogeneamente en la arquitectura de STEP 7 con un aspecto unificado y con manejo de datos común. CFC es fácil de usar, fácil de aprender y proporciona un manejo de datos eficiente.

• Podemos usar CFC para tareas simples al igual que para tareas decomplejidad alta.

• La tecnología de interconexión simple permite una fácil configuración de la comunicación entre bloques.

• Ya no es necesario el manejo manual de los recursos de la máquina.• Permite el Test y Depuración simples

Date: 24.05.2005File: S7N1v5.2_1.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

CFC para SIMATIC S7

CFC (Continuous Function Chart):Herrmamienta gráfica para la creaciónde programas de PLC

Los bloques se sitúanen diagramas de funciones y se interconectan

La interconexión es posible:- entre campos de E/S- también con bloques

de otros diagramas Fuentes y destinos se

manejan en losmárgenes

Ventajas Creación del Programa

por técnicos creación rápida, comprobación, testeo

y tiempos de puesta en marcha

Page 12: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-10

SFC (Sequential El SFC es un sistema de control secuencial con ejecución paso a paso, que seFunction Chart) diseñó especialmente para cubrir las demandas de los sistemas de control de

procesos (ingeniería de procesos, ingeniería de control de procesos, etc.). Los campos típicos de aplicación de los sistemas de control secuencial de este tipo, están en las áreas de procesos de producción discretos. De todos modos los sistemas de control secuencial pueden instalarse también en sistemas continuos, por ejemplo arranque y parada, cambios del punto de trabajo, además de cambios de estado debido a perturbaciones, etc.Con SFC, por ejemplo, se pueden escribir las especificaciones de fabricación del producto como procesos controlados por eventos.

Principio En el Editor SFC, generamos el diagrama de flujo por medios gráficos. De este Método de Operación modo, los elementos de la estructura del plano se sitúan de acuerdo a unas

reglas fijas. No debemos preocuparnos por detalles como algoritmos o la localización de los recursos de la máquina, para así poder concentrarnos en los aspectos tecnológicos de la configuración.Tras la generación de la topología del plano, pasamos a la visualización en detalle (configuración zoom-in) y allí parametrizamos los elementos individuales, es decir, configuramos las acciones (pasos) y las condiciones (transiciones).En la programación de las acciones, las funciones de automatización básica, típicamente generadas con CFC, se controlan o procesan selectivamente mediante cambio de funcionamiento y cambio de estado.Tras la configuración, generamos el código máquina ejecutable a través del SFC, lo cargamos en el PLC y lo verificamos con las funciones de test del SFC.

Date: 24.05.2005File: S7N1v5.2_1.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Configuración de Sistemas de Control Secuencial con S7- SFC S7-SFC: La herramienta para

la programación secuencialen cascada

Diseñado para los reque-rimientos de automatizacióndel proceso

Compatible con IEC 1131-3 Los pasos asignan valores

a los bloques en CFC Las transiciones comprueban

las condiciones para el cambio al siguiente paso

Comprobación de la sintaxis durante la creación

Conexión directa a CFC Aceptación de valores usando

“Arrastrar y Soltar” Selección de referencias cruzadas

Visualización con WinCC

Page 13: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-11

Diagnóstico del La diagnosis es importante en la fase de funcionamiento de una planta o unaProceso máquina. La diagnosis se inicia, normalmente, cuando un fallo lleva a una parada

o un malfuncionamiento de una planta o una máquina. Los controladores lógicos programables se usan ampliamente en muchas áreas. La experiencia de campo ha probado que alrededor del 98% de los fallos, tienen lugar en la periferia (válvulas magnéticas, finales de carrera, etc.). La extensión de los fallos que tienen lugar, hace que sea importante centrarse en los fallos de proceso, ya que los mensajes perdidos o las funciones defectuosas acarrean tiempos de parada, con los costes asociados. La diagnosis de proceso diagnostica exactamente estos componentes externos (sensores, actuadores, etc.) o secuencias en el proceso de una planta o máquina.

S7-PDIAG El paquete de software S7-PDIAG nos permite una configuración uniforme de la diagnosis de proceso para los controladores SIMATIC S7-300/400 en los lenguajes de programación LAD, FBD y STL.Podemos definir rutinas de adquisición de señal, incluyendo adquisición de señales de primer valor y análisis de criterios e introducir los mensajes de texto asociados durante o después de la creación del programa de usuario en los lenguajes de programación LAD, FBD o STL. El software PDIAG genera automáticamente bloques de supervisión que debemos llamar en el programa de usuario.En cada llamada, se comprueban las condiciones de fallo y en caso de error, se adquieren y se envían al dispositivo de visualización los valores relevantes del proceso para el análisis de criterios. Para la configuración del panel de operador, el S7-PDIAG almacena los datos de diagnóstico del proceso en una base de datos compartida. Podemos acceder más tarde a estos datos mediante el software de configuración de OPs SIMATIC ProTool con el paquete opcional ProAgent y hacer que estén disponibles para la visualización en el panel de operador.

Date: 24.05.2005File: S7N1v5.2_1.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Diagnóstico de Procesos con S7- PDIAG

E1.0 E1.1 A1.0

Mensaje

Diagnóstico de Proceso: Detección defallos que ocurran fuera del PLC

Sensor/actuador defectuso, movimientodefectuoso, ...

S7- PDIAG: Herramienta para configurarla definición del fallo en STL, LAD, FBD

Integrado en el entorno de desarrollo Formulación simple de la supervisión del

fallo y los mensajes de texto (durante y después de la sesión de programa)

La detección del fallo y los criterios de análisis se llevan a cabo de forma automática

Información comprensible para el operador en:

tipo de fallo localización del fallo causa del fallo

Reducción de los tiempos de parada

Page 14: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-12

S7 - PLCSIM La herramienta de ingeniería (paquete opcional) S7-PLCSIM simula una CPU S7 completa incluyendo direcciones y E/S en una PG/PC. El S7-PLCSIM nos permite, por tanto, realizar el test de un programa en modo offline en la PG/PC. Se pueden usar todos los lenguajes de programación deSTEP 7 (STL, LAD, FBD, S7-Graph, S7-HiGraph, S7-SCL y CFC).S7-PLCSIM nos permite comprobar la funcionalidad del programa de usuario en la PC/PG, independientemente de que el hardware esté disponible o no.

Funcionalidad S7-PLCSIM ofrece las siguientes funciones para ejecutar un programa en un PLC simulado:• Un icono en la barra de tareas del Administrador SIMATIC arranca o cierra

la simulación. Si la simulación está en marcha, cada nueva conexión se realiza automáticamente en el PLC simulado.Si la simulación está cerrada, cada nueva conexión tiene lugar en el PLC “real".

• Podemos crear objetos visuales que nos permiten el acceso a áreas de memoria, acumuladores y opciones de la CPU simulada. Podemos modificar y visualizar todos los datos en estos objetos visuales.

• Es posible además cambiar el modo de operación de la CPU (STOP, RUN y RUN-P) como en la CPU "real". La simulación también dispone de una función de "Pausa" que nos permite interrumpir la ejecución del programa sin afectar al estado del mismo.

Ventajas Con S7-PLCSIM, podemos detectar y corregir fallos de forma precoz en la fase de desarrollo. La calidad de los programas de usuario mejora de forma considerable y los costes de puesta en marcha disminuyen.

Date: 24.05.2005File: S7N1v5.2_1.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Test de Programas de Usuario con S7- PLCSIM

S7-PLCSIM: Software de simulación para el testeo de programas de PLC en offline

Test funcional del programa en una CPU simulada con obervar/forzar E/S

Test de bloques de usuario en LAD, FBD, STL, S7-SCL, S7-GRAPH, S7-HiGraph, CFC S7-PDIAG, WinCC

Ventajas Se detectan y eliminan los fallos rápidamente Múltiples posibilidades de test en la oficina

sin disponer del hardware final

Page 15: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-13

TeleService Con Teleservice, podemos mantener PLCs SIMATIC S7/C7 de forma remota con la PG/PC usando una red telefónica o de radio. En ese momento, disponemos de toda la funcionalidad de STEP 7 y las herramientas de ingeniería.

Configuración Una PG/PC se conecta al PLC usando modems estándar disponibles en el mercado. Se soportan los siguientes:• Modems analógicos• Adaptadores/modems ISDN estándar• Tecnología GSM (por ej. red D1)En la planta, se inserta un TS adapter con capacidad para Teleservice entre el módem estándar del mercado y la red MPI. Todos los equipos (nodos) están, por tanto, accesibles a través de la red MPI con esta conexión.

Procedimiento Para establecer una operación Teleservice, se deben seguir los siguientes pasos:• Parametrizar el módem en el lado de la PG/PC (TS adapter con parámetros

por defecto para el modem en el lado de la planta) usando el paquete de software Teleservice.

• Establecimiento de una conexión remota, soportado por una guía de teléfonos electrónica, que incluye manejo del sistema en forma de sistema de ficheros.

• Llevar a cabo un mantenimiento remoto con todo el espectro funcional de STEP 7 y las Herramientas de Ingeniería.

Ventajas Por medio de la accesibilidad a los PLCs en lugares remotos (otras salas, plantas, etc.) podemos llevar a cabo servicios técnicos como mantenimiento, servicios de actualización, o análisis de fallos desde una base de servicios centralizada de coste más reducido.

Date: 24.05.2005File: S7N1v5.2_1.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

CPU E/S ...

TS adapter

Oficina de control conSTEP7 y TeleService

MódemPG/PC

Módemdel sistema

CPU

Bus MPI

Mantenimiento y Diagnosis Remotas con TeleService

TeleService: Establece un enlaceonline con un SIMATIC S7/C7

"Extiende" el MPI via redes de teléfono/radio

Funcionalidad de STEP 7 Modems estándar y TS adapter Detección y eliminación de fallo

y puesta en marcha desde una localización central

Ventajas: Reducción de los costes de mantenimiento Actualización más rápida del sistema

Page 16: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-14

DOCPRO DOCPRO es una herramienta para la creación y organización de la documentación de planta. DOCPRO nos permite estructurar los datos del proyecto, preparar esquemas de cableado e imprimir toda esta información en un formato uniforme.

Funcionalidad DOCPRO nos proporciona funciones de fácil comprensión para la creación y organización de la documentación como, por ejemplo, el esquema de cableado de la planta:• Creación de esquemas de cableado y listas de trabajo (resultado de los

trabajos de impresión); un esquema de cableado se subdivide en listas de trabajo.

• Creación centralizada, edición de pies de página; se pueden asignar pies de página que contengan información particular sobre el trabajo concreto para cada trabajo individual.

• Se suministran plantillas de impresión estándar con el programa en diferentes formatos, como punto de partida para nuestras propiasimpresiones y portadas.

• Asignación manual y automática de números de referencia; podemosasignar números de referencia a los trabajos de acuerdo a nuestros propios criterios.

• Creación automática de los índices de los documentos impresos.• Impresión de las listas de trabajo y los esquemas de cableado; los trabajos

de una lista de trabajo se imprimen en una secuencia predefinida. Podemos observar los informes de impresión y la lista de estado después de completar la impresión.

Ventajas Los datos de proyecto de un proyecto/planta pueden documentarse de forma clara con DOCPRO. Una documentación estructurada (bien organizada) constituye un trabajo extra en el proyecto además de facilitar el trabajo de servicio y, por tanto, ahorra tiempo y dinero.

Date: 24.05.2005File: S7N1v5.2_1.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Creación de Documentación de Planta con DOCPRO

DOCPRO: Creación de manuales de cableado para plantas

Plantillas estandarizadas quese pueden adaptar a sus necesidades

Genera números de referencia,genera índices

Imprime el documento completo de una vez (por ej. por la noche)

Ventaja: Potente creación

de documentos

Plantilla..............................................................................................................................................Número de referenciaProyecto

Proyectoempresa

2/5Proyectoempresa

1/5

Page 17: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-15

Date: 24.05.2005File: S7N1v5.2_1.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Software Runtime para Tareas de Ingeniería de Control en Lazo Cerrado

C7S7-400S7-300S7-200

Control PID estándar

Control Fuzzy

Neurosistemas

Control PID Modular

SW Básico Control PID

Controlador PID

Mod. control lazo-cerrado

Herra-mien-ta deconfi-gura-ción

No

Introducción

SW Básicoopaqueteopcional

SW Básico

SW Básico

Opción

Opción

Opción

Opción

Ingeniería de control En un sistema de control en lazo cerrado, las variables de proceso se controlanen lazo cerrado de tal forma que alcanzan sus nuevos valores tan rápido como sea posible y los

mantienen a pesar de los efectos de las perturbaciones.

Software básico El paquete STEP 7 básico contiene una serie de bloques de función parade control PID resolver tareas simples de ingenierías de control.

Control Este paquete adicional contiene bloques y una herramienta de parametrización PID estándar con ajuste de control integrado para tareas estándar como controladores de

temperatura, reguladores de caudal, de presión, etc.

Control Mediante la interconexión de los bloques de función estándar suministrados, PID modular podemos implementar casi cualquier estructura de ingeniería de control en lazo

cerrado, incluso en el rango de prestaciones más alto de la ingeniería de proceso.El paquete contiene 27 FBs y una herramienta de puesta en marcha.

Control Fuzzy Los sistemas Fuzzy (borrosos) se usan cuando la descripción matemática de un proceso es difícil o incluso imposible, cuando el comportamiento de un proceso no es constante, cuando existe no linealidad, pero, por otra parte, tenemos experiencia con el proceso.

NeuroSistemas Los sistemas Neuronales se usan en aquellos problemas cuya estructura y solución son conocidos sólo parcialmente. Los Neurosistemas se pueden usar en todos los niveles de automatización, desde el controlador individual en lazo cerrado a la optimización de una planta.

Módulos de control Los módulos de control en lazo cerrado FM355 (para el S7-300) y FM455en lazo cerrado (para el S7-400) son módulos inteligentes de 4 y 16 canales para tareas de

control universales en lazo cerrado en ingeniería química y de proceso, con maquinaria de plásticos y caucho, unidades de calefacción y aire acondicionado, en la industria del cristal, cerámica y papel, etc.

Page 18: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-16

Date: 24.05.2005File: S7N1v5.2_1.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Comunicación con SIMATIC NET

Nivel de Gestión

Nivel deCélula

Nivel de Campo

NivelActuador-Sensor

Industrial Ethernet

PROFIBUS

Actuador-SensorInterface

SIMATIC NET SIMATIC NET es el nombre de una familia de redes completa.• Industrial Ethernet de acuerdo al estándar internacional IEEE 802.3 para

montaje en red de áreas y de célula• PROFIBUS de acuerdo al estándar internacional EN 50170 para las áreas

de campo y célula con un número limitado de nodos• AS-Interface - para la comunicación con sensores y actuadores

Industrial Ethernet La red Industrial Ethernet es una red de nivel de célula de acuerdo con la norma IEEE 802.3 (Ethernet) y está diseñada para uso industrial. Posibilita soluciones extensas de montaje en red. Se garantiza una alta velocidad de transimisión con varios medios de transimisión. Industrial Ethernet es un estándar de la industria, comprobado y aceptado a nivel mundial. La red Industrial Ethernet funciona de acuerdo al procedimiento de acceso CSMA/CD (Carrier Sense Multiple Access with Collision Detection) dentro del estándar internacional IEEE 802.3

Profibus PROFIBUS es el sistema de bus para redes de célula con un número limitado de nodos. Está basado en el estándar europeo EN 50170, Volumen 2, PROFIBUS. PROFIBUS garantiza la apertura para la conexión de componentes de otros fabricantes que cumplan el estándar, ya que cumple la norma EN 50170, Las funciones de acceso de PROFIBUS funcionan de acuerdo al método “Paso de testigo con Maestro/Esclavo“. Como resultado, existe una distinción entre los participantes activos y pasivos de la red.

AS-Interface El AS-Interface es un sistema de red para sensores y actuadores binarios en el área de campo. Con el AS-Interface, los actuadores y sensores binarios adquieren capacidad de comunicación. Anteriormente, una conexión de bus de campo directa, no era posible técnicamente o era muy costosa.

A diferencia del potente PROFIBUS, el área principal de uso de la línea AS-Interface es la transmisión de pequeñas cantidades de información tales como posiciones de conmutación.

Page 19: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-17

Introducción Para el SIMATIC S7, existe un sistema HMI a prueba de campo para el control y supervisión de procesos de forma intuitiva, el SIMATIC HMI. Abarca desde el simple display de texto hasta los sistemas de visualización de procesos.SIMATIC S7 y SIMATIC HMI están completamente integrados y armonizados. Esto simplifica el uso del sistema interfase hombre-máquina SIMATIC HMI de forma considerable.• SIMATIC S7 dispone de servicios HMI integrados. El sistema HMI recaba

datos de proceso desde el SIMATIC S7. La transmisión de datos entre SIMATIC S7 y SIMATIC HMI se lleva a cabo por los dos sistemas operativos y no se tiene por qué tener en cuenta en el programa de usuario.Los sistemas SIMATIC HMI pueden conectarse directamente a las redes PPI (S7-200) y MPI o Profibus (S7-300 y S7-400). El modo de operación usando PROFIBUS, hace posible el control y supervisión del proceso a distancias mucho mayores.

• Numerosas características, desde la base de datos común y los simbólicos, hasta el uso de la misma interfase Windows simplifican el uso de los sistemas HMI.

Date: 24.05.2005File: S7N1v5.2_1.17

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Sistema de Visualizaciónde Procesos

SIMATIC WinCC

Paneles SIMATIC

Software de Configuración y

VisualizaciónSIMATIC ProTool

Control de Operador y Supervisión de Procesos con SIMATIC HMI

Page 20: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-18

ProTool SIMATIC ProTool y SIMATIC ProTool/Lite son herramientas de configuraciónProTool/Lite modernas para la configuración de los Displays de Texto SIMATIC, Paneles de

Operador, Paneles Táctiles, además de la parte HMI del sistema completo SIMATIC C7.Mientras que con SIMATIC ProTool podemos configurar todos los dispositivos,con SIMATIC ProTool/Lite, al ser una versión más económica, está restringido a la configuración de dispositivos orientados a línea.Funcionalmente, SIMATIC ProTool/Lite es un subconjunto de SIMATIC ProTool. El control de operador y la filosofía de configuración de ambas herramientas es la misma.

ProTool/Pro SIMATIC ProTool/Pro amplía la familia de productos existente de SIMATIC ProTool con el panel de operador OP37/Pro y suplementa a los paneles con un software runtime para un PC estándar.ProTool/Pro contiene la funcionalidad básica de las unidades de display gráfico(OP27, OP37) y por lo tanto crea una coherencia de visualización desde los OPs gráficos existentes hasta los sistemas basados en PC. ProTool/Pro destaca por las siguientes características:• Software Runtime para varias plataformas

- OP37/Pro (Windows 95) - PC Standard (Windows 95/98 y NT 4.0)

• Funciones básicas extendidas de los OP27, OP37• Alcance funcional expandido con respecto al OP27, OP37

Date: 24.05.2005File: S7N1v5.2_1.18

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Paneles de Display de Texto

Paneles de Display GráficoSistemas basados en PC

Configuración Coherente con SIMATIC ProTool

ProTool/Lite ProTool

ProTool/Pro

Page 21: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-19

WinCC SIMATIC WinCC (Windows Control Center) es el sistema de visualización de procesos de SIEMENS. Puede integrarse sin problemas en un sistema de PLC nuevo o ya existente

Módulos de Función El corazón de SIMATIC WinCC es un sistema básico independiente de la tecnología y la industria con todas las funciones importantes para el control de operador y la supervisión, tales como:• display gráfico de pixels• adquisición del valor de medida (funciones de archivo, compresión de datos,

valores mínimos y máximos, etc.)• visualización, archivo e informe de mensajes• comunicación de proceso para diferentes sistemas de PLC • interfases estándar, por ejemplo, programas de Microsoft• documentación de máquina y secuencias de proceso con informes

individuales.

Base de WinCC WinCC está basado en los sistemas operativos estándar de 32 bits Windows 95/98 o Windows NT de Microsoft. Esta plataforma da a WinCC la siguiente funcionalidad:• uso del equipamiento de Windows (impresora, drivers, etc.)• intercambio de datos con otras aplicaciones de Windows a través de DDE,

ODBC, OLE y SQL.• interfase de programación API • uso del hardware disponible en el mercado

Date: 24.05.2005File: S7N1v5.2_1.19

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Visualización de Procesos y Control de Operador con WinCC

anzahl ()float zaebeginif wert > 0

begomzae = zae + 1end

end

Interfases deProgramación

Comunicación conel PLC

Protokolle

Report Designer(Sistema de informes)

Tag Logging(Editor de Variables)

Ventil geschlossenKlappe zu

Motor ein

Alarm Logging(Editor de alarmas)

InterfasesEstándar

Visualización del Proceso

Page 22: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-20

Date: 24.05.2005File: S7N1v5.2_1.20

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Automatización de Procesos con SIMATIC PCS 7

Sistema de Ingeniería Terminal de Proceso 1 Terminal de Proceso 2 Terminal de Proceso 3

Bus Terminal

Bus de Sistema

WinCC Servidor-OSWinCC OS

S7-400 comounidad central

Dispositivos de Campo

ET 200M

Introducción SIMATIC PCS 7 representa la nueva generación de sistema de control en SIEMENS. Representa el constante desarrollo y experiencia con los sistemas basados en TELEPERM, SIMATIC PCS y SIMATIC S5. Como resultado, está ajustado a las tareas de sistemas de control de procesos en todas las industrias.

Sistema de El sistema de ingeniería, puede diseñarse en el sistema como su propio equipo.Ingeniería También se puede cargar como un paquete de software en el sistema operativo al

mismo tiempo.El Sistema de Ingeniería se compone de lo siguiente:• STEP 7 con el Administrador SIMATIC, la base de datos central, y con HW

Config para configurar el hardware y las redes. Además contiene los servidores que facilitan la configuración coherente entre el PLC y el OS.

• SCL (Structured Control Language), lenguaje de programación de alto nivel similar al PASCAL para la generación de bloques.

• CFC (Continuous Function Chart) para la configuración gráfica de las funciones de automatización.

• SFC (Sequential Function Chart) para la configuración gráfica de secuencias de producción

• Expansión del Administrador SIMATIC con una vista de jerarquía tecnológica• WinCC (Windows Control Center) para la configuración del OS• DOCPRO para documentar los datos de configuración• Asistente para Importar/Exportar para el intercambio de datos bidireccional

con otros sistemas CAEEstos componentes se suplementan con librerías que proporcionan bloques predefinidos para el PLC y el OS.

Page 23: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Totally Integrated AutomationPágina 1-21

Totally Integrated La nueva familia SIMATIC unifica todos los dispositivos y sistemas, es decir, Automation hardware y software, en una plataforma de sistema potente y uniforme.

En esta plataforma, los límites de sistema que existían hasta ahora entre el mundo de los ordenadores, el del PLC y el del control del proceso, es decir, entre el control de operador, la supervisión y el control, entre automatización central y distribuida, están superados.

Ventajas Esta automatización totalmente integrada nos ofrece, entre otras cosas, las siguientes ventajas:• Una plataforma hardware escalable, es decir, la funcionalidad (PLC u

ordenador) óptima (precio/rendimiento) se puede elegir en función de la tarea a resolver.

• Un entorno abierto de automatización totalmente integrada, es decir, un sistema existente se puede ampliar fácilmente, o podemos integrar soluciones de automatización existentes o futuras. Las inversiones realizadas no se pierden. La transición desde un entorno SIMATIC, TELEPERM o TI se puede llevar a cabo fácilmente.

• El software potente incrementa la productividad en la implementación de un proyecto y por lo tanto reduce los costes de ingeniería y ciclo de vida.Además los costes de servicio, puesta en marcha y mantenimiento se reducen.

• SIMATIC está basado en los estándar de Windows y, por lo tanto, puede usar fácilmente sus aplicaciones (software estándar) y mecanismos de comunicación.

Date: 24.05.2005File: S7N1v5.2_1.21

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Resumen

SIMATIC S7

WinCC PCS 7

Inge

nier

íaNET

NETInstrum.

AccionamientosM

Page 24: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-1

Contenido Página

Visión General de SIMATIC ................................................................................................................. 2S7-200 ................................................................................................................................................. 3S7-200: Módulos ........................................................................................................................... 4S7-200: Diseño de la CPU .................................................................................................................. 5S7-300 ................................................................................................................................................. 6S7-300: Módulos ........................................................................................................................... 7S7-300: Diseño de la CPU .................................................................................................................. 8S7-400 ................................................................................................................................................. 9S7-400: Módulos ........................................................................................................................... 10S7-400: Diseño de la CPU (1ª Parte) .............................................................................................. 11S7-400: Diseño de la CPU (2ª Parte) ............................................................................................... 12Dispositivos de Programación ......................................................................................................... 13Requerimientos de la PG/PC para la instalación de STEP 7 ........................................................... 14Instalación del Software STEP 7 ......................................................................................................... 15Resultado de la Instalación ................................................................................................................ 16Herramientas de STEP7 .................................................................................................................... 17

Date: 24.05.2005File: S7N1v5.2_02.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

La Familia SIMATIC S7

SIMATICWinCC

SIMATIC PC

SIMATIC DP

ControladorSIMATIC

SIMATIC HMI

SIMATIC NET

SIMATICPCS 7

SIMATIC Software

SIMATIC

Page 25: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-2

Date: 24.05.2005File: S7N1v5.2_02.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC PGSIMATIC PC

ControladorSIMATIC

SIEMENS

SIMATIC

SFRUNSTOP

Q0.0Q0.1Q0.2Q0.3Q0.4Q0.5

I0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.7

S7-200

CPU 212

Visión General de SIMATIC

7 8 9

4 5 6

1 2 3

0

.D E F

A B C I N S

D E LS H IF T H E L P

E S C

E N T E R

A C K

S IM A T IC O P 1 7

S H IF T

H E L PK 1 K 5 K 6 K 7 K 8K 2 K 3 K 4

K9 K1 0 K 11 K1 2 K1 3 K1 4 K1 5 K1 6

SIMATIC HMI

ASIFM

SV

SIMATIC DP

SIMATIC NET

PROFIBUS-DP

Ethernet Industrial PROFIBUS

Red MPISIMATIC NET

Introducción La introducción de la electrónica ha tenido como resultado grandes cambios en la ingeniería de control industrial. Junto con la maquinaria automatizada, cuyas posibilidades de aplicación se han ampliado con los controles electrónicos, estos cambios han llevado también a nuevas tecnologías y ramas.

Controladores Además del suministro de energía, los elementos de control se requieren para el mando de máquinas y procesos en casi todas las áreas de fabricación. Debe ser posible iniciar, controlar y supervisar el funcionamiento de cada máquina o proceso.En el pasado, las tareas de control se resolvían con la tecnología de control convencional por cableado de contactores y relés de forma individualizada, es decir, dependiendo de la tarea. Hoy los controladores lógicos programables son ampliamente usados para resolver tareas de automatización.

Totally Integrated Para que las compañías sigan siendo competitivas, no es suficienteAutomation automatizar de forma aislada equipos o máquinas para un proceso individual. La

demanda de mayor flexibilidad con mayor productividad solo se puede llevar a cabo cuando las máquinas individuales están integradas en el sistema completo. El flujo de información entre todos los componentes es esencial para el funcionamiento del sistema completo.Los procesos de producción ya no se ven como procesos parciales individuales, sino como componentes integrantes de un proceso de producción completo. Además, el proceso ya no está estructurado de forma centralizada en modo jerárquico. Ahora el proceso se estructura y se distribuye en elementos individuales autónomos.La integración total del entorno de automatización completo se hace posible hoy con la ayuda de:• programación y configuración común de los sistemas paraciales individuales• manejo de datos común• comunicación común entre todos los componentes de automatización

participantes.

Page 26: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-3

Características • Sistema de control pequeño y modular para el rango de prestaciones más bajo• CPUs con rango de prestaciones escalonado,• Extensa selección de módulos,• Ampliable hasta con 7 módulos,• Bus integrado en los módulos,• Puede conectarse en red con - la interfase de comunicación RS 485

- PROFIBUS,• Conexión de PG central con acceso a todos los módulos,• Sin restricciones de slot,• Software propio,• “Paquete completo” con fuente de alimentación, CPU, E/S en una sóla

unidad.• "Micro PLC" con funciones integradas.

Date: 24.05.2005File: S7N1v5.2_02.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S7-200

Page 27: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-4

Módulos de • Módulos de entradas digitales:Expansión (EM) - 24V DC

- 120/230V AC• Módulos de salidas digitales:

- 24V DC- Relés

• Módulos de entradas analógicas:- Tensión- Corriente- Resistencia- Termopares

• Módulos de salidas analógicas:- Tensión - Corriente

Procesadoresde La CP 243-2 se puede usar para conectar el S7-200 como maestro de una Comunicación (CP) interfase AS-i. Como resultado, hasta 596 elementos binarios pueden controlarse

a través de 62 esclavos AS-interface. Esto aumenta significativamente el número de entradas y salidas para el S7-200.

Accesorios Conector de Bus

Date: 24.05.2005File: S7N1v5.2_02.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S7-200: Módulos

CPU CPEM

Page 28: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-5

1. Salidas digitales integradas

2. LEDs de estado de las salidas digitales

3. Terminales de alimentación

4. Conmutador Stop/Run

5. Conector para el cable de ampliación

6. LEDs de estado de la CPU

7. Ranura para el cartucho de memoria

8. Puerto de comunicaciones (p. Ej. PPI)

9. Entradas digitales integradas

10. LEDs de estado de las entradas digitales

11. Fuente de alimentación integrada

12. Potenciómetros integrados

13. Módulo de ampliación

14. Fijadores para tornillo (DIN métrica M4, diámetro 5 mm)

15. Pestaña de fijación

Date: 24.05.2005File: S7N1v5.2_02.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S7-200: Diseño de la CPU

1 3

2

4 56

7

89

10

11

1213

14

15

Page 29: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-6

Características • Sistema de control modular pequeño para el rango de prestacionesbajo/medio

• Rango de prestaciones de las CPUs escalonado• Extensa selección de módulos• Ampliable hasta con 32 módulos• Bus trasero integrado en los módulos• Puede montarse en red - Interfase multipunto (MPI),

- PROFIBUS o- Industrial Ethernet.

• Conexión central de una PG con acceso a todos los módulos • Sin restricciones de slot• Configuración y parametrización con ayuda de la herramienta "HWConfig".

Date: 24.05.2005File: S7N1v5.2_02.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S7-300

Page 30: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-7

Módulos de Señal • Módulos de entradas digitales: 24V DC, 120/230V AC(SM) • Módulos de salidas digitales: 24V DC, Relé

• Módulos de entradas analógicas: Tensión, corriente, resistencia, termopares

• Módulos de salidas analógicas: Tensión, corriente

Módulos de Interfase La IM360/IM361 y la IM365 hacen posible configuraciones multifila.(IM) Enlazan el bus a través de una fila a la siguiente.

Módulos Dummy El módulo dummy DM 370 reserva un slot para un módulo de señal cuyos(DM) parámetros aún no han sido asignados. También puede usarse, por ejemplo, para

reservar un slot para la instalación de un módulo interfase en el futuro.

Módulos de Función Realizan “funciones especiales": (FM) - Contaje

- Posicionamiento- Control en lazo cerrado.

Procesadores de Proporciona las siguientes posibilidades de montaje en red: Comunicación (CP) - Enlaces Punto a Punto

- PROFIBUS- Industrial Ethernet.

Accesorios Conectores de bus y conectores frontales

Date: 24.05.2005File: S7N1v5.2_02.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S7-300: Módulos

PS(opcional)

CPU IM(opcional)

SM:DI

SM:DO

SM:AI

SM:AO

FM:- Contaje- Posicionamiento- Control en lazocerrado

CP:- Punto a Punto- PROFIBUS- Ethernet Industrial

Page 31: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-8

Selector de Modo MRES = Función de reset de memoria (Module Reset)STOP = Modo Stop; el programa no se ejecuta.RUN = Ejecución del programa, es posible el acceso sólo lectutra desde la

PG.RUN-P = Ejecución del programa, es posible el acceso lectura/escritura

desde la PG.Indicadores SF = Error de grupo; fallo interno de la CPU o fallo en un módulo conde Estado (LEDs) capacidad de diagnóstico.

BATF = Fallo de batería; Batería vacía o no presente.DC5V = Indicador de tensión interna de 5 V DC.FRCE = FORCE; indica que, al menos, una entrada o salida está forzada.RUN = Parpadea cuando la CPU está arrancando, luce fija en modo RUN.STOP = Muestra una luz fija en modo STOP.

Parpadea lentamente durante una petición de reset de memoria, Parpadea rápidamente cuando se está efectuando un reset de

memoria,Parpadea lentamente cuando se necesita un reset porque se ha

insertado una memory card.

Memory Card Existe un slot para una memory card. La memory card salva el contenido del programa en caso de caída de alimentación sin necesidad de batería.

Compartimento Existe un receptáculo para una batería de litio bajo la cubierta. La bateríade la batería proporciona energía de respaldo para salvar los contenidos de la RAM ante una

supuesta caída de alimentación.

Conexión MPI Conexión para un dispositivo de programación u otro dispositivo con interfase MPI.Interfase DP Interfase para la conexión directa de periferia descentralizada a la CPU.

Date: 24.05.2005File: S7N1v5.2_02.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

CPU314SIEMENSSFBATFDC5VFRCERUNSTOP

RUN-PRUNSTOPM RES

SIMATICS7-300

Batería MPI

CPU315-2 DPSIEMENS

RUN-PRUNSTOPM RES

SIMATICS7-300

Batería DP

SFBATFDC5VFRCERUNSTOP

MPI

SF DPBUSF

S7-300: Diseño de la CPU

Page 32: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-9

Características • El PLC Potente para el grado de prestaciones medio/alto,• Rango de prestaciones de CPUs escalonado,• Extensa selección de módulos,• Puede ampliarse hasta 300 módulos,• Bus trasero integrado en los módulos,• Puede montarse en red - Interfase multipunto (MPI),

- PROFIBUS o- Industrial Ethernet,

• Conexión central de PG con acceso a todos los módulos,• Sin restricciones de slot,• Configuración y parametrización con ayuda de la herramienta "HWConfig",• Multiprocesador (hasta 4 CPUs se pueden usar en un bastidor central).

Date: 24.05.2005File: S7N1v5.2_02.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S7-400

Page 33: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-10

Módulos de Señal • Módulos de entradas digitales: 24V DC, 120/230V AC(SM) • Módulos de salidas digitales: 24V DC, Relé

• Módulos de entradas analógicas: Tensión, corriente, resistencia, termopares

• Módulos de salidas analógicas: Tensión, corriente.

Módulos de Interfase Los módulos de interfase IM460, IM461, IM463, IM467 proporcionan la conexión (IM) entre varios bastidores:

• UR1 (Universal Rack) con hasta 18 módulos• UR2 (Universal Rack) con hasta 9 módulos• ER1 (Extension Rack) con hasta 18 módulos • ER2 (Extension Rack) con hasta 9 módulos.

Módulos de Función Realizan “funciones especiales":(FM) • Contaje

• Posicionamiento• Control en lazo cerrado

Procesadores de Proporcionan las siguientes capacidades de comunicación: Comunicación (CP) • Enlaces Punto a Punto

• PROFIBUS• Industrial Ethernet.

Date: 24.05.2005File: S7N1v5.2_02.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S7-400: Módulos

PS CPU SM:DI

SM:DO

SM:AI

SM:AO

CP FM SM IM

Page 34: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-11

Selector de Modo MRES = Función de reset de memoria (Module RESet)STOP = modo STOP, es decir, no se ejecuta el programa y las salidas

están deshabilitadas ( modo "OD"= Output Disabled). RUN = Ejecución del programa, acceso sólo lectura desde la PG.RUN-P = Ejecución del programa, acceso lectura/escritura desde la PG.

Date: 24.05.2005File: S7N1v5.2_02.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ej. CPU 416-2DP

* para más cpu‘s remitirse al catálogo

S7-400: Diseño de la CPU (1ª Parte)

Selector de modo

Ej. CPU 412-1

Page 35: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-12

EXT-BATT Suministro de tensión con batería externa adicional (DC 5...15V para salvaguardar la RAM, por ej. cuando se reemplaza la fuente de alimentación).

Conexión MPI/DP Para el dispositivo de programación u otro dispositivo con interfase MPI.

Slot para En el S7-400 CPUs podemos, dependiendo de los requerimientos, insertarMemory Cards tarjetas RAM o Flash EPROM como memoria de carga externa:

• Tarjetas RAM con una capacidad de:64KBytes, 256KBytes, 1MBytes, 2MBytes.Los contenidos se salvaguardan a través de la batería de la CPU.

• Tarjetas Flash EPROM con una capacidad de:64KBytes, 256KBytes, 1MBytes, 2MBytes, 4MBytes, 8MBytes, 16MBytes.Los contenidos se salvaguardan en las EEPROMs integradas.

Date: 24.05.2005File: S7N1v5.2_02.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

S7-400: Diseño de la CPU (2ª Parte)

Slot para la Memory Card

Interfase MPI/DP

Batería de alimentación externa

Interfase DP

LED‘s de error

Page 36: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-13

FIELD PG Es un dispositivo de programación estándar de la industria, potente y fácil de usar, especialmente para mantenimiento y servicio, pero también para programación y configuración - la herramienta ideal para aplicaciones de planta.Características:• Dimensiones de ordenador portátil,• Fuente de alimentación independiente,• AT-compatible,• Hardware potente,• Equipado con todos los puertos de interfase SIMATIC necesarios.

POWER PG Es un dispositivo de programación portátil, ideal para todas las aplicaciones en un proyecto de automatización, además de ser un PC muy potente estándar en la industria.Características:• Prestaciones del sistema de alto nivel,• Excelentes posibilidades de ampliación,• Display color TFT,• Diseño muy resistente,• Equipado con todos los puertos de interfase SIMATIC necesarios.

Nota También está disponible una programadora de mano para el S7-200 en STL (PG702 = aprox. 230 gramos, 144 x 72 x 27mm, 2 x 20 caracteres LC display).

Date: 24.05.2005File: S7N1v5.2_02.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Dispositivos de Programación

Power PG Field PG

Page 37: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-14

Requerimientos Las nuevas PGs de la serie SIMATIC S7 proporcionan las condiciones óptimas para el software STEP 7. Se puede instalar una tarjeta MPI en los PCs que cumplan los requerimientos que se listan más arriba, o se puede conectar al puerto serie COM del PC con un PC-Adapter.

MPI Multi-Point Interface (Interfase Multipunto).

Date: 24.05.2005File: S7N1v5.2_02.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Hard /Software Requerimientos

• Procesador 80 486 o superior, recomendado Pentium.

• Disco duro (libre) Min. 300 MB (para Windows, fichero de intercambio,STEP7, Proyectos)

• RAM >= 32 MB, recomendado 64 MB.

• Interfases CP 5611, tarjeta MPI o PC-Adapter.Dispositivo de programación para Memory Card (opcional)

• Mouse Sí

• Sistema Operativo Windows 95/98/NT/2000

Requerimientos de la PG/PC para la Instalación de STEP 7

Page 38: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-15

Instalación 1. Ejecutar “Setup.exe” seleccionando “Agregar/Quitar Programas” en el Panel de Control de Windows 95/98

2. Elegir las opciones. 3. Elegir el idioma.4. Introducir el disco de autorización cuando se nos pida. 5. Reiniciar cuando se nos pida.

Notas: 1. Como en el STEP 7 V4.0, el software sólo está disponible en CD-ROM.2. Los Service Packs de software se pueden descargar de internet.

Protección del El Software STEP 7 está protegido contra copia y sólo puede usarse en un Software dispositivo de programación a la vez.

Cuando hayamos instalado el software, no podemos comenzar a usarlo hasta que no hayamos transferido la autorización al disco duro desde el disquete de autorización.

Nota Al igual que el STEP 7 V5.0, el paquete básico STEP 7 puede usarse sin autorización hasta que se haya recibido una nueva autorización. De todos modos, esto no es de aplicación a los paquetes opcionales, tales como S7 Graph, si estos han sido instalados.Asegurese de leer las notas en el archivo LEAME.TXT en el disquete de autorización. Si no atiende estas instrucciones, corre el riesgo de perder su autorización.

Service Packs sin costeLos Service Packs software se pueden descargar de internet a través de: http://www.ad.siemens.de/simatic-cs.

Date: 24.05.2005File: S7N1v5.2_02.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Instalación del Software STEP 7

Page 39: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-16

Introducción La herramienta principal en STEP 7 es el Administrador SIMATIC. Hay dos formas de ejecutarlo:

1. en la Barra de Tareas -> Inicio -> SIMATIC -> Administrador SIMATIC

2. a través del icono “Administrador SIMATIC".

Date: 24.05.2005File: S7N1v5.2_02.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Resultado de la Instalación

Doble click en el icono

Activación via menu inicio

Page 40: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Familia de Autómatas: SIMATIC S7Página 2-17

Date: 24.05.2005File: S7N1v5.2_02.17

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Herramientas de STEP 7

Administrador El Administrador SIMATIC maneja los proyectos de STEP. Es el programa SIMATIC principal y también aparece en el escritorio de WINDOWS.

Notas "STEP 7 - Leame" proporciona información detallada sobre la versión, procedimiento de instalación, etc.

LAD, STL, FBD Herramienta para la edición de programas en los lenguajes de programación de STEP 7 “Esquema de Contactos", “Lista de Instrucciones" o “Diagrama de Bloques de Función“.

Parametrizar Se pueden grabar programas de usuario en tarjetas EPROM usando el Memory Card dispositivo de programación o una programadora externa.

Se necesitan drivers diferentes, dependiendo de la aplicación.

Configurar Redes La configuración de redes se estudia en el capítulo “Comunicación“.

Ajustar interface Esta herramienta se usa para ajustar la dirección del nodo local, la velocidad dePG/PC transimisión y la dirección más alta de un nodo de la red MPI.

Parametrizar El paquete de software STEP 7 Básico incluye bloques para resolver problemasRegulación PID de control PID en lazo cerrado. Podemos elegir “Parametrizar Regulación PID“

para iniciar el programa de parametrización de bloques de control en lazo cerrado.

Convertir Los programas de STEP5 se pueden convertir a programas de STEP 7archivo S5 con la ayuda del conversor S5/S7.

Configurar el Esta opción nos da facilidades para configurar entornos multiusuario.Escritorio SIMATIC

Convertir archivo TI Los programas SIMATIC TI pueden convertirse en programas STEP 7 con la ayuda del conversor TI/S7.

Page 41: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Equipos EntrenadoresPágina 3-1

Contenido Página

Elementos Constitutivos de un Entrenador S7-300 ............................................................................. 2Configuración del Equipo Entrenador S7-300 (1) ................................................................................ 3Configuración del Equipo Entrenador S7-300 (2) ................................................................................ 4Elementos Constitutivos de un Entrenador S7-400 ............................................................................. 5Configuración del Equipo Entrenador S7-400 ...................................................................................... 6

Fecha: 24.05.2005Archivo: S7N1v5.2_03.1

SIMATIC S7Siemens SA 2002. Reservados todos los derechos.

SITRAIN Formación enAutomatización y Accionamientos

Equipos Entrenadores

Page 42: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Equipos EntrenadoresPágina 3-2

Fecha: 24.05.2005Archivo: S7N1v5.2_03.2

SIMATIC S7Siemens SA 2002. Reservados todos los derechos.

SITRAIN Formación enAutomatización y Accionamientos

Elementos Constitutivos de un Entrenador S7-300

Contenido del El equipo entrenador consta de los siguientes componentes:Equipo Entrenador • Un controlador lógico programable S7-300 con CPU 313 o CPU 314C-2DP

• Módulos de entradas y salidas digitales, módulos analógicos• Simulador con sección digital y analógica

Page 43: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Equipos EntrenadoresPágina 3-3

Fecha: 24.05.2005Archivo: S7N1v5.2_03.3

SIMATIC S7Siemens SA 2002. Reservados todos los derechos.

SITRAIN Formación enAutomatización y Accionamientos

Configuración del Equipo Entrenador S7-300 (1)

Módulo-->Nº de Slot.-->Dirección E/S -->

S7 313C / 314C-2DP

AI/5 AO/22.3752

PS1

CPU2

DI/24 DO/162.2124

Módulo-->Nº de Slot.-->Dirección E/S -->

S7 314-IFM

AI/4 AO/12

124

PS1

CPU2

DI/20 DO/162

148

Configuración El Controlador Programable está configurado con los siguientes módulos:S7 313C / 314C-2DP Slot 1: Fuente de alimentación 24V/5A

Slot 2: CPU 313C o CPU 314C-2 DPSlot 2.2: Entradas digitales 24 EDx24V Entradas del simulador

Salidas digitales 16 SDx24V Salidas del simuladorSlot 2.3: Módulo analógico 5 EA / 2 SA 1 EA cableada a

potenciómetro 1 SA cableada a voltímetro

Configuración El Controlador Programable está configurado con los siguientes módulos:S7 314-IFM Slot 1: Fuente de alimentación 24V/5A

Slot 2: CPU 314-IFMEntradas digitales 20 EDx24V Entradas del simuladorSalidas digitales 16 SDx24V Salidas del simuladorMódulo analógico 4 EA / 1 SA 1 EA cableada a

potenciómetro 1 SA cableada a voltímetro

Page 44: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Equipos EntrenadoresPágina 3-4

Fecha: 24.05.2005Archivo: S7N1v5.2_03.4

SIMATIC S7Siemens SA 2002. Reservados todos los derechos.

SITRAIN Formación enAutomatización y Accionamientos

Configuración del Equipo Entrenador S7-300 (2)

Módulo-->Nº de Slot.-->Dirección E/S -->

S7 313 / 314

DI/1640

PS1

CPU2

DO/1654

Módulo-->Nº de Slot.-->Dirección E/S -->

S7 315-2DP

PS1

CPU2

AI4/AO26

288

DI/1640

DO/1654

AI4/AO26

288

Configuración El Controlador Programable está configurado con los siguientes módulos:S7 313 / 314 Slot 1: Fuente de alimentación 24V/5A

Slot 2: CPU 313 ó CPU 314Slot 4: Entradas digitales 16 EDx24V Entradas del simuladorSlot 5: Salidas digitales 16 SDx24V Salidas del simuladorSlot 6: Módulo analógico 4 EA / 2 SA 1 EA cableada a

potenciómetro 1 SA cableada a voltímetro

Configuración El Controlador Programable está configurado con los siguientes módulos:S7 315-2DP Slot 1: Fuente de alimentación 24V/5A

Slot 2: CPU 315-2DPSlot 4: Entradas digitales 16 EDx24V Entradas del simuladorSlot 5: Salidas digitales 16 SDx24V Salidas del simuladorSlot 6: Módulo analógico 4 EA / 2 SA 1 EA cableada a

potenciómetro 1 SA cableada a voltímetro

Direcciones Las direcciones de periferia de las CPUs 313/314 son fijas. Las CPUs 300C y las demás CPUs, a partir de la CPU 315-2DP, se pueden parametrizar libremente.

Page 45: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Equipos EntrenadoresPágina 3-5

Fecha: 24.05.2005Archivo: S7N1v5.2_03.5

SIMATIC S7Siemens SA 2002. Reservados todos los derechos.

SITRAIN Formación enAutomatización y Accionamientos

Elementos Constitutivos de un Entrenador S7-400

Contendido del El equipo entrenador consta de los siguientes componentes: Equipo Entrenador

• Un controlador lógico programable S7-400 con la CPU 413 o superior• Módulos de entrada y salida digital, módulos analógicos• Simulador con sección digital y analógica

Page 46: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Equipos EntrenadoresPágina 3-6

Fecha: 24.05.2005Archivo: S7N1v5.2_03.6

SIMATIC S7Siemens SA 2002. Reservados todos los derechos.

SITRAIN Formación enAutomatización y Accionamientos

Configuración del Equipo Entrenador S7-400

PS

Dirección por defecto:

CPU DI32

16

181716151413121110987654321Slot Nº.

D032

20

AI16

896

AO8

960

Diseño Puede ver el diseño de un equipo entrenador S7-400 en la diapositiva de arriba.

Configuración El bastidor de montaje UR 1 está configurado con los siguientes módulos:Slot 1: Fuente de alimentación de 24V y 5V / 10ASlot 2: - " -Slot 3: CPU 413 o superiorSlot 4: - “ -Slot 5: Entradas digitales 32x24V Slot 6: Salidas digitales 32x24V 0.5A Slot 7: Entradas analógicas 16x13bits Slot 8: Salidas analógicas 8x13bitsSlot 10: vacanteSlot 11: vacante Slot 12: vacante Slot 13: vacanteSlot 14: vacante Slot 15: vacanteSlot 16: vacanteSlot 17: vacanteSlot 18: vacante

Direccionamiento Tiene las direcciones por defecto, como se muestra en la diapositiva de arriba, mientras no se haya realizado ninguna configuración o parametrización posterior.

Page 47: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Equipos EntrenadoresPágina 3-7

Fecha: 24.05.2005Archivo: S7N1v5.2_03.7

SIMATIC S7Siemens SA 2002. Reservados todos los derechos.

SITRAIN Formación enAutomatización y Accionamientos

Page 48: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-1

Contenido Página

Del Proceso al Proyecto .................................................................................................................... 2Estructura del Proyecto de STEP 7 ................................................................................................ 3Arrancar el Administrador SIMATIC .................................................................................................. 4Menús y Barras de Herramientas del Administrador SIMATIC ...................................................... 5La Barra de Herramientas del Administrador SIMATIC ................................................................... 6Creación de un Proyecto de STEP 7 .................................................................................................. 7Insertar un Programa S7 ................................................................................................................... 8Vista Offline / Online en el Administrador SIMATIC ........................................................................... 9Liberías Estándar ……………………............................................................................................ 10Sistema de Ayuda de STEP 7 ............................................................................................................. 11Ayuda Contextual en STEP 7 .............................................................................................................. 12Ejercicio: Creación de un Proyecto .................................................................................................... 13Ejercicio: Insertar un Programa S7 .................................................................................................... 14Ejercicio: Copiar un Bloque desde la Libería Estándar ................................................................... 15Ejercicio: Reset de la Memoria de la CPU y Rearranque Completo .................................................. 16Herramientas de Configuración del Administrador SIMATIC ............................................................ 17

Date: 24.05.2005File: S7N1v5.2_04.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

El Administrador SIMATIC

Page 49: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-2

Date: 24.05.2005File: S7N1v5.2_04.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Del Proceso al Proyecto

FB21

Hardware

Software

Planificación y Administración del proyecto

Proceso

OB1

Administrador SIMATIC

E 1.0 E 1.1 A4.0

Proceso Al examinar un proyecto que queramos automatizar, encontraremos que está constituido por multitud de secciones y subprocesos más pequeños, que están interrelacionados y dependen unos de otros.La primera tarea es, por tanto, dividir el proceso en subtareas más sencillas.

Hardware y Cada subtarea define ciertos requerimientos hardware y software que debe Software cumplir el sistema de automatización:

• Hardware:- Número y tipo de entradas y salidas- Número y tipo de móulos - Número de bastidores- Capacidad y tipo de CPU - Sistemas HMI- Sistemas de comunicación en red

• Software:- Estructura del programa- Manejo de datos para el proceso de automatización- Datos de configuración - Datos de comunicación- Documentación del proyecto y del programa.

Proyecto En SIMATIC S7 todos los requerimientos hardware y software de un proceso de automatización se manejan dentro de un proyecto. Un proyecto incluye todo el hardware necesario (+ configuración), comunicación en red (+ configuración), todos los programas y el manejo de los datos para una solución de automatización.

Page 50: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-3

Date: 24.05.2005File: S7N1v5.2_04.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Estructura del Proyecto de STEP 7

Estructura del Los datos se almacenan en un proyecto en forma de objetos. Los objetos deProyecto un proyecto se organizan en una estructura de árbol (proyecto jerárquico). La

estructura de árbol que se visualiza en una ventana de proyecto es similar a la del Exploradar de Windows 95. Sólo cambian los iconos de los objetos.

Jerarquía de Proyecto1er Nivel: El primer nivel contiene el icono del proyecto. Cada proyectorepresenta una base de datos donde se almacenan todos los

datos relevantes del proyecto.2º Nivel: • Los equipos (por ej. Equipo S7-300) son los que almacenan

la información sobre la configuración hardware y laparametrización de los módulos.

Los equipos son el punto de partida para la configuración hardware.• Las carpetas de Programa S7 son el punto de partida para la edición de programas. Todo el software para un módulo

parametrizable de la familia S7 se almacena en una carpeta de Programa S7. Ésta contiene más carpetas para los

bloques y las fuentes del programa.• Las subredes (MPI,Profibus, Industrial Ethernet) forman parte de una red global.

El 3er nivel y siguientes: Dependen del tipo de objeto del siguiente nivel más alto.

Page 51: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-4

Date: 24.05.2005File: S7N1v5.2_04.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Arrancar el Administrador SIMATIC

o

Introducción El Administrador SIMATIC es una interfaz gráfica de usuario para la edición online/offline de objetos S7 (proyectos, archivos de programas de usuario, bloques, equipos hardware y herramientas).Con el Administrador SIMATIC podemos:

• manejar proyectos y librerías,• activar herramientas de STEP 7,• acceder al PLC online,• editar memory cards.

Arrancar el Existe un icono “Administrador SIMATIC" en el escritorio de Windows y unAdministrador acceso directo “Administrador SIMATIC" bajo SIMATIC en el menú Inicio.SIMATIC Arrancamos el programa como cualquier otra aplicación de Windows haciendo

doble click en el icono o a través del menú Inicio

INICIO -> SIMATIC ->

Interfaz de usuario Tras la instalación, la herramienta principal está disponible como un icono de Windows. El Administrador SIMATIC organiza los objetos S7 tales como proyectos y programas de usario.Al abrir un objeto, arranca la herramienta asociada para la edición. Un doble click en un bloque de programa arranca el Editor de Programas y podemos editar dicho bloque (arranque orientado a objeto)

Nota Siempre podemos obtener ayuda online para la ventana actual presionando la tecla F1.

Page 52: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-5

Date: 24.05.2005File: S7N1v5.2_04.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Menús y Barras de Herramientas del Administrador SIMATIC

Barra de título

Barra de menú

Barra de herramientas

Barra de estado

Barra de tareas

Barra de título La barra de título contiene el título de la ventana y los botones para su control.

Barra de Menú Contiene todos los menús disponibles para la ventana actual.

Contiene las tareas más usadas en forma de símbolos. Estos símbolos dan idea de la función que realizan.

Barra de estado Muestra el estado actual e información adicional.

Barra de tareas La barra de tareas contiene todas las aplicaciones abiertas, ventanas, botones.La barra de tareas puede situarse a cada lado de la pantalla usando el botón derecho del ratón.

Page 53: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-6

Date: 24.05.2005File: S7N1v5.2_04.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Símbolos de Windows 95

La Barra de Herramientas del Administrador SIMATIC

Símbolos de STEP 7

Estaciones accesibles

Memory Card S7

Cargar (en el PLC)

Filtrar

Activar filtro

Simular módulos (S7-PLCSIM)

Page 54: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-7

Date: 24.05.2005File: S7N1v5.2_04.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Creación de un Proyecto de STEP 7

Introduce el nombre del proyecto y pulsa “OK“

Creación Seleccionar la opción de menú Archivo -> Nuevo o el símbolo en lade un Proyecto barra de tareas para abrir el cuadro de diálogo "Nuevo" para la creación de un

nuevo proyecto o una nueva librería.Introducir el nombre del proyecto en el cuadro “Nombre" y confirmar haciendo click en el botón “Aceptar“.

Notas 1. La “Ubicación (ruta)“ muestra la ruta predeterminada en el Administrador SIMATIC bajo Herramientas -> Preferencias.

2. A partir de STEP 7 V3.2, existe un asistente para ‘Nuevo Proyecto‘ para ayudarnos en la creación de un proyecto.

Page 55: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-8

Date: 24.05.2005File: S7N1v5.2_04.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Insertar un Programa S7

Insertar un Programa Seleccionar la opción de menú Insertar -> Programa -> Programa S7 para introducir un nuevo programa en el proyecto actual.Cuando insertamos un objeto, el sistema le asigna automáticamente un nombre relacionado, por ej. “Programa S7(1)".Podemos cambiar más tarde este nombre.

Nota El método descrito arriba se usa para crear un Programa S7 independiente del hardware.Los programas asignados a un hardware determinado se tratan en el capítulo “Configuración Hardware".

Page 56: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-9

Date: 24.05.2005File: S7N1v5.2_04.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Vista Offline / Online en el Administrador SIMATIC

Offline La vista offline muestra la estructura del proyecto almacenada en el disco duro del dispositivo de programación. Esta estructura se muestra en la ventana de proyecto del Administrador SIMATIC.La carpeta “Programa S7" contiene los objetos “Fuentes" y "Bloques".La carpeta "Bloques" contiene los datos de sistema creados con HWConfig y los bloques creados con el Editor LAD/FBD/STL.

Online La vista online muestra la estructura del proyecto almacenado en la CPU. Ésta se muestra en la ventana de proyecto del Administrador SIMATIC.La carpeta “Programa S7“ sólo contiene la carpeta "Bloques".La carpeta "Bloques" contiene:• bloques de datos de sistema (SDB)• bloques de usuario (OB, FC, FB)• bloques del propio sistema (SFC, SFB).

Conmutar La conmutación entre la vista online y offline tiene lugar:• a través de la opción de menú Ver -> Offline o Ver -> Online o• con el icono correspondiente de la barra de tareas:

Online

Offline.

Page 57: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-10

Date: 24.05.2005File: S7N1v5.2_04.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Librerías Estándar

Introducción Las librerías se usan para almacenar bloques que no están asociados a ningún proyecto. Estos bloques se pueden crear en la librería, copiarse en ella o copiarlos de ella, pero no se pueden testear. La estructura de la librería es jerárquica al igual que la de un proyecto.

Standard STEP 7 contiene una Librería Estándar, que está almacenada en una carpetaLibrary del Software STEP 7 por ej. C:\Siemens\Step7\S7libs\stlib30 después de la

instalación de STEP 7. Podemos acceder a estos bloques estándar a través del Administrador SIMATIC mediante “Abrir -> Librerías".

Communication FCs para la comunicación entre la CPU y los procesadores de comunicacionesBlocks de perifereria descentralizada con el S7-300.

Organization Blocks Bloques de organización (OBs).

S5-S7 Converting Bloques para convertir programas de STEP 5.Blocks

TI-S7 Converting Funciones estándar de uso general tales como el escalado de valoresBlocks analógicos.

IEC Function Bloques para funciones IEC (IEC: International Electrotechnical Commission),Blocks como el procesamiento del día y la hora, operaciones de comparación,

procesamiento de cadenas y para la selección de máximo y mínimo.

PID Control Blocks Bloques de función (FBs) para el control PID en lazo cerrado.

System Function Funciones del sistema (SFCs) y bloques de función del sistema (SFBs).Blocks

Nota Cuando se instala software adicional se añaden librerías adicionales.

Page 58: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-11

Date: 24.05.2005File: S7N1v5.2_04.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Sistema de Ayuda de STEP 7

Obtener ayuda Existen varias formas de obtener ayuda:1. La ayuda general se obtiene a través de Ayuda - > Temas de Ayuda.2. La ayuda contextual se activa con la tecla de función F1 o a través del símbolo en la barra de tareas.

Separadores • “Temas de Ayuda" - Muestra una lista de los temas de ayuda.• “Índice" - Permite el acceso a la información de ayuda

mediante la visualización de los términos disponibles en orden alfabético.

• “Búsqueda“ - Nos permite buscar ciertas palabras o expresiones entre los temas de ayuda.

Palabras clave Algunas palabras de los textos de ayuda, están resaltadas en verde y subrayadas con línea discontínua (llamadas “Palabras Clave"). Un click del ratón en estas “Palabras Clave" nos lleva a otro texto de ayuda con información detallada.

Page 59: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-12

Date: 24.05.2005File: S7N1v5.2_04.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ayuda Contextual en STEP 7

Ayuda Contextual La Ayuda Contextual nos da información específica a la aplicación sobre los objetos resaltados, bloques, comandos de menú, ventanas, etc.Podemos saltar de la ayuda contextual a la ayuda general a través del botón “Ayuda de STEP 7".

Nota Podemos encontrar información adicional sobre STEP 7 en los manuales electrónicos. Accedemos a ellos mediante la opción de menú Inicio -> Simatic -> Documentación.

Page 60: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-13

Date: 24.05.2005File: S7N1v5.2_04.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio: Creación de un Proyecto

Introduce el nombre del proyecto y pulsa "OK"

Tarea Borrar un proyecto antiguo y crear un nuevo proyecto "Mi_Proyecto".

Realización 1. Iniciar el Administrador SIMATIC2. Borrar el proyecto antiguo "Mein Projekt" (si existe):

Archivo -> Borrar -> Proyectos de usuario-> seleccionar "Mein_Projekt" en la lista -> confirmar

3. Crear un nuevo proyecto "Mi_Proyecto" Archivo -> Nuevo... -> Proyectos de Usuario-> introducir "Mi_Proyecto" en la casilla Nombre-> confirmar

Notas Un proyecto representa todos los componentes de un sistema automatizado. Por lo tano, un proyecto contiene uno o más equipos hardware (controladores lógicos programables) que, por ejemplo, están conectados en red a través de un sistema de bus y que intercambian datos entre ellos.En cada equipo, por otra parte, se pueden instalar varios módulos inteligentes (módulos de función o, con el S7-400, hasta 4 CPUs). Cada uno de estos módulos, por regla general, tiene asignado su propio programa dependiente del hardware. Además, disponemos de la posibilidad de crear carpetas de Programa S7, de forma que las aplicaciones se puedan programar antes de que se conozca el hardware (y sea instalado más tarde). Los Programas S7 independientes del hardware o los componentes individuales que los componen (por ejemplo, bloques individuales) se pueden copiar más tarde en la CPU sin ningún problema o en su carpeta de Programa S7 asociada.

Page 61: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-14

Date: 24.05.2005File: S7N1v5.2_04.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio: Insertar un Programa S7

Tarea Insertar el Programa S7 "Mi_Programa" en nuestro proyecto.

Realización 1. Insertar un Programa S7Seleccionar el proyecto "Mi_Proyecto" -> Insertar -> Programa S7

2. Renombrar el Programa S7 como “Mi_Programa“:hacer click dos veces en el programa S7 (¡no un doble click!) -> escribir "Mi_Programa“ sobre el nombre antiguo

Resultado Se crea el Programa S7 "Mi_Programa" en el proyecto "Mi_Proyecto“. El bloque OB1que está dentro del programa se inserta automáticamente. Aún no contiene ninguna instrucción.

Notas Un Programa S7contiene los objetos• Bloques, en los que se almacenan los bloques (OBs, FCs, FBs y DBs),

que van a ser cargados en la CPU. • Fuentes para almacenar programas fuente, que son creados con editores

de texto, por ejemplo, para programas STL, S7-SCL o S7-HiGraph• Símbolos, en los que se declaran los símbolos (nombres) para operandos

globales S7 tales como entradas, salidas, marcas, temporizadores y contadores.

Page 62: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-15

Date: 24.05.2005File: S7N1v5.2_04.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio: Copiar un Bloque desde la Librería Estándar

Notas Las librerías se usan para almacenar bloques en los que se implementan funciones estándar. Los bloques se pueden copiar desde la librería a cualquier proyecto que deseemos y al mismo tiempo; debería ser necesario darle un nuevo nombre, al existir ya un bloque con el mismo nombre.

Tarea Insertamos el bloque FC105 que se va a copiar desde la librería de STEP7 "Standard Library" al proyecto "Mi_Proyecto" en la carpeta de Bloques del Programa S7 "Mi_Programa“, para usarlo más adelante .

Realización 1. Abrir la librería estándar "Standard Library" en el Administrador SIMATIC:Archivo > Abrir... -> seleccionar "Librería" en el cuadro de diálogo -> elegir "Standard Library" en la lista -> Aceptar

2. Abrir la carpeta de bloques del Programa S7 "TI-S7-Converting Blocks"3. En el Administrador SIMATIC, visualizar nuestro proyecto “Mi_Proyecto" y

la "Standard Library" al mismo tiempo en dos ventanasVentana > Organizar > Mosaico Horizontal

4. Copiar el bloque FC 105 usando arrastrar y soltar en nuestra carpeta de programa "Mi_Programa“.

Resultado El bloque FC 105 se almacena en la carpeta de bloques de nuestro Programa S7"Mi_Programa" además del OB 1 que todavía está vacío.

Page 63: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-16

Date: 24.05.2005File: S7N1v5.2_04.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

- Selector de modo en laposición “RUN-P”

- Opción de menú:Sistema de destino -> Diag-nostico-> Estado Operativo-> Stop

- Opciones de menú:Sistema de destino ->Clear/Reset

- Confirmar el Reset de lamemoria pulsando el botón “OK” (el parpadeorápido del LED de "STOP“indica que el Reset se ha producido)

Desde la PG

- Opciones de menú:Sistema de destino ->Estado Operativo -> Rearranque en caliente

Función del Reset

Petición de Reset de lamemoria

Ejecución delReset de lamemoria

Rearranqueen caliente

- Selector de modo en laposición de “STOP”

- Insertar la MemoryCard (el parpadeo lento del LED de "STOP“ indica la solicitud del Reset de la memoria)

- Conmutar rapidamenteel selector a la posición"MRES" soltarlo (elparpadeo rápido del LED de “STOP“ indicaque el Reset se ha producido)

Tras insertar unaMemory Card

- Conmutar el selector ala posición "RUN" o "RUN-P"

Ejercicio: Reset de la Memoria de la CPU y Rearranque Completo

Manualmente

-- Conmutar el selector de

modo a la posición de"RUN" o "RUN-P"

- Selector de modo en la posición de “STOP”

- Mantener el selector en la posición “MRES”hasta que el LED de “STOP” parpadee dos veces (lentamente)

- Soltar el selector(retorna a la posición de “STOP”)

- Conmutar rápidamente el selector a la posición"MRES" y soltarlo (el parapadeo rápido del LED de "STOP“ indicaque el Reset se ha producido)

Tarea Realizar un reset de la memoria de la CPU y comprobar si se ha efectuado correctamente.

Realización • Realizar un reset de la memoria de acuerdo a los pasos descritos arriba• Comprobar que el reset de la memoria se ha realizado con éxito. Esto es

así, cuando en la CPU sólo quedan los bloques del sistema (SDBs, SFCs,SFBs) en el Administrador SIMATIC, seleccionar la carpeta de Programa S7 "Mi_Programa" -> conmutar a la vista Online usando

Notas Cuando la memoria de la CPU está reseteada, todos los datos de usuario que existan en la CPU se borran.Para asegurarnos de que no quedan bloques “antiguos” en la CPU, deberíamos realizar un reset de la CPU. Al hacer un reset se llevan a cabo las siguientes acciones:• Se borran todos los datos de usario

(a excepción de la parametrización MPI).• Inicialización y test del hardware.• Si hay instalada una memory card EPROM, la CPU copia de nuevo el

contenido de la EPROM a la RAM interna de la CPU.• Si no hay instalada una memory card, se conserva la dirección MPI. De

todos modos, si se instala una memory card, la dirección MPI almacenada en ella se carga también.

• Se mantiene el contenido del buffer de diagnóstico (se puede ver con la PG).

Page 64: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1El Administrador SIMATICPágina 4-17

Date: 24.05.2005File: S7N1v5.2_04.17

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Herramientas de Configuración del Administrador SIMATIC

Opciones de menú Administrador SIMATIC -> Herramientas -> Preferencias

Separador "Idioma" • Idioma: Podemos seleccionar el idioma que queramos para el Administrador SIMATIC, los menús, cuadros de diálogo, ayuda, etc.

Sólo aparecen en la lista los idiomas que se hayan instalado.• Nemotécnica: Podemos seleccionar la nemotécnica que queramos usar

en la programación de los bloques S7.

Separador "General" Ajustes básicos para la edición de proyectos y librerías:• Ruta para proyectos es donde especificamos el directorio en el que

queremos almacenar los proyectos de usuario.• Ruta para librerías es donde especificamos el directorio donde queremos

guardar las librerías de usario.• Más adelante se tratarán funciones adicionales para abrir proyectos,

y para la organización de ventanas.• Mensajes del sistema desconectados

Presionando el botón “Activar“, podemos activar todos los mensajes de sistema que fueron desconectados en una ventana en la que se eligió previamente la opción “Mostrar siempre este mensaje….“ .

Separador "Ver" Aquí es donde especificamos lo que debe aparecer en la vista online.

Separador Aquí es donde especificamos qué columnas se van a visualizar cuando se "Columnas“ selecciona la vista Detalles (ver “Ayuda“).

Separador "Archivar" La forma de archivar proyectos se verá en el capítulo “Documentar, Guardar, Archivar“.

Page 65: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-1

Date: 24.05.2005File: S7N1v5.2_05.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Configuración Hardware

Contenido Página

Configuración Hardware y Parametrización ………........................................................................... 2Insertar un Equipo ............................................................................................................................ 3Arrancar HW Config ............................................................................................................................ 4Generar una Configuración Hardware Teórica ................................................................................. 5Direccionamiento de los Módulos del S7-300 .................................................................................… 6Direccionamiento de ED/SD en Configuraciones Multi-Bastidor ...….............................................… 7Introducción al Direccionamiento del Módulo .................................................................................. 8Direccionamiento Libre ....................................................................................................................... 9HW Config: Editar Símbolos, Observar / Forzar Variables …..…...................................................... 10Propiedades de la CPU: Ciclo / Marca de Ciclo .............................................................................… 11Guardar la Configuración HW Teórica y Cargarla en el Módulo ……................................................ 12Cargar la Configuración HW en la PG ……………............................................................................. 13Ejercicio: Cargar la Configuración Real en la PG y Renombrarla ..................................................... 14Ejercicio: Adaptar la Configuración REAL ……................................................................................... 15Ejercicio: Copiar "Mi_Programa" en el Equipo HW …........................................................................... 16Ejercicio: Parametrizar y Testear la Marca de Ciclo de la CPU ........................................................... 17Propiedades de la CPU .................................................................................................................... 18Propiedades de la CPU: General ..................................................................................................... 19Propiedades de la CPU: Arranque ..................................................................................................... 20Propiedades de la CPU: Remanencia ............................................................................................… 21Propiedades de la CPU: Protección ............................................................................................... 22Propiedades de la CPU: Diagnóstico / Reloj .................................................................................. 23Propiedades de la CPU: Comunicación .......................................................................................... 24

Page 66: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-2

Date: 24.05.2005File: S7N1v5.2_05.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Configuración Hardware y Parametrización

Configuración real Configuración real y asignación de parámetros del hardware existente.

Parametrización Establecimiento de las características de los bloques parámetrizables, ej: características de arranque, áreas remanentes, ...

Configuración teórica Configuración hardware prevista y asignación de parámetros.

Configuración Asignación de bastidores, bloques de E/S, etc. distribuidas en la ventana del equip HW.Los componentes se seleccionan desde el catálogo de hardware.

Configuración HW Los módulos se suministran de fábrica con parámetros predeterminados. Si estos parámetros se adaptan a nuestras necesidades, no necesitamos realizar una configuración hardware.La configuración hardware es necesaria si:• si queremos modificar los parámetros predefinidos o las direcciones de un

módulo (por ej. habilitar la alarma de proceso de un módulo)• si queremos configurar enlaces de comunicación• con equipos con periferia distribuida (PROFIBUS-DP)• con equipos S7-400 con varias CPUs (multiprocesador) o bastidores de

expansión • con controladores lógicos programables con tolerancia a fallos (paquete

opcional).

Configuración Cuando configuramos un sistema, se crea la llamada configuración teórica.Teórica Contiene un equipo hardware con los módulos planificados y los parámetros

asociados. El sistema de PLC se monta de acuerdo a la configuración teórica y durante la puesta en marcha, ésta se carga en la CPU.

Configuración Real En un sistema montado, la configuración existente y la parametrización de los módulos se puede leer de la CPU. Aparece, por tanto, un nuevo equipo HW en el proyecto. Esto es necesario, por ejemplo, si no tenemos la estructura del proyecto en nuestra PG. Después de leer la configuración real, podemos comprobar los parámetros y almacenar los datos del proyecto.

Notas Con el S7-400, la CPU se puede parametrizar de tal forma, que cuando existan diferencias entre la configuración teórica y la real, se interrumpa el arranque de la CPU.Para llamar a la herramienta HW Config, debe existir un equipo hardware en el Administrador SIMATIC.

Page 67: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-3

Date: 24.05.2005File: S7N1v5.2_05.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Insertar un Equipo

Insertar Equipo Para insertar un nuevo equipo en el proyecto actual, seleccionamos la opción de menú Insertar -> Equipo -> Equipo SIMATIC 300 o SIMATIC 400.Podemos cambiar el nombre dado a este equipo ( "SIMATIC 300 (1)" ).

Page 68: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-4

Date: 24.05.2005File: S7N1v5.2_05.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Arrancar HW Config

HW Config Esta herramienta nos ayuda a configurar, parametrizar y diagnosticar el hardware.

Arrancar HW Config Para arrancar la herramienta HW Config:• seleccionar un equipo hardware en el Administrador SIMATIC y elegir la

opción de menú Editar --> Abrir Objeto o• hacer doble click en el objeto Hardware.

"Configuración Esta es una ventana de la aplicación "HW Config“ que usamos para insertarHardware" componentes desde la ventana “Configuración Hardware".

La barra de título de esta ventana contiene el nombre del proyecto y el nombre del equipo.

"Catálogo Hardware" Para abrir el catálogo:• seleccionar la opción de menú Ver -> Catálogo o• hacer click en el icono de la barra de tareas.Si hemos seleccionado el perfil de catálogo “Estándar”, aparecen todos los bastidores, módulos y módulos de interfase en la ventana “Catálogo Hardware“.Puede crear sus propios perfiles de catálogo con los elementos que use más frecuentemente seleccionando la opción de menú Herramientas -> Editar perfiles de catálogo.

Los esclavos Profibus, que no existan en el catálogo, se pueden añadir más adelante. Para hacerlo, se usan los archivos GSE que son suministrados por el fabricante del dispositivo esclavo. El archivo GSE contiene una descripción del dispositivo. Para incluir el esclavo en el catálogo hardware, se usa la opción de menú Herramientas -> Instalar nuevo archivo GSE. Encontrará los nuevos dispositivos en el catálogo bajo la cabecera Otros aparatos de campo.

Page 69: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-5

Date: 24.05.2005File: S7N1v5.2_05.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Generar una Configuración Hardware Teórica

Generar una Esto significa especificar cómo se organizan los módulos en el bastidor. EstaConfiguración configuración especifada por nosotros se denomina configuración teórica.Teórica

Bastidor Por ejemplo, abrimos un equipo SIMATIC 300 en el Catálogo Hardware. El catálogo ”BASTIDOR 300" contiene el icono para el perfil DIN. Podemos insertarlo en la ventana ”Configuración Hardware" haciendo doble click en él (o usando “arrastrar y soltar”).Aparecen dos listas de componentes del bastidor en la ventana dividida en dos partes: una lista simple en la parte de arriba y una vista detallada con números de referencia, direcciones MPI, direcciones de E/S en la parte de abajo.

Fuente Si se requiere una fuente de alimentación, buscamos el módulo adecuado en elde Alimentación catálogo ( “PS-300“ ), y lo insertamos en el slot nº 1 mediante doble click o

mediante “arrastrar y soltar“.

CPU Seleccionamos la CPU desde el catálogo "CPU-300, por ejemplo, y la insertamos en el slot nº 2.

Slot Nº 3 El slot nº 3 está reservado como la dirección lógica para un módulo interfase (para configuraciones multi-bastidor).Si además debemos reservar esta posición en la configuración real para la posterior instalación de una IM, debemos insertar un módulo DM370 (DUMMY).

Módulos de Señal Desde el slot nº 4 en adelante, podemos insertar una serie de hasta 8 módulos de señal (SM), procesadores de comunicación (CP) o módulos de función (FM).Insertamos los módulos en la lista seleccionando el slot y haciendo doble click a continuación en el elemento que queramos del catálogo.Podemos insertar los módulos en cualquier posición de la lista usando “arrastrar y soltar“.

Page 70: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-6

Date: 24.05.2005File: S7N1v5.2_05.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Direccionamiento de los Módulos del S7-300

PS CPU SM SM SM SM SM SM SMMódulos

1 2 4 5 6 7 8 9 10Slot Nº.

Dirección 0.0Dirección 0.7Dirección 1.0Dirección 1.7

Números de slot Los números de slot del S7-300 simplifican el direccionamiento con el entorno del S7-300. La primera dirección de un módulo queda determinada por la posición del módulo en el bastidor .

Slot 1 Fuente de alimentación. Por defecto es el primer slot. La fuente de alimentación no es esencial. Un S7-300 se puede alimentar directamente a 24V.

Slot 2 Slot para la CPU.

Slot 3 Reservados para un módulo interfase (IM) para configuraciones multi-bastidor usando bastidores de expansión. Incluso si no está instalada la IM, debe ser incluido por temas de direccionamiento.Podemos reservar físicamente el slot (por ej. para la instalación de una IM en fechas futuras) insertando un módulo dummy DM370.

Slots 4-11 El slot 4 es el primer slot disponible para módulos de E/S, procesadores de comunicación (CP) o módulos de función (FM). Ejemplos de direccionamiento:• Un módulo de ED en el slot 4 comienza con el byte de dirección 0 .• Al LED superior de un módulo de SD en el slot 6 se le llama A8.0 .

Nota Por cada slot se reservan 4 direcciones de byte. ¡Cuando usemos módulos de 16 canales, se pierden dos bytes de direcciones en cada slot!

Page 71: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-7

Date: 24.05.2005File: S7N1v5.2_05.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Rack0

Direccionamiento ED / SD en Configuraciones Multi-bastidor

Slot 1 2 3 4 5 6 7 8 9 10 11

Rack3

96.0a

99.7

100.0a

103.7

104.0a

107.7

108.0a

111.7

112.0a

115.7

116.0a

119.7

120.0a

123.7

124.0a

127.7

IM(Receptor)

PS

Rack2

64.0a

67.7

68.0a

70.7

72.0a

75.7

76.0a

79.7

80.0a

83.7

84.0a

87.7

88.0a

91.7

92.0a

95.7

IM(Receptor)

PS

Rack1

IM(Receptor)

32.0a

35.7

36.0a

39.7

44.0a

47.7

48.0a

51.7

52.0a

55.7

56.0a

59.7

60.0a

63.7

40.0a

43.7

PS

0.0a

3.7

20.0a

23.7

24.0a

27.7

28.0a

31.7

12.0a

15.7

16.0a

19.7

4.0a

7.7

8.0a

11.7

IM(Emisor)

CPUPS

Configuraciones Los slots de las configuraciones multi-bastidor también tienen direcciones fijas.Multi-bastidor

Ejemplos:• A7.7 es el úlitmo bit de un módulo de 32 canales de SD enchufado en el slot

5 del bastidor 0.• El EB 105 es el sugundo byte de un módulo de ED en el slot 6 del bastidor

3.• La AW 60 ocupa los 2 primeros bytes de un módulo DO en el slot 11 del

bastidor 1.• La ED 80 consituye los 4 bytes de un módulo ED de 32 canales en el slot 8

en el bastidor 2.

Page 72: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-8

Date: 24.05.2005File: S7N1v5.2_05.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Introducción al Direccionamiento del Módulo

“Direcciones”

B Numero de BastidorS Número de Slot del móduloDP sólo relevante cuando utilizamos Periferia Descentralizada (E/S)IF ID del módulo Interfase cuando programamos el sistema M7 (en C++).

Direccionamiento Cuando usamos la CPU 315-2DP (o superiores), podemos asignar direccionesLibre a los módulos independientemente de los slots en los que estén instalados:

1. Abrir HW Config2. Hacer doble click en el módulo cuyas direcciones queramos cambiar. Se

abre la ventana de "Propiedades".3. Ajustar la dirección de inicio que queramos en la página del separador

“Direcciones“. La dirección final es actualizada automáticamente por el sistema.

.

Page 73: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-9

Date: 24.05.2005File: S7N1v5.2_05.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Direccionamiento Libre

2x

Direccionamiento Con el S7-300 (CPUs sin interfase DP, ni compactas) y S7-400 (sinLibre configuración hardware), a los módulos se les asigna direcciones dependientes

del slot en el que están.

Direccionamiento Con el S7-300 (CPUs con interfase DP o compactas) y con el S7-400, podemosVariable parametrizar las direcciones de inicio de los módulos.

Realización Cuando hacemos doble click en un módulo digital o analógico, se abre la pantalla de parametrización. Después de elegir el separador “Direcciones" ,deseleccionamos la opción “Estándar". Ahora podemos definir las direcciones de comienzo en la casilla “Inicio". Si la dirección ya está en uso, aparece un mensaje de error.Las imagenes parciales de proceso sólo se pueden definir en el S7-400. De esa forma, podemos combinar en un grupo entradas y salidas específicas (por ej. señales críticas en el tiempo). Una función de sistema activa la actualización de una imagen de proceso parcial en el programa de usuario.

Nota Después de un reset de la memoria de la CPU, los parámetros y, en consecuencia, las direcciones se pierden. Esto significa que, son válidas de nuevo las direcciones dependientes del slot con el S7-300 y con el S7-400.

Page 74: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-10

Date: 24.05.2005File: S7N1v5.2_05.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

HW Config: Editar Símbolos, Observar / Forzar Variables

1x derecho

Editar Símbolos Podemos acceder a la tabla de símbolos directamente desde la herramienta "HWConfig“ de modo que pueda ser creada ya desde la configuración hardware o de modo que se pueda suplementar o cambiar en un futuro. Abrimos la tabla de símbolos con un click en el botón derecho del ratón sobre el módulo y seleccionamos la opción Editar Símbolos. Se abre entonces una sección de la tabla de símbolos con las direcciones relevantes.

Observar/Forzar Podemos observar o forzar los operandos de los módulos configuradosVariables directamente desde la herramienta HW Config. Con la función Observar

Variables, podemos comprobar el cableado de los módulos de entrada, y con la función Forzar Variables, podemos controlar el cableado de los módulos de salida.

Nota El “Direccionamiento Simbólico“ y la edición de la tabla de símbolos se trata con detalle en el capítulo "Símbolos", la función de test Observar / Forzar Variables se trata en el capítulo “Diagnóstico"

Page 75: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-11

Date: 24.05.2005File: S7N1v5.2_05.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Propiedades de la CPU: Ciclo / Marca de Ciclo

Bit de marca de ciclo 7 6 5 4 3 2 1 0

Frequencia (Hz) 0.5 0.62 1 1.25 2 2.5 5 10

Periodo (s) 2 1.6 1 0.8 0.5 0.4 0.2 0.1

Ciclo • “Tiempo de vigilancia del ciclo (ms):"- Si se excede este tiempo la CPU pasa a modo STOP.

Posibles causas de este desbordamiento del tiempo: Procesos de comunicación, frecuentemente por eventos de interrupción, errores en el programa de la CPU.- Si hemos programado un OB de error (OB 80), el tiempo de vigilancia del ciclo se dobla. Después de este tiempo, la CPU también pasa a modo STOP.

• “Carga del ciclo por comunicaciones (%):"- La comunicación (por ej. transmisión de datos a otra CPU via MPI o las

funciones de test, iniciadas por la PG) está restringida al porcentaje especificado del tiempo de ciclo actual.- Restringir la carga del ciclo puede ralentizar la comunicación entre la CPU y la PG.- Ejemplo: Restringir la comunicación al 20% ocasiona una carga máxima

del ciclo de 20ms para un tiempo de vigilancia del ciclo de 100ms.

Tamaño de la Con la CPU 318-2 y varias CPUs S7-400, podemos especificar el tamaño de laImagen de Proceso imagen de proceso (en bytes). El área de imagen de proceso comienza siempre

con el byte de entrada o salida 0.

Marca de Ciclo Las marcas de ciclo son marcas que cambian su valor binario periódicamente. Cada bit del byte de marca de ciclo tiene asignado un periodo/frecuencia determinado.Ejemplo de una luz que parpadea con frecuencia de 0.5Hz:(Periodo = 2s, luz ON = 1s, luz OFF = 1s).

Page 76: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-12

Date: 24.05.2005File: S7N1v5.2_05.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Guardar la Configuración HW Teórica y Cargarla en el Módulo

Carga(sólo con la CPU en STOP)

Guardar Se selecciona la opción de menú Equipo -> Guardar para guardar la configuración del proyecto actual (sin generar los bloques de datos de sistema).

Guardar y Compilar Cuando seleccionamos la opción de menú Equipo -> Guardar y Compilar o hacemos click en el icono de la barra de tareas, la configuración y los datos de parametrización se guardan además en los bloques de datos de sistema.

Comprobar Se selecciona la opción de menú Equipo -> Comprobar Coherencia para Coherencia comprobar si es posible generar los datos de configuración a partir de los datos

que hemos introducido.

Cargar en Módulo Seleccionamos la opción de menú Sistema de Destino-> Cargar en módulo o hacemos click en el icono de la barra de tareas, para cargar la configuración seleccionada en el PLC. ¡El PLC debe estar en modo "STOP"!

Bloques de Datos Los SDBs se generan y modifican cuando configuramos el hardware.de Sistema Los Bloques de Datos de Sistema (SDBs) contienen datos de configuración y

parámetrización de los módulos. Se almacenan en la memoria de trabajo de la CPU al cargarlos.Esto simplifica la sustitución de los módulos, porque los datos de parametrización se cargan, en el arranque, en el nuevo módulo desde los bloques de datos de sistema.En el dispositivo de programación, los bloques de datos de sistema se guardan bajo: Proyecto \ Equipo \ CPU \ Programa_S7 \ Bloques \ Datos_de_Sistema.Hacemos doble click en el icono Mi Maletínpara abrir la lista de los bloques de datos de sistema.

Si usamos una memory card Flash EPROM, deberíamos guardar los SDBs allí también. De esa forma, en caso de fallo de alimentación, la configuración no se pierde si trabajamos sin batería de respaldo.

Page 77: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-13

Date: 24.05.2005File: S7N1v5.2_05.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Cargar la Configuración HW en la PG

Introducción La configuración sólo es necesaria en los siguientes casos:• si queremos modificar los ajustes básicos de los módulos• para equipos con periferia descentralizada• para un S7-400 con varias CPUs o con bastidores de expansión.

Es posible leer la configuración real desde la CPU, para observar los parámetros ajustados de un sistema ya existente.

Configuración Real Durante el arranque, la CPU genera una configuración real, es decir, guarda la disposición de los módulos y sitúa las direcciones de acuerdo a un algoritmo fijo. Si no hemos parametrizado, se usan los parámetros por defecto definidos en fábrica.El sistema almacena esta configuración real en los bloques de datos de sistema.

Cargar en PG Existen dos formas de cargar la configuración real en la PG:1. En el Administrador SIMATIC:

seleccionando la opción de menú Sistema de Destino -> Cargar equipo en PG.

2. En la herramienta HW Config:seleccionando la opción de menú Sistema de Destino -> Cargar en PG o haciendo click en el icono

Almacenar en PG La configuración real leída desde el hardware se inserta como un nuevo equipo en el proyecto seleccionado de la PG.

Nota Cuando leemos la configuración real, los nombres de referencia de los módulos no quedan completamente identificados. Por esta razón, deberíamos comprobar la configuración y, si fuese necesario, insertar el tipo de módulo exacto, entre los módulos existentes. Para hacerlo, elegimos el módulo, y seleccionamos la opción de menú Herramientas -> Especificar módulo.

Page 78: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-14

Date: 24.05.2005File: S7N1v5.2_05.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Cargar la Configuración Real en la PG y Renombrarla

Resultado

Tarea Como el programa "Mi_Proyecto" no tiene aún un equipo HW, debemos leer la configuración del PLC desde nuestro entrenador. Debemos renombrar el nuevo equipo hardware creado en nuestro proyecto como "Mi_Equipo".

Realización • Iniciar el Administrador SIMATIC y abrir el proyecto "Mi_Proyecto"• Cargar la configuración real del entrenador en nuestro proyecto

Administrador SIMATIC -> Sistema de Destino-> Cargar equipo en PGCompletar el siguiente cuadro de diálogo como en la diapositiva de arriba

• Renombrar el nuevo equipo hardware creado "SIMATIC 300(1)" como"Mi_Equipo"hacer click dos veces en "SIMATIC 300(1)" (¡no un doble click!) y renombrarlo

Resultado En el proyecto "Mi_Proyecto" tenemos ahora el equipo hardware "Mi_Equipo" y el programa independiente del hardware "Mi_Programa" (ver pantalla de abajo).

Page 79: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-15

Date: 24.05.2005File: S7N1v5.2_05.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Adaptar la Configuración REAL

Tarea La configuración REAL leída con “Cargar equipo en PG" está incompleta, ya que faltan varios números de referencia. Estos son necesarios, en cualquier caso,para identificar claramente y parametrizar los módulos. Introducir las referencias de los módulos del equipo entrenador (localizadas en la parte inferior de la tapa) sustituyendo los módulos que no tengan referencias.

Realización • Iniciar la herramienta HW ConfigAdministrador SIMATIC (vista Offline) -> seleccionar Equipo HW "Mi_Equipo" ->doble click en el objeto "Hardware"

• Sustituir los módulos sin números de referenciadoble click en el Módulo(s) -> en el cuadro de diálogo “Especificar módulo"elegir los módulos a reemplazar en función de nuestro equipo entrenador->confirmar el siguiente cuadro de diálogo “Propiedades" con Aceptar, ya que no debemos cambiar los parámetros estándar.

• Sólo si su unidad es un S7-400:Especificar las direcciones de los módulos que corresponden a las de un entrenador S7-300 con módulos de 32 canales (ver diapositiva)doble click en el Módulo -> especificar la dirección en el cuadro de diálogo Propiedades

• Guardar y compilar la configuración REAL adaptadaEquipo -> Guardar y Compilar

• Cargar la configuración REAL adaptada en la CPUSistema de Destino -> Cargar

• Salir de la herramienta HW Config

Resultado El equipo hardware "Mi_Equipo" que tenemos en nuestro proyecto, corresponde exactamente con nuestro equipo entrenador.

Page 80: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-16

Date: 24.05.2005File: S7N1v5.2_05.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Copiar "Mi_Programa" en el Equipo HW

1.

2.

3.

Tarea El Programa S7(x) de la CPU creado por medio de Cargar equipo en PG se va a reemplazar por el programa S7 independiente del hardware "Mi_Programa".

Nota Al copiar "Mi_Programa" sobre el Programa_S7(x) de la CPU, reemplazamos completamente el programa original Programa_S7(x) de la CPU. Para no perder los datos de sistema que contienen la configuración y los datos de configuración, en primer lugar debemos copiarlos desde el Programa S7(x) de la CPU a “Mi_Programa".

Realización (ver los pasos en la diapositiva de arriba)1. Copiar los datos de sistema del equipo hardware "Mi_Equipo" en el

Programa S7 independiente del hardware "Mi_Programa" usando arrastrar y soltar

2. Copiar el Programa S7 independiente del hardware en la CPU del equipo hardware “Mi_Equipo“ usando arrastrar y soltar.

3. Borrar el programa independiente del hardware "Mi_Programa". Comprobar si la estructura de nuestro proyecto corresponde con la de la pantalla 3.

Resultados La estructura de nuestro proyecto corresponde a la de nuestro equipo entrenador.Contiene el equipo hardware "Mi_Equipo" con una CPU cuyo Programa S7 se llama "Mi_Programa" .

Page 81: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-17

Date: 24.05.2005File: S7N1v5.2_05.17

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Parametrizar y Testear la Marca de Ciclo de la CPU

Tarea Parametrizar la CPU de modo que el byte de marcas de ciclo, que proporciona la CPU, se almacene en el byte de memoria MB 10.Comprobar a continuación el éxito de dicha parametrización con la función Observar / Forzar variable.

Realización • Iniciar la herramienta HW ConfigAdministrador SIMATIC (vista offline) -> seleccionar el Equipo HW "Mi_Equipo" -> doble click en el objeto "Hardware"

• Parametrizar el byte de memoria MB10 como el byte de marcas de ciclo de la CPUdoble click en la CPU -> Ciclo / Marca de Ciclo

• Guardar y compilar la información modificada Equipo -> Guardar y compilar

• Cargar la configuración modificada en la CPUSistema de Destino -> Cargar en módulo

• Salir de la herramienta HW Config• Observar el byte de memoria MB10 en formato de visualización "binario"

para poder distinguir las distintas frecuencias de parpadeo de los disitintos bitsen el Administrador SIMATIC seleccionar "Mi_Programa -> Sistema de Destino -> Observar/Forzar Variable -> introducir MB 10 como la dirección en la tabla de variales-> con el botón derecho del ratón especificar binario como el formato de visualización -> activar la función usando

Page 82: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-18

Date: 24.05.2005File: S7N1v5.2_05.18

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Propiedades de la CPU

2x

Asignación de Asignamos parámetros a los módulos para adaptarlos a los requerimientos Parámetros del proceso.

Realización:1. Seleccionar un módulo en la ventana Equipo.2. Hacer doble click en el módulo seleccionado para abrir la ventana

”Propiedades".3. Esta ventana contiene 9 separadores en los que podemos parametrizar

varias características de la CPU (ver páginas siguientes).

Page 83: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-19

Date: 24.05.2005File: S7N1v5.2_05.19

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Propiedades de la CPU: General

Página "General" La página "General" nos proporciona información sobre el tipo de módulo, su localización y, en el caso de módulos programables, su dirección MPI.

Dirección MPI Si queremos montar en red varios PLCs a través de la interfase MPI, debemos asignar una dirección MPI diferente a cada CPU.Hacer click en el botón “Propiedades" para abrir la ventana "Propiedades -Interfase MPI", que contiene dos páginas: "General" y "Parámetros".

Page 84: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-20

Date: 24.05.2005File: S7N1v5.2_05.20

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Propiedades de la CPU: Arranque

Características Las CPUs S7-300 y S7-400 tienen diferentes características de arranque.de arranque Por el momento, analizaremos sólo las características de arranque del S7-300.

Las características especiales del S7-400 se verán en un capítulo posterior.

Rearranque El S7-300 sólo reconoce el tipo de arranque “Rearranque completo" . Las CPUsCompleto más modernas también tienen la posibilidad de “Arranque en frío" .

Tiempos • “Señal “Ready“ de los módulos (x100ms):“de supervisión Tiempo máximo que tienen todos los módulos para entregar un mensaje de

Ready después de alimentarlos. Si los módulos no envían un mensaje de Ready a la CPU dentro de este tiempo, la configuaración real difiere de la teórica.Por ejemplo, en una configuración multibastidor, todas las fuentes de alimentación pueden encenderse dentro de este tiempo sin prestar atención a ninguna secuencia en particular.

• “Transferencia de parámetros a los módulos (x100ms):"Tiempo máximo para "distribuir" los parámetros a los módulos parametrizables (el tiempo empieza a contar después del mensaje “Señal “Ready“ de los módulos").Si, después de que pase el tiempo de vigilancia, no se han parametrizado todos los módulos, la configuración real difiere de la teórica.

Arrancar si la Sólo con las CPUs con interfase DP integrada (y con el S7-400) podemos usarConfiguración la casilla “Arrancar si la configuración real difiere de la teórica" para decidir si la Real difiere de la CPU debería arrancar cuando la configuración real no es igual a la teóricaTeórica (número y tipo de módulos instalados).

Las otras CPUs S7300 sí pasan a RUN cuando la configuración real difiere de la teórica.

Page 85: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-21

Date: 24.05.2005File: S7N1v5.2_05.21

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Propiedades de la CPU: Remanencia

Sólo relevante si la CPU no tiene batería de respaldo

Remanencia La página “Remanencia” se usa para especificar las áreas de memoria que se deben conservar después de un fallo de alimentación o un paso de STOP a RUN.En ambos casos se realiza un “rearranque completo” en el S7-300.

Rearranque En el rearranque completo, se conservan los bloques almacenados en la RAMCompleto con salvaguardada por batería (OB, FC, FB, DB) además de las marcas, Batería de Respaldo temporizadores y contadores definidos como remanentes. Sólo las marcas,

temporizadores y contadores no definidos como remanentes se resetean.

Rearranque Si la RAM no está salvaguardada con batería, la información en ella se pierde. completo sin Sólo las marcas, temporizadorers y contadores definidos como remanentes y Batería de Respaldo los bloques de datos remanentes se guardan en el área de memoria RAM no

volátil.Después de un rearranque completo, el programa deber ser cargado de nuevo:

• desde la memory card (si está insertada) o• desde la PG (si no existe una memory card).

Page 86: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-22

Date: 24.05.2005File: S7N1v5.2_05.22

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Propiedades de la CPU: Protección

Opción por defecto Las características por defecto (nivel de protección 1; sin contraseña):La posición del selector de la CPU determina la protección:• Selector en la posición RUN-P o en STOP: sin restricciones• Selector en la posición RUN: ¡solo es posible el acceso de sólo lectura!

Contraseña Si asignamos un nivel de protección con contraseña (sólo válido hasta un reset de la memoria), una "persona que conozca la contraseña" tiene acceso de lectura y escritura."La persona que no conozca la contraseña" tiene las siguientes restricciones:• nivel de protección 1: corresponde con las características predefinidas• nivel de protección 2: sólo es posible el acceso a lectura, independientemente

del selector de modo• nivel de protección 3: no es posible el acceso ni en lectura ni en escritura,

independientemente del selector de modo.

Características de un módulo protegido con contraseña en funcionamientoEjemplo: Si queremos ejecutar la función "Forzar variable" en un módulo con nivel de protección 2 asignado, deberemos introducir la contraseña.

Permiso de Acceso También podemos introducir la contraseña para un módulo protegido en el Administrador SIMATIC:

1. Seleccionar el módulo protegido o su programa S72. Introducir la contraseña seleccionando la opción de menú Sistema de Destino

-> Permiso de Acceso. El Permiso de Acceso, tras haber introducido la contraseña, sólo es válido hasta que finaliza la última aplicación S7.

Modo de El ciclo de carga para las funciones de test se regula con esta opción.Funcionamiento en Modo Proceso, las funciones de test como "Observar" u "Observar/Forzar

Variable" están restringidas de modo que el tiempo de vigilancia del ciclo que hayamos fijado no se exceda. El test con puntos de parada y la ejecución paso a paso no se pueden llevar a cabo.En modo Test, se pueden usar todas las funciones de test a través de la PG/PC sin restricciones, incluso si el tiempo de ciclo se excede de forma importante.

Page 87: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Configuración HardwarePágina 5-23

Date: 24.05.2005File: S7N1v5.2_05.23

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Propiedades de la CPU: Diagnóstico / Reloj

Diagnóstico Si la casilla "Registrar causa del STOP" está desactivada (no señalada),del Sistema no se envía ningún mensaje a la PG / OP cuando la CPU pasa a modo Stop

("Mensajes de la CPU").La causa del STOP sí aparece en el buffer de diagnóstico.

Reloj La posibilidad de sincronizar los relojes en una red de dispositivos se verá en elcapítulo "Diagnóstico".De todos modos, es posible además ajustar de forma automática la hora en el reloj de un dispositivo independiente especificando un factor de corrección.

Factor de corrección El factor de corrección se usa para corregir la inexactitud del reloj cada 24 horas.El factor de corrección puede ser positivo o negativo.Ejemplo: Si el reloj está 3 segundos adelantado tras 24 horas, podemos corregirlo con el factor "-3000ms".

Nota Las "Alarmas", "Alarmas Horarias" y "Alarmas Cíclicas" se verán en el capítulo "Bloques de Organización".

Page 88: Manual s7 Basico

SITRAIN Formación en S7 NIVEL 1Configur ación Har dwar ePágina 5- 24

SIMATIC S7 SITRAIN

Page 89: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-1

Contenido Página

Direccionamiento Absoluto y Simbólico .......................................................................................... 2Direccionamiento Simbólico – Introducción .................................................................................... 3La Tabla de Símbolos ....................................................................................................................... 4Edición: Buscar y Reemplazar ........................................................................................................ 5Ver: Filtrar .......................................................................................................................................... 6Ver: Ordenar …................................................................................................................................. 7Tabla de Símbolos: Exportar ........................................................................................................... 8Tabla de Símbolos: Importar ........................................................................................................... 9Editar Símbolos (en el Editor LAD/FBD/STL) ............................................................................... 10Información del Símbolo (en el Editor LAD/FBD/STL) .................................................................. 11Selección del Símbolo (en el Editor LAD/FBD/STL) ..................................................................12Prioridad de los Símbolos ................................................................................................................ 13Ejercicio: Creación de una Tabla de Símbolos para la Maqueta de la Cinta ................................ 14

Date: 24.05.2005File: S7N1v5.2_06.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Simbólicos

Page 90: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-2

Direccionamiento En direccionamiento absoluto, especificamos el operando directamente (por ej. Absoluto la entrada E 1.0). En este caso no necesitamos una tabla de símbolos, pero es

más difícil seguir el programa.

Direccionamiento En direccionamiento simbólico, usamos símbolos (por ej. MOTOR_ON) en lugarSimbólico de direcciones absolutas.

Los símbolos para las entradas, salidas, temporizadores, contadores, marcas y bloques se almacenan en la tabla de símbolos.

Nota Cuando introducimos nombres simbólicos, no debemos incluir comillas. El Editor de Programas lo hace por nosotros.

Date: 24.05.2005File: S7N1v5.2_06.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Direccionamiento Absoluto y Simbólico

U E 0.0= A8.0U E 0.4= A20.5Call FC18

U "SISTEMA_ON"= “INDICADOR_ON"U "M_ADEL"= "MOTOR_ADEL"Call “CONTADOR"

Símbolo Dirección Tipo de datos Comentario

MOTOR_ADELCONTADORSISTEMA_ONINDICADOR_ONM_ADEL

A20.5FC18E 0.0A8.0E 0.4

BOOLFC18BOOLBOOLBOOL

Avance del motorContador de botellasEncender el sistemaIndicador: El Sistema está “On”Avance del motor

(max. 24 caracteres) (max. 80 caracteres)

Page 91: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-3

Símbolos Globales Los símbolos globales declarados en la tabla de símbolos se pueden usar en todos los bloques de un programa.El nombre simbólico asignado debe ser único, es decir, cada nombre simbólico sólo debe aparecer una vez en la tabla.

Símbolos Locales Los símbolos locales se declaran en la zona de declaración de un bloque. Sólo se pueden usar dentro de ese bloque.El nombre simbólico puede usarse de nuevo en la zona de declaración de otro bloque.

Date: 24.05.2005File: S7N1v5.2_06.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Bloque de datos locales: Zona de Declaración del Editor de programa- Parámetros de bloque bloque- Datos temporales / locales

Etiquetas de salto Sección de códigodel bloque

Nombres de bloque: Tabla de símbolos Editor de símbolos- OB- FB- FC- DB- VAT- UDT

Direccionamiento Simbólico - Introducción

Componentes de los bloquesde datos Zona de declaración del DB Editor de programa

¿Dónde se usan los símbolos? ¿Dónde se almacenan? ¿Con qué son creados?

Datos globales: Tabla de símbolos Editor de símbolos- Entradas- Salidas- Marcas, temporizadores,

contadores.- E/S de periferia

Page 92: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-4

Tabla de Símbolos Para abrir la tabla de símbolos seleccionamos la opción de menú Herramientas -> Tabla de Símbolos en el Editor LAD/FBD/STL.También podemos abrir la tabla de símbolos desde el Administrador SIMATIC: Seleccionar la ventana en la parte izquierda de la ventana de proyecto y hacemos doble click en el objeto “Símbolos“.

Estructura de Tabla Cuando abrimos la tabla de símbolos, se abre una ventana adicional. Se compone de columnas para el nombre del símbolo, el operando, el tipo de datos y un comentario para el símbolo. Cada símbolo ocupa una línea de la tabla. Al final de la tabla se añade automáticamente una línea en blanco para definir un nuevo símbolo.

Nota La tabla de símbolos es una base de datos común y puede ser usada por todas las herramientas de STEP 7.

Date: 24.05.2005File: S7N1v5.2_06.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

La Tabla de Símbolos

Page 93: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-5

Buscar y Reemplazar Existen diversas opciones para buscar y reemplazar texto en la ventana actual:• Buscar:

Introducir el texto que estamos buscando.• Reemplazar con:

Introducir el texto de reemplazo. • Adelante:

Busca hacia adelante hasta la última línea de la tabla de símbolos.• Atrás:

Busca hacia atrás hasta la primera línea de la tabla de símbolos.• Mayúsculas y minúsculas:

Sólo busca el texto especificado que coincida exactamente incluso en las letras mayúsculas y minúsculas.• Sólo palabra completas:

Busca el texto especificado como una palabra separada, no como parte de una palabra más larga.

• En todo el área:Busca en toda la tabla de símbolos, empezando en la posición del cursor.

• Selección:Busca sólo en las líneas de símbolos seleccionadas.

Nota Cuando buscamos operandos, deberíamos insertar un carácter comodín tras el identificador, de otro modo no se podrá encontrar la dirección.

Ejemplo de buscar y reemplazar (reemplazar todas las salidas con dirección 8. con la dirección 4.):

Buscar: Reemplazar con:A*8.* Q 4.

Date: 24.05.2005File: S7N1v5.2_06.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Edición: Buscar y Reemplazar

Page 94: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-6

Filtrar Sólo se visualizan los símbolos que cumplan los criterios del filtro activo (“propiedades del símbolo"). Podemos aplicar varios criterios de una vez. Los criterios de filtado especificados se enlazan uno con otro.

Propiedades del Podemos seleccionar varios símbolos y enlazarlos de acuerdo a las siguientesSímbolo propiedades: Nombre, Dirección, Tipo de Datos, Comentario, Manejo y

visualización, Comunicación, Mensaje y Supervisión.

Los caracteres comodín permitidos son * y ?.

Ejemplos Nombre: M*Sólo se visualizan en la tabla de símbolos los nombres que comienzen con "M“, y que contengan cualquier número de caracteres adicionales.

Nombre: SENSOR_?Sólo se visualizan los nombres que comienzen por "SENSOR_" y que contengan un sólo carácter adicional cualquiera.

Dirección: E*.*Sólo se visualizan las entradas.

Válido, No válido Los símbolos deben ser únicos, es decir, un símbolo o una dirección sólo debe aparecer una vez en la tabla de símbolos.Si un símbolo o dirección aparece más de una vez, las líneas en las que aparece se visualizan en “Negrita“. Si nuestra tabla de símbolos es larga y queremos encontrar símbolos o direcciones repetidos más rápidamente, podemos seleccionar la opción de menú Ver -> Filtrar y el atributo “No válido“ para visualizar estas líneas únicamente.

Date: 24.05.2005File: S7N1v5.2_06.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ver: Filtrar

Page 95: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-7

Ordenar Los datos de la tabla de símbolos se pueden visualizar en orden alfabético. Usamos la opción de menú Ver -> Ordenar para especificar la columna que servirá como punto de referencia en la ventana actual.Existe otra forma alternativa de ordenar:1. Hacer click en la cabecera de la columna para ordenar de forma ascendente

esta columna.2. Hacer click en la misma cabecera una vez más para ordenarla de forma

descendente.

Date: 24.05.2005File: S7N1v5.2_06.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ver: Ordenar

Page 96: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-8

General La opción de menú Tabla -> Exportar nos permite almacenar tablas de símbolos en un formato de archivo diferente, de modo que podamos trabajar en ellas con otros programas. Podemos elegir los siguientes formatos:• ASCII Format (*.ASC)

- Archivo de texto- Word

• Data Interchange Format (*.DIF)- EXCEL

• System Data Format (*.SDF)- ACCESS

• Assignment List (*.SEQ)- Lista de asignación de STEP 5

Date: 24.05.2005File: S7N1v5.2_06.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Tabla de Símbolos: Exportar

¿En qué formato quiere almacenar la tabla?

¿Dónde quiere almacenar la tabla?

Page 97: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-9

General La opción de menú Tabla -> Importar nos permite importar tablas de símbolos que fueron creadas con otros programas de usuario.Procedimiento:1. Activar la opción de menú Tabla -> Importar.2. Seleccionar el formato del archivo en la ventana “Importar”.

Encontraremos los mismos formatos que para la función Exportar.3. Seleccionar la ruta de directorio en el menú desplegable “Buscar en:".4. Introducir el nombre del archivo en la casilla “Nombre de archivo:"5. Confirmar con “Aceptar".

Tipos de Archivo Podemos importar los siguientes formatos de fichero:• Formato ASCII (*.ASC)

- Archivo de texto- Word

• Data Interchange Format (*.DIF)- EXCEL

• System Data Format (*.SDF)- ACCESS

• Assignment List (*.SEQ)- Lista de asignación de STEP 5

Date: 24.05.2005File: S7N1v5.2_06.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Tabla de Símbolos: Importar

Seleccionar formato del fichero

Introducir nombre del fichero

Seleccionar ruta de destino

Page 98: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-10

Editar Símbolos La opción de menú Editar -> Símbolo, o un click con el botón derecho del ratón en la dirección y a continuación la opción de menú Editar Símbolo, nos permite asignar, con posterioridad, nombres simbólicos a direcciones absolutas. Los nombres asignados se introducen automáticamente en la tabla de símbolos. Los nombres que ya estén en la tabla de símbolos aparecen en un color diferente. Estos no pueden ser usados de nuevo en la tabla de símbolos.

Date: 24.05.2005File: S7N1v5.2_06.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Editar Símbolos (en el Editor LAD/FBD/STL)

Page 99: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-11

Direccionamiento En el Editor LAD/FBD/STL podemos elegir la visualización de las direcciones en una de las dos formas siguientes, seleccionando la opción de menú Ver -> para visualizar los operandos en una de las dos formas siguientes, seleccionando la opción de menú Ver -> Mostrar -> Representación Simbólica:

• Direccionamiento Simbólico o• Direccionamiento Absoluto.

También podemos visualizar la asignación de direcciones absoluta y simbólica usada en un segmento, seleccionando la opción de menú Ver -> Mostrar -> Información del símbolo.Las asignaciones se encuentran bajo el segmento en LAD/FBD y en la línea de instrucciones en STL.

Nota Si situamos el puntero del ratón en un operando, aparece un mensaje con la información del símbolo para ese operando.

Date: 24.05.2005File: S7N1v5.2_06.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Información del Símbolo (en el Editor LAD/FBD/STL)

Page 100: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-12

Date: 24.05.2005File: S7N1v5.2_06.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Selección del Símbolo (en el Editor LAD/FBD/STL)

Introducción Podemos usar la opción de menú Ver -> Mostrar -> Selección de símbolos para simplificar la edición de un programa simbólico.

Cuando etiquetamos los operandos, tan pronto como introduzcamos la primera letra de un nombre simbólico, se despliega una sección de la tabla de símbolos. Esta sección contiene todos los símbolos que comiencen por esa letra. Haciendo click en el símbolo deseado, éste aparece en nuestro programa.

Page 101: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-13

Introducción Si queremos cambiar las asignaciones de la tabla de símbolos de un programa ya existente, podemos decidir también si tiene prioridad la dirección absoluta o la dirección simbólica.

Selección En el Administrador SIMATIC, seleccionar con el botón derecho del ratón, la carpeta "Bloques" de un programa S7. Seleccionar la opción de menú Propiedades y a continuación el separador "Bloques".Podemos elegir entre “Valor Absoluto" o "Símbolo" en el campo “Operando preferente".

Operando Preferente: Con este ajuste, si cambiamos la asignación de la dirección en la tabla de Valor Absoluto símbolos más adelante, la dirección absoluta del operando no cambia.

En el ejemplo de arriba, la salida A4.1 (nombre simbólico "Sistema On") se cambió por la salida A8.0 en la tabla de símbolos. Con el ajuste “Operando Preferente: Valor Absoluto", el programa sigue usando la salida A4.1.

Operando Con este ajuste, se cambia la dirección absoluta del operando por el nuevo Preferente: Símbolo valor de la tabla de símbolos.

En el ejemplo de arriba, la salida A4.1 (nombre simbólico "Sistema On") se cambió por la salida A8.0 en la tabla de símbolos. Con el ajuste “Operando preferente: Símbolo", la dirección cambia de A4.1 a A8.0 en todo el programa.La dirección cambiada mantiene su nombre simbólico. De este modo podemos cambiar las direcciones absolutas en un programa simbólico ya existente.

Date: 24.05.2005File: S7N1v5.2_06.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Prioridad de los Símbolos

Tabla de símbolos

Entrada antigua:Sistema ON = A4.1

Entrada nueva:Sistema ON = A8.0

Prioridad: Valor absoluto

Prioridad:Símbolos

Page 102: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SimbólicosPágina 6-14

Tarea Crear una tabla de símbolos para los sensores y actuadores de la maqueta de la cinta.

Realización 1. En el Administrador SIMATIC, seleccionar el Programa S7 "Mi_Programa"2. Arrancar el editor de símbolos haciendo doble click en la tabla de símbolos3. Editar la tabla de símbolos de acuerdo al equipo entrenador (ver diapositiva)4. Guardar la tabla de símbolos

Resultado Todas las direcciones que tenían un nombre asignado en la tabla de símbolos pueden ser direccionadas de forma simbólica o absoluta durante la creación del programa con el Editor LAD/FBD/STL. Además, podemos visualizar los comentarios de la tabla de símbolos como “Información del Símbolo".

Date: 24.05.2005File: S7N1v5.2_06.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio: Creación de una Tabla de Símbolos para la Maqueta de la Cinta

Version AMódulos de16 canales

Version BMódulos de32 canales

Page 103: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-1

Contenidos Página

Tipos de Bloques de Programa .............................................................................................……..... 2Estructura de programa ..................................................................................................................... 3Imágenes de proceso ........................................................................................................................ 4Ejecución cíclica del programa .................................................................................................….… 5Insertar un bloque S7 ….....................................................................................................…...… 6Arrancar el Editor LAD/FBD/STL ..................................................................................................7Componentes del Editor LAD/FBD/STL ....................................................................................... 8Los Lenguajes de Programación de STEP 7 ……............................................................................. 9Selección del Lenguaje de Programación ........................................................................................ 10Programación en LAD/FBD ............................................................................................................. 11Programación en STL .................................................................................................................... 12Guardar un Bloque ........................................................................................................................... 13Llamada a un Bloque desde el OB1 ................................................................................................. 14Cargar Bloques en el PLC ...…...…………….................................................................................. 15Depurar un Programa Simple ........................................................................................................... 16Cargar y Guardar Bloques Modificados ………................................................................................. 17Ejercicio: Motor de la Cinta (FC 16) .................................................................................................. 18Ejercicio: Llamada al FC 16 desde el OB 1 ....................................................................................... 19Personalización del Editor …........................................................................................................… 20-25

Date: 24.05.2005File: S7N1_07.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Arquitectura de Bloques y Editor de Bloques

OB 1 FB FC

FB

FB

FB FB

FC

FB

FC

Page 104: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-2

Bloques El controlador lógico programable proporciona varios tipos de bloques, donde podemos almacenar el programa de usuario y demás datos relacionados. Dependiendo de los requerimientos del proceso, el programa puede ser estructurado en bloques diferentes.

Bloques de Los bloques de organización (OB‘s) constituyen la interfase entre el sistemaorganización operativo del PLC y el programa de usuario. El programa completo puede (OB‘s) almacenarse en el OB, que es ejecutado cíclicamente por el sistema operativo

(programa lineal) o puede dividirse y almacenarse en distintos bloques (programa estructurado).

Funciones Una función (FC) contiene parte de la funcionalidad del programa. Es posible FC, SFC programar funciones a las que se les pueda asignar parámetros. Cómo resultado,

las funciones también se pueden utilizar para tareas repetitivas o funcionalidades complejas tales como cálculos.Las Funciones de Sistema (SFC) son funciones integradas en el sistema operativo de la CPU. La cantidad de SFC‘s y su funcionalidad es fija. Podemos encontrar más información en la ayuda en línea.

Bloques de función Básicamente, los bloques de función ofrecen la misma funcionalidad que lasFB, SFB funciones. La diferencia radica en que los bloques de función poseen su propia

área de memoria en forma de bloques de datos de instancia. Como resultado, los bloques de función están concebidos para tareas muy repetitivas o funcionalidades complejas, como tareas de control en lazo cerrado. Los Bloques de Función de Sistema (SFB) son funciones parametrizables integradas en el sistema operativo de la CPU. Su número y funcionalidad es fijo. Se puede encontrar más información en la ayuda en línea.

Bloques de datos Los bloques de datos (DB) son áreas de datos del programa de usuario enDB las que los datos son distribuidos de forma estructurada.

Operaciones Se puede utilizar todo el repertorio de instrucciones en todos los bloques (FB,Permitidas FC y OB).

Date: 24.05.2005File: S7N1_07.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Error

OB

Bloques de Organización

Ciclo

Tiempo

Proceso

Tipos de Bloques de Programa

Sistema Operativo

FC

SFB

SFC

FB con bloque dedatos de instancia

Leyenda:OB = Bloque de OrganizaciónFB = Bloque de FunciónFC = FunciónSFB = Bloque de Función de SistemaSFC = Función de SistemaDB = Bloque de datos

FB

FC

FB

FB

DB DB

Page 105: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-3

Programa Lineal Todo el programa se encuentra en un modulo (OB1) con todas las instrucciones juntas. Este modelo se asemeja a un esquema de relés, que se reemplaza por un controlador lógico programable. La CPU procesa las instrucciones individuales una detrás de la otra.

Programa El programa está dividido en bloques, donde cada bloque solo contiene el Dividido programa para resolver una tarea parcial. Es posible dividir aún más en

segmentos dentro de un bloque. Podemos generar plantillas de segmento para segmentos del mismo tipo.El bloque de organización OB 1 contiene instrucciones que llaman a los otros bloques en una secuencia definida.

Programa Un programa estructurado contiene bloques con parámetros, llamados bloquesEstructurado parametrizables. Estos bloques se diseñan para que puedan usarse de forma

universal. Cuando llamamos a un bloque parametrizable, le damos los parámetros actuales (las direcciones exactas de entradas y salidas así como los valores de los parámetros). Ejemplo:• Un “bloque bomba" contiene instrucciones para el control de una bomba.• Los bloques de programa, que son responsables del control de bombas

especiales, llaman al “bloque bomba“ y le dan información sobre qué bomba va a ser controlada y con qué parámetros.• Cuando el “bloque bomba" haya completado la ejecución de sus

instrucciones, el programa retorna al bloque que ha realizado la llamada (por ej. el OB 1), que continua con el procesamiento de sus instrucciones.

Date: 24.05.2005File: S7N1_07.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Programa dividido en áreas Programa estructurado

Estructura de Programa

Todas las instruccionesse encuentran en un bloque (usualmente enel bloque de organización OB1)

Las instrucciones para funcionesindividuales se encuentran en bloques individuales. El OB1llama a los bloques individualesuno tras otro.

Las funciones reutilizables soncargadas en bloques individuales.El OB1 (u otros bloques) llama a otros bloques y pasa los datospertinentes.

OB 1 OB 1

Cuba A

Cuba B

Mezclador

Salida

OB 1Bomba

Salida

Programa lineal

Page 106: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-4

Introducción La CPU comprueba el estado de las entradas y las salidas en cada ciclo. Existen áreas de memoria específicas en las que se almacenan los datos binarios de los módulos: la PAE y la PAA. El programa accede a estos registros durante el procesamiento.

PAE La tabla de imagen de proceso de entrada se encuentra en el área de memoria de la CPU. Allí se almacena el estado de señal de todas las entradas.

PAA La tabla de imagen de proceso de salida contiene los valores de salida resultantes de la ejecución del programa. Estos se envían a las salidas reales (A) al final del ciclo.

Programa de Usuario Cuando comprobamos las entradas en el programa de usuario, por ejemplo con la instrucción U E 2.0, se evalua el último estado de señal desde la PAE. Esto garantiza la llegada del mismo estado de señal cuando realizamos consultas múltiples de la entrada dentro de un ciclo.

Date: 24.05.2005File: S7N1_07.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Imágenes de Proceso

Byte 0Byte 1Byte 2:::

Byte 0Byte 1Byte 2:::

PAE PAAProgramade usuario

Área de memoria de la CPU

::

U E 2.0= A 4.3

::::

1

1

Área de memoria de la CPU

Page 107: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-5

Arranque La CPU lleva a cabo un rearranque completo (con el OB100) cuando alimentamos o cuando pasamos de STOP --> RUN. Durante un rearranque completo, el sistema operativo borra las marcas, temporizadores y contadores no remanentes, borra la pila de interrupciones y la pila de bloques, resetea todas las alarmas de proceso y diagnóstico almacenadas e inicia el tiempo de vigilancia del ciclo.

Ciclo de Scan El funcionamiento cíclico de la CPU se compone de tres secciones principales, como se muestra en el diagrama de arriba:

• La CPU comprueba el estado de las señales de entrada y actualiza la tabla de imagen de proceso de entrada.

• Ejecuta el programa de usuario con sus respectivas instrucciones.

• Escribe los valores de la tabla de imagen de proceso de salida en los módulos de salidas.

Date: 24.05.2005File: S7N1_07.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejecución del programa en el OB1(ejecución cíclica)

Eventos (alarma cíclica, alarmas de proceso, etc.) llamada a otros OBs, FBs, FCs, etc.

Ejecución Cíclica del Programa

Módulo desalida

U E 0.1U E 0.2= A 8.0

BloqueOB 1

Inicio del tiempo de supervisión de ciclo

Bloque de arranque (OB 100)Se ejecuta una vez después de, por ej., el encendido

Lectura de los estados de las señales de los módulosy almacenamiento de los datos en la imagen de proceso (PAE)

Escritura de la imagen de proceso de salidas(PAA) en los módulos de salida

Cic

lo d

e la

CPU

Módulo de entradas

Page 108: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-6

Date: 24.05.2005File: S7N1_07.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Insertar un Bloque S7

Insertar un Bloque Seleccionar la opción de menú Insertar -> Bloque S7 para visualizar una lista de los tipos de bloques:• Los Bloques de Organización (OB) son llamados por el sistema operativo.

Constituyen la interfase entre el sistema operativo y el programa de usuario.

• Las Funciones (FC) y los Bloques de Función (FB) contienen el programa de usuario. Permiten la división de un programa complejo en unidades más pequeñas y fáciles de seguir.

• Los Bloques de Datos contienen los datos de usuario.

Después de que hayamos elegido el tipo de bloque, se abre el cuadro de diálogo “Propiedades" para que podamos introducir el número de bloque y el lenguaje de programación que queramos usar (LAD, FBD o STL).Existen otros ajustes que podemos hacer, dependiendo del tipo de bloque, pero se verán más adelante. Cuando hayamos hecho nuestros ajustes y los hayamos validado pulsando el botón “Aceptar", se inserta el nuevo bloque en el programa actual.

Page 109: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-7

Arrancar el Editor Podemos arrancar el Editor LAD/FBD/STL seleccionando Inicio -> Simatic -> STEP 7 -> LAD/STL/FBD – Programar Bloques S7. Se recomienda una forma más rápida de arrancar el Editor:1. Seleccionar el objeto "Bloques" en la ventana de proyecto del Administrador

SIMATIC.2. Hacer doble click en cualquier bloque para arrancar el Editor.

Elementos de Cuando usemos los lenguajes de programación LAD y FBD podemos insertar Programa elementos gráficos simples de programa directamente en el programa de usuario

desde la barra de tareas. Podemos hacer click en el icono “Elementos de Programa" para abrir otra ventana que contiene más elementos de programa. El contenido de esta ventana depende del lenguaje de programación seleccionado (LAD/FBD/STL).

Date: 24.05.2005File: S7N1_07.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Arrancar el Editor LAD/FBD/STL

2x

Page 110: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-8

Componentes Cuando arrancamos el Editor LAD/FBD/STL, se abren automáticamente dos ventanas: la tabla de declaración y la sección de código. Además, el usuario puede abrir una ventana “Elementos de Programa".

Tabla de Declaración La tabla de declaración pertenece al bloque. Se usa para declarar variables y parámetros para el bloque. La tabla de declaración se verá en detalle en el capítulo “Funciones y Bloques de Función".

Sección de Código La sección de código contiene el programa, dividido en segmentos separados si fuese necesario. Se comprueba la sintaxis de las líneas introducidas.

Elementos El contenido de la ventana “Elementos de Programa“ depende del lenguaje de De Programa programación seleccionado.

Podemos hacer doble click en los elementos de la lista (“árbol") para insertarlos en el programa en la posición del cursor.Además podemos insertar elementos mediante “arrastrar y soltar”.

Date: 24.05.2005File: S7N1_07.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Componentes del Editor LAD/FBD/STL

Tabla de declaración

Sección de código

Elementos de programa

Page 111: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-9

Introducción Existen varios lenguajes de programación en STEP 7 que podemos usar dependiendo de nuestra preferencia y conocimientos. Adhiriéndonos a unas reglas específicas, el programa puede crearse en Lista de Instrucciones y ser convertido a otro lenguaje de programación.

LAD El Esquema de Contactos es muy similar a un esquema eléctrico. Se usan símbolos como contactos y bobinas. Este lenguaje de programación está indicado para aquellos que ‘crecieron‘ con contactores.

STL La Lista de Instrucciones se compone de instrucciones de STEP 7. Podemos programar con bastante libertad usando STL. Este lenguaje es el preferido por los programadores que ya están familiarizados con otros lenguajes de programación.

FBD El Diagrama de Funciones utiliza “cajas” para las funciones individuales. El carácter que aparece en la caja nos indica la función (por ej. & --> operación lógica AND). Este lenguaje de programación tiene la ventaja de que incluso un “no programador”, como por ejemplo un ingeniero de proceso, puede trabajar con él. El diagrama de funciones está disponible a partir de la versión 3.0 del software STEP7.

Date: 24.05.2005File: S7N1_07.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Los Lenguajes de Programación de STEP 7

U E 0.0U E 0.1= A8.0

STL

&A8.0

=

E 0.0

E 0.1

FBD

E 0.0 E 0.1 A8.0

LAD

Page 112: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-10

Ver Podemos utilizar el menú Ver para cambiar de un lenguaje de programación de STEP 7 a otro:• LAD (Esquema de Contactos)• FBD (Diagrama de Funciones)• STL (Lista de Instrucciones).

LAD/FBD => STL Podemos convertir secciones de programa que hayan sido escritas en lenguajes de programación gráfica a STL. De cualquier modo, debemos tener presente que el resultado de esta conversión no es siempre la solución más eficiente en Lista de Instrucciones.

STL => LAD/FBD No es posible siempre convertir secciones escritas en STL en LAD o FBD. Las secciones de código que no puedan ser convertidas, permanecen en STL. No se pierden secciones de programa durante la conversión.

Date: 24.05.2005File: S7N1_07.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Selección del Lenguaje de Programación

Page 113: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-11

Elementos Los elementos más usados en LAD y FBD aparecen en forma de iconos en la barra de tareas. Haciendo click en ellos con el ratón, se insertan en la posicion seleccionada en el programa.

Iconos de la barra de tareas en LAD:

Iconos de la barra de tareas en FBD:

Podemos insertar otros elementos de programa desde la ventana “Elementos de Programa":• en cualquier posición usando arrastrar y soltar. • en la posición seleccionada haciendo doble click en el elemento de la

ventana.

Segmentos Cuando hacemos click en el icono "Nuevo Segmento“ en la barra de tareas, se añade un nuevo segmento tras el actual.

Nota Si queremos insertar un segmento antes del Segm. 1, debemos seleccionar el nombre del bloque ("FC1: Planta" en el ejemplo de arriba) antes de hacer click en el icono “Nuevo Segmento".

Cuadro Vacío Podemos utilizar el Cuadro Vacío para insertar elementos LAD o FBD de forma más rápida. Los elementos se pueden insertar directamente sin tener que seleccionarlos en la ventana de Elementos de Programa.

Después de que hayamos seleccionado la posición del segmento donde queremos insertar un elemento, hacemos click en el icono “Cuadro vacío“ en la barra de tareas.

Introduciendo las primeras letras del nombre de un elemento, aparece una lista con los elementos que empiezan por estas letras y podemos hacer entonces nuestras selección.

Date: 24.05.2005File: S7N1_07.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Programación en LAD/FBD

Page 114: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-12

Instrucciones El usuario necesita conocer las instrucciones para escribir un programa en STL. Es posible obtener información sobre la sintaxis y la funcionalidad desde la ayuda online: Ayuda -> Ayuda de STL.Está disponible la siguiente información:

“Sinopsis de las operaciones STL", una descripción de todas las instrucciones disponibles en este lenguaje de programación.

“Cómo utilizar la lista de instrucciones", una descripción de:Visualización y sintaxis general de una lista de instruccionesConstantes (números y letras)Tipos de BloquesContactos de Conmutación y Estados de SeñalEntrega de Parámetros

Elementos Cuando usamos el Editor STL, la ventana de “Elementos de Programa"de Programa sólo contiene una lista de los bloques existentes y que podemos llamar desde el

bloque actual.

Segmentos Los Segmentos se insertan de la misma forma que en el Editor LAD/FBD (ver página anterior).

Realizar Cambios Usamos la tecla "Insertar" para conmutar entre el modo “Sobreescribir" y el modo "Insertar". El ajuste actual aparece en la barra de estado.

Date: 24.05.2005File: S7N1_07.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Programación en STL

Page 115: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-13

Guardar un Bloque Cuando hemos finalizado la edición de un bloque, podemos guardarlo en el disco duro del dispositivo de programación:• seleccionando la opción de menú Archivo -> Guardar o • haciendo click en el icono del disco en la barra de tareas.

.

Date: 24.05.2005File: S7N1_07.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Guardar un BloqueDirectorio de proyecto actual y nombre del bloque

Page 116: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-14

Date: 24.05.2005File: S7N1_07.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Llamada a un Bloque desde el OB1

Ejecución Para que un bloque creado por nosotros se incluya en la ejecución cíclica del Cíclica programa de la CPU, debe ser llamado desde el OB1.

La manera más simple de llamar a un bloque en los lenguajes de programación gráfica LAD y FBD es a través de la ventana Elementos de Programa (ver imagen arriba). En el lenguaje de programación STL, la instrucción para llamar a un bloque es CALL.

Page 117: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-15

Cargar En el Administrador SIMATIC, la carga de bloques en la CPU se realiza:• haciendo click en el icono o• seleccionando la opción de menú Sistema de Destino -> Cargar.

Antes de hacer esto, debemos seleccionar los bloques que queramos cargar:• Todos los bloques: Seleccionamos el objeto "Bloques" en la parte izquierda

de la ventana de proyecto.• Varios bloques: Presionamos la tecla CTRL y seleccionamos los

bloques que queramos.• Un bloque: Seleccionamos el bloque.

Date: 24.05.2005File: S7N1_07.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Cargar Bloques en el PLC

Page 118: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-16

Requerimientos Antes de activar el modo observar, debemos abrir el bloque que queramos observar bien offline u online con el Editor LAD/FBD/STL.Nota: Para poder realizar el test de un bloque en modo offline, debe cargarse en primer lugar en el PLC.

Activación / Existen dos formas de activar/desactivar la función de test “Observar“:Desactivación

• hacer click en el icono de las “Gafas“• seleccionar la opción de menú Test -> Observar.

Ver El estado del programa se visualiza de distintas formas dependiendo del lenguaje de programación seleccionado (LAD/FBD/STL).Cuando la función Observar está activada, no podemos cambiar el lenguaje de programación en el que vemos el bloque (LAD/FBD/STL).

Nota Encontrará más información sobre el test de programas en el capítulo “Diagnóstico".

Date: 24.05.2005File: S7N1_07.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Depurar un Programa Simple

Page 119: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-17

Date: 24.05.2005File: S7N1_07.17

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Cargar y Guardar Bloques Modificados

Abrir Online

Guardar

Cargar

Abrir Offline

Correcciones en Podemos efectuar correcciones en bloques que hayan sido abiertos en onlineBloques u offline, pero no en modo test.

• Cargamos normalmente el bloque modificado en el PLC, lo testeamos, realizamos más correcciones si fuese necesario y finalmente lo guardamos en el disco duro cuando haya sido depurado completamente.

• Si no queremos testear el programa de una vez, podemos guardar directamente los cambios en el disco duro. De este modo se borra la antigua versión del bloque.

• Si hacemos correcciones en un número determinado de bloques y todavía no queremos sobreescribir la versión original del programa, podemos cargar,

en primer lugar los bloques modificados en la CPU, sin guardarlos en el disco duro de la PG.

Podemos guardar los cambios en el disco duro cuando hayamos comprobado satisfactoriamente el funcionamiento del programa.

Insertar/Sobreescribir El modo insertar es el ajuste por defecto para LAD o FBD. Presionando la tecla “Insert (Ins)“, activamos el modo sobreescribir. Después de esto, podemos, por ejemplo, modificar el tipo de temporizador (por ej. cambiar retardo a la conexión por retardo a la desconexión), sin recablear las entradas y las salidas.

Page 120: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-18

Tarea Usando el interruptor E 0.2, deberemos ser capaces de activar el motor de la cinta a la DERECHA (A 20.5 o A 8.5), usando el interruptor E 0.3 a la IZQUIERDA (A 20.6 o A8.6). Si ambos interruptores se presionan simultaneamente, entonces el motor no girará en ningún sentido (¡Bloqueado!).

Realización 1. En el Administrador SIMATIC, insertar un nuevo bloque FC16.Seleccionar la carpeta de Bloques -> Insertar -> Bloque S7 -> Función -> en el cuadro de Propiedades elegir FBD como lenguaje de programación.

2. Arrancar el Editor LAD/FBD/STL haciendo doble click en el FC 163. Abrir la ventana de elementos de programa con 4. Editar el Segmento 1 del FC16 (ver diapositiva)

usar arrastrar y soltar, copiar el símbolo lógico requerido desde la ventana de Elementos de Programa hasta el punto requerido en la sección de código del bloque -> etiquetar las direcciones del símbolo de operación lógica -> para negar el escan de la dirección, seleccionar las direcciones y a continuación

5. Corregir los símbolos para las entradas E 0.2 y E 0.3hacer click en la dirección con el botón derecho del ratón -> Editar Símbolos...

5. Añadir un nuevo segmento usando y programar el Segmento 2 de forma análoga.

6. Guardar el bloque offline usando

7. Cargar el bloque en la CPU usando

Conmutar entre • Observar el bloque, además, en los lenguajes de programación LAD/FBD/STL los lenguajes de Editor LAD/FBD/STL -> Ver -> LAD/FBD/STLprogramación

Date: 24.05.2005File: S7N1_07.18

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Motor de la Cinta (FC 16)

(Q 20.5)

Page 121: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-19

Date: 24.05.2005File: S7N1_07.19

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Llamada al FC16 desde el OB1

Tarea En el OB 1, programar la llamada al FC 16 de modo que se ejecute cíclicamente.

Realización 1. Abrir el bloque OB 1 con el Editor LAD/FBD/STL

2. En el menú "Ver", seleccionar el lenguaje de programación FBD

3. Abrir la ventana “Elementos de Programa" usando

4. En esta ventana, abrir la carpeta “Bloques FC" y arrastrar el FC 16, usando “arrastrar y soltar“, hasta el segmento 1 del OB 1.

5. Guardar el bloque offline usando

6. Cargar el bloque en la CPU usando

7. Abrir el bloque FC 16 una vez más con el Editor LAD/FBD/STL

8. Testear la función FC 16 usando

Page 122: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-20

Letra Aquí seleccionamos la fuente y el tamaño del texto a usar durante la programación.

Vista tras Podemos visualizar bloques:abrir el Bloque • con direccionamiento absoluto o simbólico

• con o sin información del símbolo• con o sin comentarios de bloques y segmentos• en el lenguaje en el que fueron escritos o en el lenguaje predeterminado

(LAD/FBD/STL).

Vista de los tipos de bloques …

… Bloques Lógicos Usamos las opciones “STL”, “LAD”, “FBD” para seleccionar el lenguaje en el que queremos escribir un nuevo bloque.Los bloques de función multi-instancia se verán en el curso de programación avanzada.

… Bloques de Datos Podemos visualizar los bloques de datos con las siguientes vistas:• vista de declaración o • vista de datos.

Date: 24.05.2005File: S7N1_07.20

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Personalización del Editor: "Editor"

(Q 4.0)

Page 123: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-21

Casillas de estado Cuando observamos el estado de un bloque en STL, sólo se visualizarán las casillas de estado que activemos en este cuadro de diálogo. Están disponibles las siguientes opciones:• Bit de estado Se visualiza el bit de estado. • Resultado Lógico Se visualiza el resultado lógico de la operación (RLO).• Estado estándar Se visualiza una palabra de temporizador, de contador o

el contenido del ACU 1- dependiendo de la operación usada.

• Registros de Los registros de direcciones se usan conDirecciones *) direccionamiento indirecto.

• ACU2 Se visualiza el contenido del Acumulador 2.• Registros DB *) Se visualiza el contenido del bloque de datos relevante. • Indirecto *) Esta visualización sólo es posible con direccionamiento

indirecto por memoria.• Palabra de estado Se visualiza la palabra de estado.• Estándar El botón “Estándar” selecciona el ajuste estándar para las

casillas de estado.Se visualizan el bit de estado, el RLO y el Estado Estándar.

• Activar inmediatamente los nuevos puntos de paradaEsta función sólo tiene relevancia para la función de test

“Puntos de parada”.Nota*) Los temas “Direccionamiento Indirecto” , “Registros DB” y la estructura de la

palabra de estado se estudiarán en el curso de programación avanzada.

Date: 24.05.2005File: S7N1_07.21

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Personalización del Editor: "STL"

Page 124: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-22

Diseño de Página Aquí seleccionamos el formato de impresión:• DIN A4 vertical• DIN A4 horizontal• Tamaño máximo.

Campo del Operando Podemos ajustar el número máximo de caracteres para el nombre de una(ancho) dirección a un número comprendido entre 10 y 24. Esto cambia la anchura del

elemento de programa en LAD y FBD. Con representación simbólica, aparece un recuadro de acuerdo a la anchura del campo de dirección.

Elemento Los elementos de programa se pueden visualizar de varias formas:• bidimensional o• tridimensional.

Linea/Color Usamos esta casilla para determinar como se van a representar los siguientes elementos:• Elemento seleccionado (color)• Contactos (línea)• Estado se cumple (color y línea)• Estado no se cumple (color y línea)

Comprobar los Cuando editamos un bloque, se comprueba siempre el tipo de dirección Tipos de operando introducido en instrucciones lógicas de bit.

Podemos desactivar esta opción para comparaciones, operaciones matemáticas, etc. ( ¡sólo para usuarios experimentados! ).

Date: 24.05.2005File: S7N1_07.22

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Personalización del Editor: "LAD/ FBD"

Page 125: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-23

Crear Datos de Si activamos la opción "Crear datos de referencia" en el separador "CrearReferencia Bloque", los datos de referencia se actualizan de forma automática.

Si esta opción no está activada, los datos de referencia no se actualizan inmediatamente. Pero la siguiente vez que abramos la ventana “Mostrar datos de referencia", debemos decidir si queremos actualizar los datos de referencia y para qué bloques.Nota: El tema “Datos de referencia" se verá en detalle en el capítulo “Diagnóstico".

Considerar atributo La opción “Considerar Atributo de sistema ‘S7_server" sólo es relevante ende Sistema ... Conjunción con un sistema de control de procesos (PCS7) y no se trata dentro de

este curso.

Almacenar datos de La opción “Almacenar datos de diagnóstico de procesos“ sólo es relevante Diagnóstico cuando usamos el paquete opcional "PDIAG" y no se trata dentro de este curso.de procesos

Date: 24.05.2005File: S7N1_07.23

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Personalización del Editor: "Crear Bloque"

Page 126: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-24

Fuentes Es posible introducir un programa o partes de un programa como un fichero fuente en STL y compilar a continuación estos bloques. El fichero fuente puede contener el código de varios bloques que se compilan secuencialmente en bloques. Crear un programa usando ficheros fuente tiene las siguientes ventajas: • Podemos crear y editar el fichero fuente con el Editor ASCII que deseemos,

importarlo a continuación y, con esta aplicación, compilarlo en bloques individuales. La compilación genera los bloques individuales y los almacena en el programa S7 de usuario.

• Podemos programar varios bloques en un fichero fuente.• Podemos guardar un fichero fuente incluso con errores de sintaxis. Esto no

es posible cuando creamos bloques lógicos con comprobación de sintaxis.El único problema es que sólo detectamos los errores de sintaxis cuando compilamos el fichero fuente.

El fichero fuente se crea con la sintaxis del lenguaje de programación “Lista de instrucciones (STL)". La estructuración de un fichero fuente en bloques, declaración de variables o segmentos tiene lugar usando palabras clave.

Date: 24.05.2005File: S7N1_07.24

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Personalización del Editor: "Fuentes"

Page 127: Manual s7 Basico

SITRAIN Formación en Automatización y Accionamientos

S7 NIVEL 1Editar BloquesPágina 7-25

Nota Aquí seleccionamos la estructura de la lista de selección del símbolo. Podemos activar y desacitvar la visualización de la lista cuando editemos el programa usando la opción de menú Ver -> Mostrar -> Selección de símbolos en el Editor de programas.Si la Selección de Símbolos está activada, se visualiza una lista con los símbolos actuales de la tabla de símbolos cuando introducimos variables en LAD y FBD. En la lista que se visualiza, se marca el símbolo que mejor se adapta a la cadena de caracteres en la posición del cursor. Puede aceptarse presionando la tecla “Intro“.

Date: 24.05.2005File: S7N1_07.25

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Personalización del Editor: "Selección de Símbolos"

Page 128: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-1

Contenido Página

Operaciones Lógicas Binarias: AND, OR............................................................................................. 2Operaciones Lógicas Binarias: OR Exclusiva (XOR)........................................................................… 3Contactos Normalmente Abiertos y Normalmente Cerrados. Sensores y Símbolos ....................… 4Ejercicio ............................................................................................................................................ 5Resultado Lógico de la Operación, Primera Consulta, Ejemplos......................................................… 6Asignación, Set, Reset …...…..........................................................................................................… 7Setear / Resetear un Flip Flop ........................................................................................................... 8Conector ............................................................................................................................................ 9Instrucciones que afectan el RLO …….............................................................................................. 10Ejercicio: Sección de modo de la cinta transportadora .................................................................… 11RLO - Detección de Flanco ................................................................................................................. 12Señal - Detección de Flanco ............................................................................................................... 13Ejercicio: Movimiento de la cinta en modo AUTO ................................................................................. 14Salto Incondicional (Independiente del RLO) .. ...................................................................................... 15Salto Condicional (Dependiente del RLO)............................................................................................... 16

Date: 24.05.2005File: S7N1_08.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Operaciones Binarias

E 0.0 E 0.1 A 8.0

A 8.1

SRS A

R

E 1.2

E 1.3

M0.0A 9.3

E 1.0

E 1.1 P =

& M1.0 M8.0

E 1.0

E 1.1 N =

& M1.1 M8.1

Page 129: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-2

Tablas de Verdad

AND E 0.0 E 0.1 A 8.00 0 00 1 01 0 01 1 1

OR E 0.2 E 0.3 A 8.20 0 00 1 11 0 11 1 1

Date: 24.05.2005File: S7N1_08.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

L1(A 8.0)

S1 (E 0.0)

S2 (E0.1)

L2 (A 8.1)

Esquema elec.

Operaciones Lógicas Binarias: AND, OR

E 0.2E 0.3

>=1=

A 8.2 O E0.2O E0.3= A 8.2

E0.0 E0.1 A 8.0

A 8.1

LAD

=A 8.0&E 0.0

E 0.1

=A 8.1

FBD

U E0.0U E0.1= A 8.0= A 8.1

STL

E0.2

E0.3

A 8.2

L3 (A 8.2)

S3(E 0.2)

S4(E 0.3)OR

AND

Page 130: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-3

Tabla de verdad

XOR E 0.4 E 0.5 A 8.0

0 0 0

0 1 1

1 0 1

1 1 0

Regla La siguiente regla es válida para la operación lógica de dos direcciones después de una instrucción XOR: La salida toma el estado "1", cuando una, y solo una, de las dos consultas se cumple (“una y sólo una de las dos" ).

¡Atención! ¡Esta regla no se puede generalizar para “una y sólo una de las n consultas“ para la operación lógica de varias direcciones después de una XOR!Para una tercera instrucción XOR, el RLO anterior (resultado de las otras dos) se toma como referencia en esta tercera instrucción, con lo que la regla anterior no es aplicable.

Date: 24.05.2005File: S7N1_08.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Operaciones Lógicas Binarias: OR Exclusiva (XOR)

X E 0.4X E 0.5= A 8.0

E 0.4E 0.5

XOR=

A 8.0

E 0.4 E 0.5

E 0.4 E 0.5

A 8.0

LAD

>=1=

A 8.0&E 0.4

E 0.5

&E 0.4E 0.5

FBD STL

U E 0.4UN E 0.5OUN E 0.4U E 0.5= A 8.0

Page 131: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-4

Proceso El uso de contactos normalmente abiertos o normalmente cerrados para los sensores de un proceso controlado, depende de las normas de seguridad del mismo.Los contactos normalmente cerrados se usan siempre para interruptores limitadores y de seguridad, de modo que no se produzcan situaciones de peligro en caso de rotura del cable del sensor. Los contactos normalmente cerrados también se usan para los interruptores de paro por la misma razón.

Símbolos En LAD se usa un símbolo con el nombre ”contacto NA" (normalmente abierto) para consultar el estado de señal "1" y otro símbolo con el nombre ”contacto NC" (normalmente cerrado) para consultar el estado de señal "0".

¡No existe diferencia en cuanto a que la señal de proceso “1” provenga de un contacto NA excitado o un contacto NC desexcitado!

Ejemplo El resultado de la consulta para un símbolo ”contacto NA" es "1" si un contacto NC de la máquina está en estado de reposo (sin excitación).

Date: 24.05.2005File: S7N1_08.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Contactos Normalmente Abiertos y Normalmente Cerrados. Sensoresy Símbolos

Estadode laseñala laentrada

Comprobación deestado “1”

Símbolo /Instrucción

Resultado

Comprobación deestado “0”

Símbolo /Instrucción

Resultado

¿Hay voltajeen la entrada?

No

No

1

0

1

“Si“1

LAD:

“ContactoNA”

0&

FBD:

U E x.y

STL:

UN E x.y

STL:

&

FBD:

LAD:

“ContactoNC”

“No”0

“Si”1

“No”0

“No”0

“Si”1

“Si”1

“No”0

Proceso Interpretación en programa de PLC

activado

Noactivado

El sensor es ...

activado

Noactivado

ContactoNA

El sensores un ...

ContactoNC

Page 132: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-5

Ejercicio Completar los programas de arriba de acuerdo a la siguiente funcionalidad: Cuando el interruptor S1 esté activado y el S2 esté desactivado, la luz deberá encenderse en los tres casos.

¡Nota! Los términos ”contacto NA" y ”contacto NC" tienen diferentes significados dependiendo de si son usados en el contexto del proceso hardware o como símbolos en el software.

Date: 24.05.2005File: S7N1_08.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

EjercicioTarea: ¡En los tres ejemplos, la luz debe encenderse cuando S1 sea activado y S2 no esté activado!

E 1.0 E 1.1 A 4.0 E 1.0 E 1.1 A 4.0

....... E 1.0

....... E 1.1

....... A 4.0

A 4.0

E 1.0

E 1.1

&

A 4.0

E 1.0

E 1.1

&

A 4.0

E 1.0

E 1.1

&

....... E 1.0

....... E 1.1

....... A 4.0

....... E 1.0

....... E 1.1

....... A 4.0

Software

I1.0

S1

I1.1

S2

I1.0

S1

I1.1

S2

I1.0

S1

I1.1

S2

A 4.0Controlador programable

LuzLuz Luz

A 4.0Controlador programable

A 4.0Controlador programable

FBD

STL

LAD

Hardware

E 1.0 E 1.1 A 4.0

E 1.0 E 1.1 E 1.0 E 1.1. E 1.0 E 1.1

Page 133: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-6

Estado de Señal Una operación lógica está constituida de una serie de instrucciones para consultar los estados de señales (entradas (E), salidas (A), marcas (M), temporizadores (T), contadores (Z) o bits de datos (D) ) e instrucciones para activar A,M,T,Z o D.

Resultado de la El resultado de la consulta se obtiene cuando el programa es ejecutado. Si laConsulta consulta se cumple, el resultado de la consulta es “1”. Si no se cumple el

resultado es “0”.

Primera Consulta El resultado de la primera consulta se almacena como resultado lógico de la operación (RLO).

Resultado Lógico Cuando se ejecutan las siguientes instrucciones de consulta, el resultadode la Operación lógico de la operación es combinado con el resultado de la consulta y se genera

un nuevo RLO. Cuando la última instrucción de consulta en una operación lógica ha sido ejecutada, el RLO se queda fijo. Podemos añadir más instrucciones a continuación que utilicen ese RLO.

Nota El resultado de la primera consulta se almacena sin estar sujeto a una operación lógica. En consecuencia, no existe diferencia en programar la primera consulta como OR o AND en STL. De todos modos, para permitir que el programa pueda ser convertido a cualquiera de los otros dos lenguajes, se debería usar la instrucción correcta.

Date: 24.05.2005File: S7N1_08.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Resultado Lógico de la Operación, Primera Consulta. Ejemplos

U E 1.0

UN E 1.1

U M 4.0

= A 8.0

= A 8.1

U E 2.0

::= M 3.4

Ejemplo 1

Esta

do d

e Se

ñal

0

0

0

0

Resu

ltado

de

cons

ulta

Resu

ltado

lógi

code

la o

pera

ción

Prim

era

Cons

ulta

Esta

do d

e Se

ñal

Resu

ltado

de

cons

ulta

Resu

ltado

lógi

code

la o

pera

ción

Prim

era

Cons

ulta

1

Ejemplo 2

1

1

1

Esta

do d

e Se

ñal

Resu

ltado

de

cons

ulta

Resu

ltado

lógi

code

la o

pera

ción

Prim

era

Cons

ulta

1

Ejemplo 3

0

1

0

Page 134: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-7

Asignación Una asignación transfiere el RLO a la dirección especificada (A, M, D). Cuando el RLO cambia, el estado de señal de esa dirección también cambia.

Set Si el RLO= "1", la dirección especificada es fijada al estado de señal "1" y permanece en ese estado hasta que sea reseteada por otra instrucción.

Reset Si el RLO= "1", la dirección especificada es fijada al estado de señal "0" y permanece en este estado hasta que sea seteada de nuevo por otra instrucción.

Date: 24.05.2005File: S7N1_08.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Asignación, Set y Reset

(S)A 8.1E 1.2 E 1.3

E 1.2 &S

A 8.1

E 1.3

U E 1.2U E 1.3S A 8.1

Set

(R)A 8.1E 1.4

E 1.4 >=1R

A 8.1

E 1.5

O E 1.4O E 1.5R A 8.1Reset E 1.5

( )A 8.0E 1.0 E 1.1

E 1.0 &=

A 8.0

E 1.1

U E 1.0U E 1.1= A 8.0Asignación

LAD FBD STL

Page 135: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-8

Flip Flop Un Flip-Flop tiene una entrada de Set y otra de Reset. La marca es seteada o reseteada dependiendo de que la entrada tenga un RLO=1.Si existe un RLO=1 en ambas entradas al mismo tiempo, se debe determinar la prioridad de las mismas.

Prioridad En LAD y FBD existen diferentes símbolos para funciones con Prioridad al Set y funciones con Prioridad al Reset. En STL, la instrucción se programe en último lugar tiene prioridad.

Nota Si una salida es seteada con una instrucción de Set, es puesta a cero en un Rearranque Completo de la CPU.Si la marca M 0.0 en el ejemplo de arriba se ha declarado como remanente, permanecerá en el estado de set después de ur rearranque completo de la CPU y a la salida de reset A 9.3 le será asignado el estado de Set de nuevo.

Date: 24.05.2005File: S7N1_08.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Setear / Resetear un Flip-Flop

SR

R A

SE 1.2

E 1.3

M0.0

=A9.3

Prioridadal Reset

SRS A

R

E 1.2

E 1.3

M0.0A 9.3 U E 1.2

S M 0.0U E 1.3R M 0.0U M 0.0= A 9.3

RS

S A

RE 1.3

E 1.2

M0.0

=A9.3

Prioridadal Set

RSR A

S

E 1.3

E 1.2

M0.0A 9.3 U E 1.3

R M 0.0U E 1.2S M 0.0U M 0.0= A 9.3

LAD FBD STL

Page 136: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-9

Conector Un conector es un elemento de asignación intermedia que almacena el RLO actual en una dirección especificada.Cuando se conecta en serie con otros elementos, la instrucción "Conector" se inserta de igual forma que un contacto.

Un conector nunca debe:• ser conectado a una línea inicial.• seguir directamente a una rama.• ser usado al final de una rama.

Se puede programar un conector negado con el elemento “NOT”.

Date: 24.05.2005File: S7N1_08.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Conector

LAD

E 1.0 E 1.1

( )M0.0 E 2.0 E 2.1

( )M 1.1

NOT ( )A 4.0

U E 1.0U E 1.1= M 0.0U M 0.0U E 2.0U E 2.1NOT= M 1.1U M 1.1= A 4.0

STL

E 1.0

E 1.1

&

&

E 2.0

E 2.1

M0.0

M1.1 A 4.0

=

FBD

Page 137: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-10

NOT La instrucción NOT invierte el RLO.

CLR La instrucción CLEAR pone el RLO a "0" sin condiciones previas (¡sólo disponible en STL por el momento!).La instrucción CLR finaliza el RLO, es decir, una instrucción de consulta que hagamos a continuación es tratada como un primera consulta.

SET La instrucción de SET pone el RLO a "1" sin condiciones previas (¡sólo disponible en STL por el momento!).La instrucción SET finaliza el RLO, es decir, una instrucción de consulta que hagamos a continuación es tratada como un primera consulta.

Date: 24.05.2005File: S7N1_08.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Instrucciones que afectan el RLO

=A8.0&E 0.0

E 0.1

U E 0.0 U E 0.1NOT = A8.0

( ) A8.0

NOTE 0.0 E0.1

LAD FBD STL

NOT

STAT 0 - Marca

No disponible No disponibleCLRCLR = M 0.0

Ejemplos:

No disponible No disponibleSET SET = M 0.1

STAT 1 - Marca

Page 138: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-11

Tarea Programar una sección de modo en el FC 15 para la cinta transportadora e introducir el mensaje modo MANUAL (A 8.2 o A 4.2) como un bloqueo en el bloque FC 16.Función de la sección de modo en el FC 15:• El sistema (LED A 8.1 o A 4.1) se enciende por medio del pulsador E 0.0 del

entrenador. Se apaga mediante el pulsador E0.1 (contacto NC).• El modo MANUAL (LED A 8.2 o A 4.2) y el modo AUTO (LED A 8.3 o A 4.3)

se pueden preseleccionar a través del interruptor E 0.4 de la siguiente forma:- E 0.4 apagado (= ´0´): MANUAL preseleccionado,- E 0.4 encendido (= ´1´):AUTO preseleccionado.

• El modo de operación preseleccionado a través del interruptor E 0.4 es aceptado a través del pulsador E 0.5

• Los modos de operación se desactivan cuando la preselección del modo de operación se cambia (E 0.4) o cuando se desconecta el sistema (A 8.1 o A 4.1 = ´0´).

Integración del modo MANUAL (A 8.2 o A 4.2):• Ahora el “Motor de la Cinta" programado en el FC 16 sólo va a ser posible

cuando esté encendido el modo MANUAL. Programar el bloqueo necesario en el FC 16.

Realización • Insertar el nuevo bloque FC 15 en el Programa S7 "Mi_Programa" y programarlo de acuerdo a la tarea.

• Programar la llamada al bloque FC 15 en el OB1.• Programar el bloqueo necesario en el FC 16.• Cargar todos los bloques en la CPU y comprobar el programa.

Nota sobre solución El encendido y apagado del sistema, así como los modos de operación, se llevan a cabo con pulsadores. La forma más fácil de implementar las funciones requeridas es utilizando funciones de memoria.

Date: 24.05.2005File: S7N1_08.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Sección de Modo de la Cinta Transportadora

V

0 8 1 5 AI1 AI2 AO1 AO2

AI2AI1

-15V...+15V -15V...+15VAI1

AI2 AO1AO2

V

DI

E 0.0E 0.1E 0.2E 0.3E 0.4E 0.5E 0.6E 0.7

DO

.0

.1

.2.3.4.5.6.7

AUTO / MANUAL

Sistema_ON

Aceptar

SistemaMANUAL

AUTO

Sistema_OFF

A 8....A 4....

Motor_DCHA

Motor_IZDA

Peso

Page 139: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-12

Flanco de RLO Se produce un flanco del RLO cuando el resultado de una operación lógica cambia.

Flanco Positivo Cuando el RLO cambia de “0” a “1”, la instrucción de consulta "FP" devuelve como resultado el estado de señal "1" (por ej. en M 8.0) durante un ciclo. Para permitir al sistema la detección del flanco, el RLO debe salvarse además en una marca FP, o bit de datos (por ej. M 1.0).

Flanco Negativo Cuando el RLO cambia de “1” a “0”, la instrucción de consulta "FN" devuelve como resultado el estado de señal “1” (por ej. en M 8.1) durante un ciclo. Para permitir al sistema la detección del flanco, el RLO debe salvarse además en una marca de FN, o bit de datos (por ej. M 1.1).

Date: 24.05.2005File: S7N1_08.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

RLO - Detección de Flanco

PE 1.0 E 1.1 M1.0 M8.0

NE 1.0 E 1.1 M1.1 M8.1

LAD

E 1.0

E 1.1 P =

& M1.0 M8.0

E 1.0

E 1.1 N =

& M1.1 M8.1

FBD

U E 1.0U E 1.1FP M1.0= M8.0

U E 1.0U E 1.1FN M1.1= M8.1

STL

E 1.0

E 1.1

RLO

M1.0

M8.0M8.1

M1.1

Ciclo - OB1

Ejemplo

Page 140: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-13

Flanco de Señal Un ”Flanco de Señal" se produce cuando una señal cambia de estado.

Ejemplo La entrada E 1.0 actúa como entrada de habilitación. La entrada E 1.1 va a ser supervisada dinámicamente y cada cambio de señal va a ser detectado.

Flanco Positivo Cuando el estado de señal en E 1.1 cambia de “0” a “1”, la instrucción de consulta "POS" da como resultado el estado de señal "1" en la salida A durante un ciclo, siempre que la entrada E 1.0 tenga el estado de señal "1" (como ocurre en el ejemplo de arriba).Para permitir al sistema la detección del flanco, el estado de señal de E 1.1 debe salvarse además en un M_BIT (marca o bit de datos) (por ej. M 1.0).

Flanco Negativo Cuando el estado de señal en E 1.1 cambia de “1” a “0”, la instrucción de consulta "NEG" da como resultado el estado de señal "1" en la salida A durante un ciclo, siempre que la entrada E 1.0 tenga el estado de señal “1” (como ocurre en el ejemplo de arriba).Para permitir al sistema la detección del flanco,el estado de señal de E 1.1 debe salvarse además en un M_BIT (marca o bit de datos) (por ej. M 1.1).

Date: 24.05.2005File: S7N1_08.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Señal - Detección de Flanco

E 1.1

=M8.0POS

M_BITM1.0

&E 1.0

E 1.1

=M8.1NEG

M_BITM1.1

&E 1.0

FBD

U E 1.0U(U E 1.1FP M1.0)= M8.0U E 1.0U (U E 1.1FN M1.1)= M8.1

STL

E 1.1M8.0

POS

M_BITM1.0A

E 1.0

E 1.1M8.1

NEG

M_BITM1.1A

E 1.0

LAD

Ejemplo

E 1.0

E 1.1

M1.0

M8.0

M8.1

M1.1Ciclo - OB1

Page 141: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-14

Date: 24.05.2005File: S7N1_08.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Movimiento de la Cinta en Modo AUTO

Interruptor de posición(E 16.1/ E 16.2)(E 8.1 / E 8.2)

Indicador de posición(E 16.5 / E 16.6)(E 8.5 / E 8.6)

Motor de la cinta(A20.5 / A8.5)

Barrera óptica(E 16.0 / E 8.0)

Arranque de la cinta Parada de la cintaFase de Transporte

Función hasta ahora Cuando está activado el modo MANUAL (A 8.2 / A 4.2 = ´1´), podemos girar el en el FC 16: motor de la cinta a la DERECHA e IZQUIERDA mediante el pulsador del

entrenador.Tarea: Expandir la funcionalidad del FC16 para controlar el motor de la cinta del modo

siguiente (ver el diagrama en la parte superior):• Cuando esté activado el modo AUTO (A 8.3 / A 4.3 = ´1´), el motor

comienza a girar a la DERECHA tan pronto como un objeto se sitúe en la Posición 1 ó 2 y el interruptor asociado a la posición sea activado.

• El motor de la cinta se para tan pronto como el objeto haya atravesado la barrera óptica (-> necesaria la detección del flanco, ver diapositiva) o se haya desactivado el modo AUTO..

Realización 1. Programar el movimiento AUTO de la cinta en el FC 16, en el que ya está programado el movimiento del motor de la cinta mientras está activado el modo MANUAL.

2. Cargar el bloque FC 16 modificado en la CPU3. ¡Comprobar si el programa realiza la función deseada!

Nota sobre solución El movimiento de la cinta a la DERECHA (A 20.5 / A 8.5) debe controlarse bajo dos condiciones: En el modo MANUAL mientras se mueve a la DERECHA o en el modo AUTO. Programar una marca para cada una de las dos condiciones y/o guardar los resultados de las operaciones lógicas en marcas para usarlos más tarde en un nuevo segmento para el control del motor de la cinta:M 16.2

M 16.3

>=1

=

A 20.5(A 8.5)

“Marca movim. motor. DCHA MAN"

“Marca movim. motor. DCHA AUTO"

Page 142: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-15

Instrucción de salto En LAD/FBD, la meta se introduce como un identificador sobre el símbolo de la bobina o el símbolo de asignación. En STL viene después de la instrucción de salto. La meta puede tener hasta cuatro caracteres, el primero de los cuales debe ser una letra o el carácter “_” .La meta marca el punto donde va a continuar la ejecución del programa. Cualquier instrucción o segmento situado entre la meta y el salto no se ejecuta.Los saltos pueden hacerse hacia delante o hacia atrás. La instrucción del salto y el destino del salto deben estar en el mismo bloque (max. longitud del salto = 64kbytes). El destino del salto sólo debe aparecer una vez en el bloque.Las instrucciones de salto se pueden usar en FBs, FCs y OBs.

Insertar En LAD y FBD, se usa la lista de Elementos de Programa para insertar unauna Meta meta: Elementos de Programa -> Salto -> Label.

En STL, introducimos la meta a la izquierda de la instrucción, desde la que debe continuar la ejecución del programa.

JMP Una instrucción de salto incondicional provoca un salto del programa a la meta independientemente del RLO.

Date: 24.05.2005File: S7N1_08.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Salto Incondicional (Independiente del RLO)

( JMP )NUE1Segmento 1

Segmento 2::::Segmento x

NUE1

( )M69.0E 4.7M5.5

LAD

NUE1JMP....

NUE1

&M5.5E 4.7 =

M69.0

Segmento 1

Segmento 2::::Segmento x

FBD

Segmento 1

JU NUE1

Segmento 2::::Segmento x

NUE1: UN M5.5UN E 4.7= M69.0

STL

Page 143: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones BinariasPágina 8-16

SPB El salto condicional “SPB” sólo se ejecuta si el RLO es “1”.Si el RLO es “0”, el salto no se ejecuta, el RLO es puesto a “1” y la ejecución del programa continúa con la siguiente instrucción.

SPBN El salto condicional “SPBN” sólo se ejecuta si el RLO es "0".Si el RLO es "1", el salto no se ejecuta y la ejecución del programa continúa con la siguiente instrucción.

Nota El STL proporciona instrucciones adicionales de salto, que se verán en otro curso de programación.

Date: 24.05.2005File: S7N1_08.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Salto Condicional (Dependiente del RLO)

U E 0.0U E 0.1SPB NUE1

NUE1E 0.0 E 0.1 &E 0.0

E 0.1 JMPNUE1

(JMP)Saltar siRLO=1

U E 0.2U E 0.3SPBN NUE2JMPN

E 0.2

E 0.3NUE2NUE2E 0.2 E 0.3Saltar si

RLO=0 (JMPN)&

LAD FBD STL

Page 144: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-1

Contenido Página

Formato de representación de los números (16Bits) ..........................................................….……. 2Formato de representación de los números (32 Bits) ............................................................…….. 3Carga y Transferencia de datos (1).....................................................................................………....... 4Carga y Transferencia de datos (2)...............................................................................…………......... 5Carga y Transferencia de datos (3)...............................................................................…….....…........ 6Contadores de S5 en STEP 7 ........................................................................................…...........… 7Contadores: Diagrama Funcional ...................................................................................….............… 8Contadores: Instrucciones de bit .............................................................................…................… 9Ejercicio: Cuenta de objetos transportados (FC 18) ….................................................…...............… 10Temporizadores: Retardo a la Conexión (SE) ..........................................................…..................… 11Temporizadores: Formatos de Tiempo para los Temporizadores de S5 en STEP 7 ..............…..… 12Temporizadores: Retardo a la Conexión memorizado (SS) ......................................................….… 13Temporizadores: Impulso (SI) ...................….................................................................................… 14Temporizadores: Impulso Prolongado (SV) .................................................................................… 15Temporizadores: Retardo a la Desconexión (SA) ........................................................................ 16Temporizadores: Instrucciones de Bit ...............................................................................................… 17Ejercicio: Supervisión de las Funciones de Transporte (FC 17) ......................................................… 18Operaciones de Conversión BCD <-> Entero....................................................................................... 19Operaciones de Comparación ....................................................................................................... 20Funciones Matemáticas Básicas ………............................................................................................ 21Ejercicio: Cuenta de los Objetos Transportados (FC 18) ..............................................................… 22Operaciones de Conversión I-> DI-> REAL .........................................................................…..….… 23Operaciones Lógicas Digitales ......................................................................................................... 24

Date: 24.05.2005File: S7N1v5.2_1_09.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Operaciones Digitales

CMP ==I

IN1IN2

EW0EW2

M0.0 A 9.7

T4S_ODT

TV

S Q

BCD

BI

R

E0.7

E0.5S5T#35s

A8.5

MW0

AW12

Page 145: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-2

Código BCD Cada dígito de un número decimal es codificado con 4 posicines de bit. Se usan 4 bits porque el dígito más alto en esta representación, 9, necesita 4 bits para ser codificado en binario (1001).Los dígitos decimales del 0 al 9 se representan en código BCD de igual forma que los números binarios del 0 al 9.

ENTERO El tipo de datos INT es un entero (16 bits). El signo (bit 15) indica si el número es positivo o negativo ("0" = positivo, "1" = negativo). Un entero de 16 bits puede tomar un valor entre -32 768 y +32 767. En formato binario, se representa la forma negativa de un entero como el complemento a dos del número entero positivo. (El complemento a dos se obtiene cambiando ceros por unos (y viceversa), y sumando uno).Para evaluar el patrón de bits de un número negativo, se ponderan las posiciones de los ceros, después sumamos uno al resultado y ponemos un signo menos delante.

Date: 24.05.2005File: S7N1v5.2_1_09.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Formato de Representación de los Números (16 Bits)

BCD

ENTERO

BCD

28

= 256 +

0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

25

= 32 +

23

= 8 = 296

0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0

2 9 6Signo (+)

1 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1

4 1 3Signo (-)W#16#F413

27

= 128 +

1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

23

= 8+

22

= 4 = 412

28

= 256+

24

= 16+

- (412 + 1) = - 413

NúmerosNegativos

ENTERO

NúmerosPositivos

W#16#296

+296

-413

PG CPU

Page 146: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-3

DINT Los enteros de 32 bits con signo son denominados también ”doble enteros” (double integers) o ”enteros largos” (long integers).Cubren el rango desde L# -2147483648 a L#+2147483647.

REAL Un número Real (también llamado número en coma flotante) es un número positivo o negativo en el rango de -1.175495•10-38 a 3,402823•1038 .Ejemplos:+10.339 o +1.0339E1

-234567 o -2.34567E5. En representación exponencial, el exponente se especifica como potencia de 10.Un número real ocupa dos palabras en memoria. El bit más significativo indica el signo. Los otros bits representan la mantisa y el exponente en base dos.

Nota: La representación de números reales en STEP 7 cumple la norma IEEE estándar.

Date: 24.05.2005File: S7N1v5.2_1_09.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Formatos de Representación de los Números (32 Bits)

Nº Real = +1,5 * 2 126-127 = 0,75

DW#16#296

+296

+0.75o

+7.5 E-1

0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

28

= 256 +

25

= 32 +

23

= 8 = 296Entero (32 Bit) =

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 1 1 1 1 1 1 0 1 0 0 0 0 0

Signo deun nº Real

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

e = Exponente (8 Bit) f = Mantisa (23 Bit)

Formato General de un Número Real = (Signo) • (1.f) • (2e-127)

2021222324252627 2-232-1 2-2 2-4 .....2-3

0 0 0 0

0 0 0Sign (+)

00 0 0 0 0 1 0 1 0 0 1 0 1 1 0

2 9 60

0 0 00 0 00 0 0 0 0 0

BCD

DINT

REAL

Page 147: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-4

MOVE (LAD/FBD) Si la entrada EN está activa, el valor en la entrada “IN” se copia a la dirección de salida “OUT”. “ENO” tiene el mismo estado de señal “EN”.

L y T (STL) Las instrucciones de carga y transferencia se ejecutan independientemente del RLO. Los datos se intercambian a través del acumulador. La instrucción Carga (L) escribe el valor desde la dirección fuente alineado a la derecha en el acumulador 1 y rellena los bits restantes (32 bits en total) con "0"s.La instrucción Transferencia copia parte o todo el contenido del acumulador en el destino especificado (ver siguiente página).

Date: 24.05.2005File: S7N1v5.2_1_09.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejemplosde Carga

Carga y Transferencia de Datos (1)

L +5 // Constante 16-bit (Entero)L L#523123 // Constante 32-bit (Doble

Entero)L B#16#EF // Byte en forma hexadecimalL 2#0010011011100011 // Valor binario 16-bitL 3.14 // Constante de 32-bit (Real)

MOVE

EN

IN

OUT

ENO

MB5

5

FBD

L +5T MB5

STL

MOVE

EN

OUT

ENO

MB5

LAD

IN5

Page 148: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-5

ACU1 El ACU 1 es el registro central de la CPU. Cuando se ejecuta una instrucción Carga, el valor a cargar se escribe en el ACU 1; para una instrucción de transferencia el valor a transferir se lee del ACU 1, y los resultados de las funciones matemáticas, operaciones de desplazamiento, rotación, etc. son introducidos también en el ACU 1.

ACU2 Cuando se ejecuta una instrucción de Carga, el contenido anterior del ACU 1 es desplazado al ACU 2 y ACU 1 se vacía (reset a “0”) antes de escribir el nuevo valor en el ACU 1.

El ACU 2 se usa también para operaciones de comparación, operaciones lógicas digitales, operaciones matemáticas y de desplazamiento. Estas operaciones se explicarán con detalle más adelante.

Date: 24.05.2005File: S7N1v5.2_1_09.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Carga y Transferencia de Datos (2)

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

::L W#16#CAFE

L W#16#AFFE:::

X X X X X X X XC A F E

A F F E

Contenido deACU1Programa

Y Y Y Y Y Y Y YX X X X X X X X

0 0 0 0 C A F E

Contenido deACU2

Page 149: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-6

General Los acumuladores son memorias auxiliares de la CPU para el intercambio de datos entre varias direcciones y para operaciones matemáticas y de comparación.El S7-300 tiene dos acumuladores de 32 bits cada uno y el S7-400 tiene 4 acumuladors de 32 bits cada uno.

Carga La instrucción de carga, carga el contenido del byte, palabra o doble palabra especificado en el ACU 1.

Transferencia Cuando se ejecuta una instrucción de Transferencia, el contenido del ACU 1 se mantiene. Por tanto, podemos transferir la misma información a otros destinos. Si sólo transferimos un byte, se cogen los 8 bits situados más a la derecha (ver diagrama).

RLO En LAD y FBD se puede usar la entrada Enable (EN) de la caja MOVE para efectuar operaciones Carga y Transferencia dependientes del RLO. En STL las instrucciones Carga y Transferencia se ejecutan siempre, independientemente del RLO, pero es posible implementar cargas y transferencias dependientes del RLO haciendo uso de saltos condicionales para saltar las instrucciones Carga / Transferencia.

Date: 24.05.2005File: S7N1v5.2_1_09.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Carga y Transferencia de Datos (3)

31 23 15 7 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB0

31 23 15 7 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB1MB0

31 23 15 7 0

MB3MB2MB0 MB1

Carga

L MB 0

Programa

T AD 4

AD 4

AW 4

AB 4

Transfer.

Contenidos del ACU1

L MW 0

L MD 0

T AW 4

T AB 4

Page 150: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-7

Valor de Cuenta Se reserva una palabra de 16 bits para cada contador en la memoria de datos del sistema. Éstas se usan para almacenar el valor de cuenta del contador (0...999) en binario.

Cuenta Ascendente Cuando el RLO en la entrada ”ZV" cambia de "0" a "1" el valor de cuenta actual del contador se incrementa en una unidad (límite superior = 999).

Count Descendente Cuando el RLO en la entrada ”ZR" cambia de "0" a "1" el valor de cuenta actual del contador se decrementa en una unidad (límite inferior = 0).

Set del Contador Cuando el RLO en la entrada "S" cambia de "0" a "1" el contador es inicializado con el valor de la entrada ”ZW".

Reset del Contador Cuando el RLO = 1 el contador es puesto a cero. Si la condición de Reset se mantiene, el contador no puede ser inicializado y la cuenta no es posible.

ZW El valor inicial (0...999) se especifica en BCD en la entrada ”ZW":• como una constante (C#...)• en formato BCD a través de una interfase de datos.

DUAL / DEZ El valor de cuenta puede cargarse en el acumulador como número binario o como BCD y ser transferido desde allí a otras direcciones.

Q El estado de señal del contador puede comprobarse en la salida "Q":• Cuenta = 0 -> Q = 0• Cuenta >< 0 -> Q = 1

Tipos de Contadores • Z_VORW = Contador ascendente (sólo cuenta hacia arriba)• Z_RUECK = Contador descendente (sólo cuenta hacia abajo)• ZAEHLER = Contador ascendente/descendente (cuenta en dos sentidos)

Date: 24.05.2005File: S7N1v5.2_1_09.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Contadores de S5 en STEP 7STL

U E0.4ZV Z5U E0.5ZR Z5U E0.3L C#20S Z5U E0.7R Z5L Z5T MW4LC Z5T AW12U Z5= A8.3

LAD FBD

QI0.4

I0.5

CU

I0.7

C#20

S_CUD

CD

SI0.3

PV

R

Q 8.3

CV

CV_B

MW 4

QW 12

C5

Q

Q

E0.4

E0.5

ZV

E0.7

C#20

ZAEHLER

ZR

SE0.3

ZW

RA 8.3

DUAL

DEZ

MW 4

AW 12

Z5

=Q

Page 151: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-8

Notas Si el contador alcanza el valor “999“ durante la cuenta ascendente, o el valor “0“ durante la cuenta descendente, la cuenta permanece en esos valores incluso en el caso de recibirse pulsos de cuenta adicionales.

Si se produce una petición de cuenta ascendente y descendente al mismo tiempo, el valor de cuenta permanece sin cambio.

Date: 24.05.2005File: S7N1v5.2_1_09.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Contadores: Diagrama Funcional

CU(ZV) CD(ZR)

S

R

Q

Cuenta

543210

Page 152: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-9

Instrucciones de Bit Todas las instrucciones de contaje pueden operar con instrucciones simples de bit. Las similitudes y diferencias entre este método y las funciones de contaje vistas hasta ahora son las siguientes:• Similitudes:

- Condiciones de Set en la entrada "SZ”.- Especificación del valor de cuenta.- Cambio del RLO en la entrada ”ZV" - Cambio del RLO en la entrada ”ZR"

• Diferencias:- No es posible comprobar el valor de cuenta actual.

(no existen salidas DUAL y DEZ).- No hay salida binaria Q en la representación gráfica.

Nota También se pueden implementar contadores que cumplan la norma IEC en STEP 7. El uso de los bloques de función de sistema para la implementación de contadores IEC se trata en el curso de programación avanzada.

Date: 24.05.2005File: S7N1v5.2_1_09.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Contadores: Instrucciones de BitSTL

U E0.0L C#20S Z5

U E0.1ZV Z5

U E0.2ZR Z5

U Z5= A 4.0

LAD

I0.0 C5SC

C#20

Segm. 1:

C5

Segm. 2:

I 0.1CU

Segm. 3:I0.2 C5

CD

Segm. 4:C5 Q 4.0

FBD

SZZ5

E0.0

C#20 CV

ZVZ5

E0.1

ZRZ5

E0.2

=A 4.0

Z5

Page 153: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-10

Función hasta ahora En modo AUTO, los objetos pasan de la Posición 1 através de la barrera óptica. La función de transporte comienza tan pronto como un objeto se situe en la posición 1 (sea accionado el pulsador asociado I1.6), y finaliza cuando el objeto haya atravesado la barrera óptica (I1.7)

Tarea • Los objetos transportados en modo AUTO deberán ser contados tan pronto como hayan atravesado la barrera óptica.

• El número de objetos transportados (número de objetos REAL) se deberá visualizar en el display digital BCD.

• El contador se debe resetear cuando el contador esté desconectado (A 8.1 / 4.1 = ´0).

Realización • Programar la cuenta de objetos transportados en el bloque FC 18. Usar el contador de S5 C18 en el FC 18 para llevar a cabo la cuenta.

• Programar la llamada al FC 18 en el OB 1

Date: 24.05.2005File: S7N1v5.2_1_09.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio: Cuenta de Objetos Transportados (FC 18)

V

0 8 1 5 AI1 AI2 AO1 AO2

AI2AI1

-15V...+15V -15V...+15VAI1

AI2 AO1AO2

V

DI

E0.0E0.1E0.2E0.3E0.4E0.5E0.6E0.7

DO

.0

.1

.2.3.4.5.6.7

AUTO / MANUAL

Sistema_ON

Aceptar

SistemaMANUAL

AUTO

Sistema_OFF

A 8....A 4....

Motor_DCHAMotor_IZDA

AW 12 / AW 6

Nº de objetos ACTUAL

Page 154: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-11

Arranque El temporizador arranca cuando el RLO en la entrada "S" pasa de “0” a “1”. El temporizador corre empezando con el valor de tiempo especificado en la entrada TW mientras la entrada ‘S’ tenga el estado de señal ‘1’.

Reset Cuando el RLO en la entrada de Reset "R" es "1", el valor de tiempo actual y la base de tiempos se borran y la salida Q se pone a ‘0’.

Salidas Digitales El valor de tiempo actual se puede leer como un número binario por la salida DUAL y como un número BCD por la salida DEZ. El valor de tiempo actual es el valor inicial de TW menos el valor del tiempo transcurrido desde que se arrancó el temporizador.

Salida Binaria La señal en la salida "Q" cambia a "1" cuando el temporizador ha finalizado la temporización sin error y la entrada "S" tiene el estado de señal "1".Si el estado de señal en la entrada "S" cambia de "1" a "0" antes de que el temporizador haya finalizado, el temporizador deja de contar. En este caso, la salida “Q” tiene el estado de señal "0".

Date: 24.05.2005File: S7N1v5.2_1_09.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Temporizadores: Retardo a la Conexión (SE)LAD

T4S_EVERZ

TW

S Q

DEZ

DUAL

R

E0.7

E0.5S5T#35s

Q8.5

MW0

AW12

FBD

S_EVERZ

TW

Q

DUAL

R

E0.7

E0.5

S5T#35s

MW0

AW12

T4

DEZ

=A8.5

S

STL

U E0.7L S5T#35sSE T4U E0.5R T4L T4T MW0LC T4T AW12U T4= A8.5

Ejemplo

RLO en S

RLO en R

Fto. delTemporizador

Q

Valor de tiempo: 0 . . . 999

0.01s <--0.1s <--

1s <--10s <--

0 00 11 01 1

Tipo de Datos “S5TIME”

Page 155: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-12

Especificación 1. Valores de tiempo fijos, especificados como constantes de tiempoDel Tiempo (por ej.: S5T#100ms, S5T#35s, S5T#5m2s200ms, S5T#2h2m2s50ms).

2. Valores de tiempo que pueda cambiar el operario de máquina usando potenciómetros.

3. Valores de tiempo de proceso o valores de pendientes de palabras de memoria o palabras de datos.

Célula En la CPU se reserva un área de memoria especial para los temporizadores. Estedel Temporizador área contiene una palabra de 16 bits para cada dirección de temporizador.

Los bits del 0 al 9 de la palabra del temporizador contienen el valor de tiempo en código binario. Cuando el temporizador se actualiza, el valor de tiempo se decrementa en una unidad en el intervalo definido por la base de tiempos.

Base de Tiempos Los bits 12 y 13 de la palabra del temporizador contienen la base de tiempos en código binario:

0 = 10 ms1 = 100 ms2 = 1 s3 = 10 s.

La base de tiempos define el intervalo en el que el valor de tiempo va a ser decrementado una unidad. Cuando el tiempo se especifica como una constante (S5T#...), la base de tiempos es asignada automáticamente por el sistema. Si el tiempo va a ser especificado usando potenciómetros o a través de una interfase de datos, el usuario debe especificar además la base de tiempos.

L / DUAL La dirección en la salida “DUAL” contiene el valor de tiempo en la forma de un número binario de 10 dígitos (¡sin base de tiempos!).

LC / DEZ La dirección en la salida “BCD” contiene el valor de tiempo como un número BCD de 3 dígitos (12 bits) y el formato de tiempo (bits 12 y 13).

Nota Los temporizadores según la norma IEC también pueden implementarse en STEP7.El uso de bloques de función del sistema para implementar temporizadores IEC se tratará en un curso de programación avanzada.

Date: 24.05.2005File: S7N1v5.2_1_09.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Temporizadores: Formatos de Tiempo para los Temporizadores de S5 en STEP 7

Formato para tiempos

Célula del Temporizador en la memoria de datos del sistema

Contenidos del ACU tras “LC T...”

Contenidos del ACU tras “L T...”

Base de tiempos

102 101 100

Valor de tiempo (código BCD)

Base de tiempos Valor de tiempo (número binario)

Base de tiempos

102 101 100

Valor de tiempo (código BCD)

Valor de tiempo (número binario)

X X X X

X X

X X X XX X

X X

Page 156: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-13

Arranque El temporizador arranca cuando el RLO en la entrada "S" cambia de "0" a "1". El temporizador corre arrancando con el valor de tiempo especificado en la entrada TW y continúa corriendo incluso si la señal a la entrada "S" cambia a "0" durante ese tiempo.Si la señal en la entrada de Arranque cambia de “0” a “1” de nuevo cuando el temporizador está aún corriendo, el temporizador arranca de nuevo desde el principio.

Reset Cuando el RLO en la entrada de Reset "R" es "1", el valor de tiempo actual y la base de tiempos se borran y la salida Q se resetea.

Salida Binaria El estado de señal en la salida Q cambia a "1" cuando el temporizador ha finalizado la temporización sin error, independientemente de que el estado de señal en la entrada "S" sea todavía "1".

Date: 24.05.2005File: S7N1v5.2_1_09.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Temporizadores: Retardo a la Conexión Memorizado (SS)STL

U E0.7L S5T#35sSS T4U E0.5R T4L T4T MW0LC T4T AW12U T4= A8.5

LAD

T4S_SEVERZ

TW

S Q

DEZ

DUAL

R

E0.7

E0.5S5T#35s

Q8.5

MW0

QW12

FBD

S_SEVERZ

TW

Q

DUAL

R

E0.7

E0.5

S5T#35s

MW0

AW12

T4

DEZ

=A8.5

S

Ejemplo

RLO en S

RLO en R

Fto. del Temporizador

Q

Page 157: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-14

Arranque El temporizador arranca cuando el RLO en la entrada “S” cambia de “0” a “1”. La salida “Q” también se pone a “1”.

Reset La salida “Q” se resetea cuando:• el temporizador ha finalizado, o • la señal de Arranque cambia de “1” a “0”, o• la entrada de Reset “R” tiene el estado de señal “1”.

Date: 24.05.2005File: S7N1v5.2_1_09.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Temporizadores: Impulso (SI)FBD

S_IMPULS

TW

Q

DUAL

R

E0.7

E0.5

S5T#35sMW0AW12

T4

DEZ

=A8.5

S

RLO en S

RLO en R

Fto. delTemporizador

Q

Ejemplo

STL

U E0.7L S5T#35sSI T4A E0.5R T4L T4T MW0LC T4T AW12U T4= A8.5

MW0

LAD

T4S_IMPULS

TV

S Q

DEZ

DUAL

R

E0.7

E0.5S5T#35s

A8.5

AW12

MW0

Page 158: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-15

Arranque El temporizador arranca cuando el RLO en la entrada "S" cambia de “0” a “1”. La salida "Q" también se pone a “1”. El estado de señal en la salida “Q” permanece a “1” incluso si la señal en la entrada "S" cambia a “0”.Si la señal en la entrada de Arranque pasa de “0” a “1” de nuevo, mientras el temporizador está corriendo, éste rearranca.

Reset La salida“Q” se resetea cuando: • el temporizador ha finalizado, o • la entrada de Reset "R" tiene el estado de señal "1".

Date: 24.05.2005File: S7N1v5.2_1_09.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Temporizadores: Impulso Prolongado (SV)LAD

T4S_VIMP

TW

S Q

DEZ

DUAL

R

E0.7

E0.5S5T#35s

A8.5

MW0

AW12

FBD

S_VIMP

TW

Q

DUAL

R

E0.7

E0.5

S5T#35s

MW0

AW12

T4

DEZ

=A8.5

S

RLO en S

RLO en R

Fto. del Temporizador

Q

Ejemplo

STL

U E0.7L S5T#35sSV T4U E0.5R T4L T4T MW0LC T4T AW12U T4= A8.5

Page 159: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-16

Arranque El temporizador arranca cuando el RLO en la entrada "S" cambia de “1” a “0”. Cuando el temporizador haya finalizado, el estado de señal en la salida Q cambia a "0". Si el estado de señal en la entrada "S" cambia de “0” a “1” mientras el temporizador está corriendo, el temporizador para y la siguiente vez que cambia el estado de señal de "1" a "0" arranca de nuevo desde el principio.

Reset Cuando el RLO en la entrada de Reset "R" es "1", el valor de tiempo actual y la base de tiempos se borran y la salida Q se resetea. Si ambas entradas (S y R) tienen el estado de señal “1”, la salida“Q” no se pone a “1” hasta que el Reset dominante se desactive.

Salida Binaria La salida "Q" se activa cuando el RLO en la entrada "S" cambia de “0” a “1”. Si la entrada “S” se desactiva, la salida “Q” continúa teniendo el estado de señal “1” hasta que pase el tiempo programado.

Date: 24.05.2005File: S7N1v5.2_1_09.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Temporizadores: Retardo a la Desconexión (SA)STL

U E0.7L S5T#35sSA T4U E0.5R T4L T4T MW0LC T4T AW12U T4= A8.5

LAD

T4S_AVERZ

TW

S Q

DEZ

DUAL

R

E0.7

E0.5S5T#35s

A8.5

MW0

AW12

FBD

S_AVERZ

TW

Q

DUAL

R

E0.7

E0.5

S5T#35s

MW0

AW12

T4

DEZ

=A8.5

S

Ejemplo

RLO en S

RLO en R

Fto. del Temporizador

Q

Page 160: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-17

Instrucciones de Bit Todas las funciones de temporización pueden arrancarse también con instrucciones de bit simples. Las similitudes y diferencias entre este método y las funciones de temporización vistas hasta ahora son las siguientes:• Similitudes:

- Condiciones de arranque en la entrada "S"- Especificación del valor de tiempo- Condiciones de reset en la entrada “R”- Respuesta de señal en la salida “Q”

• Diferencias (para LAD y FBD):- no es posible comprobar el valor de tiempo actual (no existen las salidas DUAL y DEZ).

Date: 24.05.2005File: S7N1v5.2_1_09.17

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Temporizadores: Instrucciones de Bit

E0.0 T4SE

S5T#5s

T4 A 8.0

E0.1 T4R

Segm. 1:

Segm. 2:

Segm. 3:

LAD

& SE

T4E0.0

S5T#5s

& =A 8.0

T4

&E0.1

TW

RT4

FBD

U E0.0L S5T#5sSE T4

U T4= A 8.0

U E0.1R T4

STL

Page 161: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-18

Función hasta ahora En modo AUTO, los objetos se transportan desde la Posición 1 hasta laen el FC 16: Posición Control Final. La función de transporte arranca tan pronto como se sitúa

un objeto en la Posición 1 (se presiona el pulsador asociado), y finaliza cuando el objeto atraviese la barrera óptica.

Tarea La secuencia de las funciones de transporte en modo AUTO va a ser supervisada. La Supervisión debe funcionar de la siguiente forma:• Si una función de transporte sobrepasa el tiempo de supervisión de 6

segundos, se señaliza una perturbación y el motor de la cinta se desactiva automáticamente (operación lógica en el FC 16)

• En el LED A 8.0 / A 4.0 del entrenador entrenador se visualiza una perturbación mediante una luz intermitente a 2 Hz (bit nº 3 del byte de marca

de ciclo de la CPU MB 10)• Una perturbación puede ser acusada a través del pulsador “Acuse_Pert“

E1.0• Una nueva función de transporte sólo podrá iniciarse después de que la

perturbación haya sido acusada. (bloqueo en el FC 16)

Realización • Programar la función de supervisión descrita, en el FC 17- Usar el temporizador de S5 T 17 como retardo a la conexión (SE) para la

supervisión- Activar la marca M 17.0 cuando se produza una perturbación, de modo

que podamos procesarla a continuación en el FC 16. • Programar la llamada al FC 17 en el OB 1• Programar el bloqueo o desconexión del motor de la cinta necesarios

cuando ocurra una perturbación en el FC 16.

Date: 24.05.2005File: S7N1v5.2_1_09.18

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio: Supervisión de las Funciones de Transporte (FC 17)

V

0 8 1 5 AI1 AI2 AO1 AO2

AI2AI1

-15V...+15V -15V...+15VAI1

AI2 AO1AO2

V

DI

E0.0E0.1E0.2E0.3E0.4E0.5E0.6E0.7

DO

.0

.1

.2.3.4.5.6.7

AUTO / MANUAL

Sistema_ON

Aceptar

Sistema

MANUALAUTO

Sistema_OFF

Q 8....Q 4....

Motor_DCHAMotor_IZDA

AW 12 / AW 6

Nº de objetos ACTUAL

Acuse_Pert

Perturbación

Peso

E1.0

Page 162: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-19

Ejemplo Un programa de usuario va a realizar funciones matemáticas usando valores introducidos con potenciómetros y visualizar el resultado en un display digital. Las funciones matemáticas no pueden realizarse en formato BCD, de modo que el formato debe cambiarse.

Instrucciones de El juego de instrucciones del S7-300/400 soporta una multitud de facilidades deConversión conversión. Todas las instrucciones tienen el mismo formato:

EN, ENO Si el RLO es =1 en la entrada de habilitación EN, la conversión se lleva a cabo. La salida de habilitación ENO siempre tiene el mismo estado de señal que EN. Si ese no fuera el caso, está indicado claramente en las instrucciones correspondientes.

IN Cuando EN=1, la instrucción de conversión lee el valor en la entrada IN .

OUT El resultado de la conversión se almacena en la dirección en la salida OUT.

BCD_E / BTI (Convertir BCD a entero) lee el contenido del parámetro IN como un número BCD de 3 dígitos (+/- 999) y lo convierte a un valor entero (16 bits).

I_BCD / ITB (Convertir entero a BCD) lee el contenido del parámetro IN como un valor entero (16 bits) y convierte este valor a un número BCD de 3 dígitos (+/- 999). Si se produce desbordamiento, ENO = 0.

BCD_DE / BTD Convierte un número BCD (+/- 9999999) a un doble entero (32 bits).

DI_BCD / DTB Convierte un doble entero en un número BCD de 7 dígitos (+/- 9999999). Si se produce desbordamiento, ENO = 0.

Date: 24.05.2005File: S7N1v5.2_1_09.19

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Operaciones de Conversión BCD <-> Entero

IN

BCD_IEN

ENO

OUT

INEW4

MW20

IN

I_BCDEN

ENO

OUT

INMW10

AW12

FBD

L EW4BTIT MW20

L MW10ITBT AW12

STL

0 8 1 5Número introducido enBCD

Númerorepresentadoen BCD

ConversiónBCD->Entero

Tarea

ConversiónBCD<-Entero

Programa de usuario con operacionesmatemáticas deenteros0 2 4 8

IN

BCD_IEN ENO

OUTINEW4 MW20

I_BCD

IN

EN ENO

OUTMW10 AW12

LAD

Page 163: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-20

CMP Podemos usar diversas funciones de comparación para comparar los siguientes pares de valores numéricos:I Compara enteros (en base de 16 bits en coma fija)D Compara enteros (en base de 32 bit en coma fija)R Compara números en coma flotante (en base de número real de 32 bit =

números IEEE en coma flotante).Si el resultado de la comparación es “Verdadero", el RLO de la operación es "1", en caso contrario es "0".Los valores en las entradas IN1 e IN2 se comparan en base a la condición especificada:== IN1es igual a IN2<> IN1 no es igual a IN2> IN1 es mayor que IN2< IN1 es menor que IN2>= IN1 es mayor o igual que IN2<= IN1 es menor o igual que IN2.

Date: 24.05.2005File: S7N1v5.2_1_09.20

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Operaciones de Comparación

STL

U M0.0U (L EW0L EW2==I)= A9.7

LAD

CMP ==I

IN1IN2

EW0EW2

M0.0 A 9.7

FBD

IN1

IN2

M0.0

EW0

EW2&

=A9.7

CMP ==I

Page 164: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-21

General El juego de instrucciones del S7-300/400 soporta una multitud de funciones matemáticas. Todas las instrucciones tienen el mismo formato:

EN La instrucción se ejecuta si el RLO es =1 en la entrada de habilitación EN.ENO Si el resultado está fuera del rango permitido para el tipo de datos involucrado, los

bits de desbordamiento OV=“Overflow” y OS=“Stored Overflow” se ponen a “1” y la salida de habilitación ENO=0. Esto evita que las operaciones siguientes dependientes de ENO sean ejecutadas.

IN1,IN2 El valor en IN1 se lee como el primer operando y el valor en IN2 como el segundo.

OUT El resultado de la operación matemática se almacena en la dirección en la salida OUT.

Instrucciones Suma: ADD_I Sumar enterosADD_DI Sumar dobles enterosADD_R Sumar números reales

Resta: SUB_I Restar enterosSUB_DI Restar dobles enterosSUB_R Restar números reales

Multiplicación: MUL_I Multiplicar enterosMUL_DI Multiplicar dobles enterosMUL_R Multiplicar números reales

División: DIV_I Dividir enterosDIV_DI Dividir dobles enterosDIV_R Dividir números reales

Nota Las funciones matemáticas avanzadas (ABS, SQR, SQRT, LN, EXP, SUN, COS, TAN, ASUN, ACOS, ATAN) se verán en un curso de programación avanzada.

Date: 24.05.2005File: S7N1v5.2_1_09.21

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

LAD FBD STLFunciones Matemáticas Básicas

Resta

Multipli-cación

División

SumaL MW4L MW10+ IT MW6MW10

ADD_I

IN2

EN ENO

OUTIN1MW4

MW6 MW10

ADD_I

IN2

EN

ENO

OUTIN1MW4

MW6

SUB_I

IN2

EN ENOIN1MW5

MW11 MW7OUT MW11

SUB_I

IN2

EN

ENO

OUTIN1MW5

MW7L MW5L MW11- IT MW7

MD6MD12

MUL_REN ENOIN1

MD66IN2 MD12

MUL_R

IN2

EN

ENO

OUTIN1MD6

MD66 L MD6L MD12* RT MD66

MD40MD4

EN ENOIN1IN2 MD32OUT

DIV_R

MD4

DIV_R

IN2

EN

ENO

OUTIN1MD40

MD32 L MD40L MD4/ RT MD32

Page 165: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-22

Fución hasta ahora • Los objetos transportados en modo AUTO se cuentan (con el contador deen el FC 18 S5 C 18), tan pronto como alcanzan la posición Control Final o hayan

atravesado la barrera óptica.• El número de objetos transportados (número de objetos ACTUAL) se

visualiza en el display digital BCD).• El contador se resetea cuando el sistema está desconectado (A 8.1 / 4.1=´0)

Tarea • El contaje de los objetos transportados, ya no se va a hacer con el contador de S5 C 18, si no por suma en MW 20. Usar la marca M 18.0 como marca auxiliar para la detección de flanco.

• El número CONSIGNA, fija el número de objetos que se van a transportar. Cuando el número de objetos CONSIGNA se alcanza, se visualiza en el LED rojo ( A 20.4/ A 8.4) en la posición Control Final.

• Durante el tiempo en que aparezca el mensaje CONSIGNA número de objetos alcanzado (LED rojo), no se puede iniciar ninguna otra función de transporte (bloqueo en el FC 16).

• El mensaje puede ser acusado mediante un pulsador en la posición Control Final. El acuse resetea el número de objetos ACTUAL (MW 20) a 0, como si hubiésemos apagado el sistema.

Realización • Insertar el bloque de organización OB 121 en nuestro programa y cargarlo en la CPU. No es necesario programar el OB 121. Cargar el OB 121 “vacío"previene el paso a STOP de la CPU durante el ajuste de la CONSIGNAnúmero de objetos debido a un “rebote“ del potenciómetro BCD (más información sobre este fenómeno en el capítulo OBs).

• Adaptar el FC 18 actual para el contaje de objetos, a la nueva tarea.• Modificar el FC 16 para controlar el motor de la cinta de acuerdo a la tarea.

Date: 24.05.2005File: S7N1v5.2_1_09.22

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Ejercicio: Cuenta de los Objetos Transportados (FC 18)

V

0 8 1 5 AI1 AI2 AO1 AO2

AI2AI1

-15V...+15V -15V...+15VAI1

AI2 AO1AO2

V

DI

E0.0E0.1E0.2E0.3E0.4E0.5E0.6E0.7

DO

.0

.1

.2.3.4.5.6.7

AUTO / MANUAL

Sistema_ON

Aceptar

Sistema

MANUALAUTO

Sistema_OFF

A 8....A 4....

Motor_DCHAMotor_IZDA

AW 12 / AW 6

Nº de objetos ACTUAL

Acuse_Pert

Perturbación

Nº de objetos CONSIGNAPeso

EW 4 / EW 2

E1.0

Page 166: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-23

Ejemplo Un programa de usuario que trabaje con enteros necesita también efectuar divisiones, lo que es probable que dé resultados menores que 1. Como estos valores solo pueden ser representados como números reales, necesitamos realizar una conversión a números reales. Para hacerlo, en primer lugar debe convertirse el entero a doble entero.

I_DI / ITD Convierte un entero a un doble entero.

DI_R / DTR Convierte un doble entero a un número real.

Nota Otras instrucciones de conversión, como:

• INV_E / INVI• NEG_E / NEGI• TRUNCAR / TRUNC• REDONDEO / RND• EXCESO / RND+• DEFECTO / RND-• INV_DE / INVD• NEG_DE / NEGD• NEG_R / NEGR• CAW, CAD

se verán en un curso de programación avanzada.

Date: 24.05.2005File: S7N1v5.2_1_09.23

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Operaciones de Conversión I -> DI -> REAL

STL

L MW12ITDDTRT MD26

IN

I_DIEN

ENO

OUT

INMW12

MD14

IN

DI_REN

ENO

OUT

INMD14

MD26

FUP

Programamatemáticocon númerosreales

Conversión dedoble enteroa número real

Conversión deentero adoble entero

Tarea

Datos en formato entero(16 bits)

LAD

IN

DI_REN ENO

OUTMD14 MD26ININ

I_DIEN ENO

OUTMW12 MD14IN

Page 167: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Operaciones DigitalesPágina 9-24

WAND_W La operación "AND Word" opera los dos valores digitales en las entradas IN1 e IN2 bit a bit de acuerdo con la tabla de verdad AND. El resultado de la operación AND se almacena en la dirección que se ponga en la salida OUT. La instrucción se ejecuta cuando EN = 1. Ejemplo: Poner a 0 la 4ª década de los potenciómetros:EW4= = 0100 0100 1100 0100W#16#0FFF = 0000 1111 1111 1111MW30 = 0000 0100 1100 0100

WOR_W La operación "OR Word" opera los dos valores digitales en las entradas IN1e IN2 bit a bit de acuerdo con la tabla de verdad OR. El resultado de la operación OR se almacena en la dirección que se ponga en la salida OUT.La instrucción se ejecuta cuando EN = 1. Ejempolo: Setear el bit 0 en MW32 :MW32 = 0100 0010 0110 1010W#16#0001 = 0000 0000 0000 0001MW32 = 0100 0010 0110 1011

WXOR_W La operación "OR Exclusiva Word" opera los valores digitales en las entradas IN1 e IN2 bit a bit de acuerdo con la tabla de verdad XOR. El resultado de la operación OR se almacena en la dirección que se ponga en la salida OUT. La instrucción se ejecuta cuando EN=1. Ejemplo: detección de cambios de la señal en EW0 :EW0 = 0100 0100 1100 1010MW28 = 0110 0010 1011 1001MW24 = 0010 0110 0111 0011

Date: 24.05.2005File: S7N1v5.2_1_09.24

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Operaciones Lógicas Digitales

L EW 0L W#16#5F2AUW / OW / XOWT MW10

015EW0 =

W#16#5F2A =

WAND_W

WXOR_WWOR_W

EN ENO

IN2 OUTW#16#5F2A MW10IN1IW0

0 1 1 1 10 0 0 0 0 0 0 0 0 0 0

0 1 1 1 10 0 0 0 0011 1 1 1

XOR

MW10 después de “XOW” 1 1 1 1 1 1 1 0 00000000

OR

MW10 después de“OW” 0 1 1 10 0 0 0 01 1 1 1 1 1 1

AND

MW10 después de “AW” 0 1 1 10 0 0 0 0 0 0 0 0 0 00

Page 168: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-1

Contenido Página

Categoría de los Errores ...................................................................................................................... 3STEP7 - Herramientas de Depurado, Introducción ............................................................................ 4Diagnóstico del Sistema - Introducción ................................................................................................ 5Visualización de Mensajes de la CPU ............................................................................................... 6Llamada a la Herramienta "Información del Módulo" ....................................................................... 7Información del Módulo: "Buffer de Diagnóstico" ............................................................................ 8Interpretación de Mensajes de Error en el Buffer de Diagnóstico ...................................................... 9Apertura de un Bloque que contiene un Error .................................................................................... 10Diagnóstico con la U Stack, B Stack, L Stack .................................................................................. 11Contenido de la B Stack ..................................................................................................................... 12Contenido de la U Stack ..................................................................................................................... 13Contenido de la L Stack ..................................................................................................................... 14Visualización del Diagnóstico Hardware ............................................................................................ 15Ejercicio: Localización y Eliminación de Errores de STOP .................................................................. 16Llamada a la Herramienta "Observar/Forzar Variables" ................................................................. 17Establecer Puntos de Disparo para "Observar / Forzar Variables" ..................................................... 18Apertura de una Tabla de Variables y Establecimiento de una Conexión con la CPU .................... 19Test (Depurado) de Bloques usando "Observar" (Estado del Bloque) .............................................. 20Información Visualizada con "Test -> Observar" ..........….................................................................. 21Selección de Operación de Proceso y Test (Modo) .......................................................................... 22Condiciones de Disparo para la Observación de un Bloque (1) ....................................................... 23Condiciones de Disparo para la Observación de un Bloque (2) .......................................................... 24

Date: 24.05.2005File: S7N1v5.2_10.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Diagnóstico

Page 169: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-2

Contenido (Continuación) Página

Visualización de los Datos de Referencia .......................................................................................... 25Visualización de la Estructura del Programa ....................................................................................... 26Visualización de las Referencias Cruzadas ....................................................................................... 27Filtrado de las Referencias Cruzadas ................................................................................................. 28Corrección de un Bloque usando Referencias Cruzadas .................................................................... 29Ir al Punto de Aplicación ...................................................................................................................... 30Ejercicio: Test del Motor de la Cinta .................................................................................................... 31Ejercicio: Test de la Evaluación de la Perturbación 3 ......................................................................... 32Ejercicio: Test de la Visualización del Número de Objetos ................................................................ 33"Buscar" en Datos de Referencia ....................................................................................................... 34Asignación de E, A, M, T, Z .............................................................................................................. 35Símbolos no Usados / Direcciones sin Símbolos…............................................................................... 36Comparación de Bloques (1) .............................................................................................................. 37Comparación de Bloques (2) ............................................................................................................. 38Forzado de Salidas en Estado de STOP .............................................................................................. 39Sobreescribir Variables usando "Forzado Permanente" ..................................................................... 40Test de la Ejecución del Programa usando Puntos de parada (Parte 1) ............................................ 41Test de la Ejecución del Programa usando Puntos de parada (Parte 2) ............................................ 42

Date: 24.05.2005File: S7N1v5.2_10.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Diagnóstico

Page 170: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-3

Supervisión de La diagnosis es importante en la fase de funcionamiento de un sistema o máquina.

Funciones La diagnosis normalmente tiene lugar cuando un problema (perturbación) nos lleva a un bloqueo o a un funcionamiento incorrecto del sistema o máquina. Debido al coste asociado al tiempo que una máquina está parada o a funciones fallidas, la causa asociada a la perturbación debe ser encontrada y eliminada rápidamente.

Categorías de los Los errores ocurridos pueden dividirse en dos categorías, dependiendo de siErrores son detectados o no por el PLC:

• Normalmente, los errores que son detectados por el sistema operativo del PLC, hacen que la CPU pase al estado de STOP.

• Los errores funcionales, es decir, aquellos en los que la CPU procesa el programa normalmente, pero la función deseada no se ejecuta o la hace de forma incorrecta.La búsqueda de este tipo de errores es mucho más difícil, ya que inicialmente es difícil encontrar la causa del error. Unas posibles causas podrían ser:- un error de programación lógica (error software), que no fue detectado

durante la creación y arranque del programa de usuario y probablemente sólo tenga lugar en raras ocasiones.

- un fallo del proceso, que se disparó por el funcionamiento incorrecto de componentes asociados directamente con el control del proceso, tales los cables de los sensores/actuadores o por un defecto en el propio sensor/actuador.

Date: 24.05.2005File: S7N1v5.2_10.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Categoría de los Errores

Errores Detectados por el Sistema• Grabación, evaluación e indicación

de errores dentro de un PLC(como norma: CPU en STOP)

• Fallo de módulo• Cortocircuito en los cables de señal• Desbordamiento del ciclo de scan• Error de programación (acceso a un

bloque que no existe)Errores Funcionales• La función deseada, bien no se ha ejecutado

completamente o bien no lo ha hecho de forma correcta

• Fallo del Proceso (Sensor/Actuador, cable defectuoso)• Error de Programación Lógica (no detectado durante

la creación y el arranque)

Page 171: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-4

Date: 24.05.2005File: S7N1v5.2_10.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

STEP7 – Herramientas de Depurado, Introducción

Error detectado por el sistema:Regla General: CPU en STOP

(por ej. Acceso a un DB que no existe)(Alarma de diagnóstico de un módulo de señal)

Herramientas de Depurado:• Información del módulo

- Buffer de Diagnóstico- U STACK- B STACK- L STACK

• Diagnóstico Hardware

Independientemente de la causa del error podríamos usar:• Forzar• Establecer puntos de parada

Error

Fallo funcional:Regla General: CPU en RUN

(fallo del proceso, por ej. rotura de un cable)(error de programación lógica, ej. doble asignación)

Herramientas de Depurado:• Habilitar las salidas de periferia

(Forzar salidas)• Observar / Forzar Variables• Observar Bloques (Estado del Bloque)• Datos de Referencia

- Referencias cruzadas- Asignación de E/A/M/T/Z- Estructura del programa- Direcciones sin Símbolos- Símbolos no usados

Uso de las Existen varias funciones de Test para solución de problemas en STEP 7Funciones de Test... dependiendo del tipo de error que se produzca.

…cuando la CPU Para errores detectados por el sistema, las funciones de test del Buffer deestá en STOP Diagnóstico, U STACK, B STACK, L STACK y el Diagnóstico Hardware nos dan

información detallada de la causa del error y la localización de la interrupción. Mediante la programación de OB‘s de Alarma (ver el capítulo de Bloques de Organización), puede evaluarse por programa la información sobre el error que tuvo lugar y podemos evitar el paso de la CPU a modo STOP. El uso de las funciones de test Observar / Forzar Variable y Observar Bloques tiene poco sentido, ya que la CPU ni lee ni escribe imágenes de proceso mientras permanezca en el estado de STOP, y además deja de ejecutar el programa.

…cuando la CPU Por contra, tiene poco sentido, como norma, usar funciones de test tales comoestá en RUN U STACK, B STACK o L STACK para solucionar problemas cuando la CPU está

en RUN, ya que la ejecución del programa no ha sido interrumpida y el sistema no suministra ninguna información sobre el error que ha ocurrido. La función de test Información del Módulo apenas nos da información general sobre el modo de funcionamiento de la CPU o sobre errores que ocurrieron en el pasado. Los errores funcionales pueden diagnosticarse como sigue:• Fallo de Proceso (por ej. error de cableado)

- test de cableado de las entradas: Observar Variable- test de cableado de las salidas: solo cuando la CPU esté en STOP)

• Errores de Programación Lógica (por ej. doble asignación)- Todas las funciones de test descritas, a excepción de Desbloquear

Salidas, pueden usarse para buscar errores de programación lógica.

Establecer Control forzado de direcciones independientemente de la programación lógica.Puntos de parada Para seguir la ejecución del programa en pasos simples.

Ambas funciones de test se usan, principalmente, durante el diseño del programa.

Page 172: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-5

Diagnóstico del Todas las funciones de supervisión que se ocupan del funcionamiento correctoSistema de los componentes de un PLC, se agrupan bajo el Diagnóstico del Sistema.

Todas las CPUs S7 poseen un sistema de diagnóstico inteligente. La adquisición de datos de diagnóstico por parte del sistema no necesita ser programada. Está integrada en el sistema operativo de la CPU y en otros módulos con posibilidad de diagnóstico, y se ejecuta de forma automática.Los errores ocurridos se almacenan (temporalmente) en el buffer de diagnóstico por las CPUs y, por tanto, permite una diagnosis del error rápida y precisa por el personal de mantenimiento, incluso para errores esporádicos.

Reacción del El sistema operativo realiza las siguientes operaciones cuando detecta un error Sistema o un paso a STOP, tal como un cambio del modo de operación (RUN -> STOP):

• Se introduce un mensaje en el buffer de diagnóstico con la causa y la consecuencia del error, así como la fecha y la hora en que se produjo.El buffer de diagnóstico es un buffer FIFO dentro del módulo CPU para almacenar sucesos de error. El tamaño del buffer de diagnóstico depende de

la CPU.(por ej. CPU 314 = 100 entradas).En la estructura del buffer FIFO, el mensaje más reciente sobreescribe la entrada al buffer de diagnóstico más antigua. Además el buffer de diagnóstico no se borra tras un reset de la memoria.

• La Lista de Estado del Sistema, que da información del estado del sistema, se actualiza.

• Se llama al OB de error asociado a dicho error. Esto da al usuario la oportunidad de realizar la atención al error él mismo.

Mensajes de la CPU Si la CPU debe señalizar la causa del STOP a todos los dispositivos de visualización asociados (por ej. PG u OP) durante una transición a STOP, se debe activar la función "Registrar causa del STOP" dentro de las Propiedades de la CPU.

Date: 24.05.2005File: S7N1v5.2_10.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Diagnóstico del Sistema - Introducción

CPU Módulo I/OEl diagnóstico de la CPUdetecta un error del sistemaEl diagnóstico de la CPU detecta un error del programade usuario

OBde error

Buffer dediagnóstico

Mensajes dela CPU

Un módulo queadmite diagnósticodetecta un errory generauna interrupciónde diagnóstico

Alarmade diagnóstico

Listado delstatus del sistema

Page 173: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-6

Mensajes de la CPU Con esta función, podemos visualizar inmediatamente un mensaje de error para errores esporádicos del sistema en un dispositivo de programación o en un dispositivo HMI. Se despliega una ventana de mensajes en la PG o el OP tan pronto como la CPU conectada pase a STOP por causa de un error (ver parte inferior izquierda de la CPU).También se pueden visualizar mensajes de usuario con una función de sistema.

Módulos Registrados La Lista contiene todas las CPUs llamadas con el Administrador SIMATIC con la opción de menú Sistema de Destino -> Mensajes de la CPU. La lista se divide en cuatro columnas:1. En la primera columna, aparece un icono si se interrumpió la conexión por parte

de un equipo externo.2. En la columna "W", se activan/desactivan los mensajes de diagnóstico del sistema y los mensajes de diagnóstico del usuario.3. En la columna "A", se activan/desactivan los mensajes de alarma.

La aplicación "Mensajes CPU" comprueba incluso si el módulo en cuestión soporta diagnóstico y mensajes de alarma. Si no es éste el caso, aparece un

mensaje.4. En la columna "Módulo", se introduce el nombre del módulo o la ruta del programa S7.

Mensajes entrantes • Arriba: Tan pronto como se recibe el mensaje, la ventana "Mensajes de la CPU" se despliega en la parte superior, aparece el mensaje y al mismo tiempo se

almacena en el archivo de mensajes.• Segundo plano: La recepción de mensajes tiene lugar en segundo plano. Los

mensajes aparecen en la ventana, pero la ventana permanece oculta. Los mensajes quedan archivados y pueden visualizarse cuando se desee.

• Ignorar: Los mensajes no son visualizados ni archivados.

Archivo En la sección “Archivador“ se puede modificar el tamaño del archivo (de 40 a 2000 mensajes) o vaciarlo.

Date: 24.05.2005File: S7N1v5.2_10.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Visualización de Mensajes de la CPU

Page 174: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-7

Introducción La información de la CPU nos ayuda en la diagnosis del sistema sin tener que programar nada, y hace posible una detección, localización y eliminación rápida de errores. La información que necesitamos para la solución del problema es suministrada por la función:Sistema de Destino -> Información del Módulo.Se puede acceder a esta función desde el Administrador SIMATIC o desde otras herramientas (por ej. desde el Editor LAD/FBD/STL).

Información del La función Información del Módulo lee los datos más importantes del móduloMódulo directamente conectado. Encontraremos información adicional en los separadores

adicionales:General: Entre otras cosas, la descripción del módulo, revisiones de firmware y hardware.Buffer de Diagnóstico: Contiene todos los sucesos de diagnóstico en el orden en el que ocurrieron. Todos los sucesos se listan en la pantalla en texto normal y en el orden en el que ocurrieron.Memoria: Tamaño y uso de la memoria de carga EPROM, la memoria de carga RAM y la memoria de trabajo.Tiempo de ciclo: Se visualiza el tiempo de supervisión seleccionado, el más corto, el más largo y el tiempo de ciclo actual.Sistema de Reloj: Muestra el reloj en tiempo real y el medidor integrado en tiempo real.Datos Característicos: Muestra los bloques de sistema integrados y aquellos bloques de organización disponibles así como las áreas de direcciones. (E,A,M,T,Z,L)Comunicaciones: Muestra los datos de rendimiento de las interfases de comunicación y una visión general de la conexión.Pilas: La información de los contenidos de la U Stack, B Stack y L Stack. Para esto, la CPU debe estar en estado de STOP o haber alcanzado un punto de parada.

Date: 24.05.2005File: S7N1v5.2_10.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Llamada a la Herramienta "Información del Módulo"

Administrador SIMATIC Editor LAD/FBD/STL

Información del Módulo

Page 175: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-8

Buffer de DiagnósticoEl buffer de diagnóstico es un buffer FIFO en un área de memoria de la CPU respaldada por la batería/memoria que no se puede borrar con un reset de la memoria. Contiene todos los sucesos de diagnóstico en el orden en el que ocurrieron. Todos los sucesos pueden visualizarse en el dispositivo de programación en texto normal y en la secuencia en que ocurrieron.

Detalles del suceso Cuando seleccionamos un suceso, aparece una información adicional en la ventana “Detalles": • ID del evento y su número,• información adicional, dependiendo del evento, tales como la dirección de la

dirección que provocó el suceso, etc.

Ayuda del Evento Cuando hacemos click en el botón , aparece ayuda sobre el evento seleccionado. (En el ejemplo mostrado, ha ocurrido un error de programación para el que el OB de alarma relacionado (OB121) no está programado en la CPU.)

Abrir Bloque Cuando hacemos click en el botón , podemos abrir online el bloque en el que se produjo la interrupción (en la CPU) (en el ejemplo de arriba: "FC 18").

Apertura de la El buffer de diagnóstico se abre seleccionando la opción de menúHerramienta Sistema de Destino --> Información del Módulo --> separador Buffer de

Diagnóstico en el Administrador SIMATIC o en el Editor de Programas.

Date: 24.05.2005File: S7N1v5.2_10.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Información del módulo: "Buffer de Diagnóstico"

Page 176: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-9

General La última entrada aparece en la parte superior de la lista. La hora nos muestra qué mensajes de error se produjeron de forma simultánea (sucesos nº 1 y 2 en la diapositiva).

Interpretación de En nuestro ejemplo, tuvo lugar un rearranque completo antes de que se produjese el

Errores error (sucesos del nº 3 al 5). Después del rearranque, tuvo lugar el error y causó los eventos nº 1 y 2.Suceso Nº 1: la CPU pasa a STOP porque el OB de error asociado (OB 121) no estaba cargado en el controlador. La ventana "Detalles" nos muestra el nivel de procesamiento, por ejemplo, (Ciclo) OB 1 además del bloque y la dirección de la instrucción que causó el error (FC 18, dirección de bloque 82).Suceso Nº2: Aquí se muestra la causa real del error (error de conversión BCD).Bajo "Detalles" vemos que se almacenó un número en BCD no válido en al Acumulador 1. Además se muestra que se produjo una llamada al OB de alarma (OB 121) por parte del sistema operativo cuando se produjo este error.

OB‘s de error Disponemos de los siguientes OBs de alarma para el manejo de errores:• OB 81: Fallo de la fuente de alimentación (fallo de la batería tampón).• OB 82: Alarma de diagnóstico (rotura de un cable, cortocircuito a tierra en

los módulos, etc).• OB 84: Fallo de hardware de la CPU (nivel incorrecto de señal en la interfase

MPI interface, sólo para el S7-400).• OB 85: Error de ejecución del programa (error al actualizar al imagen de

proceso).• OB 86: Fallo en el bastidor o en un esclavo DP.• OB 87: Error de comunicación (identificador de telegrama incorrecto).• OB 121: Error de programación (error de conversión BCD, bloque llamado no

disponible, etc.).• OB 122: Error de acceso (Operaciones de Carga o Transferencia a zonas de

periferia no existentes).

Date: 24.05.2005File: S7N1v5.2_10.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Interpretación de Mensajes de Error en el Buffer de Diagnóstico

Page 177: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-10

Apertura de un Para los llamados errores síncronos, es decir, para errores producidos por unaBloque instrucción errónea en el programa de usuario, podemos abrir el bloque en el que

ocurrió la interrupción presionando el botón “Abrir Bloque”. Si hemos seleccionado el lenguaje STL, el cursor se posiciona directamente delante de la instrucción que produjo el error. En LAD/FBD, se visualiza el segmento causante del error.En el ejemplo mostrado, el valor leído del potenciómetro EW 2 es convertido de BCD a entero. En el momento de la interrupción, éste no era un número BCD válido, por tanto no se pudo convertir el valor del acumulador 1. En este caso, podemos descubrir el número BCD inválido mirando en la U Stack (ver las páginas siguientes).El error ocurrió en el FC 18, Segmento 5.

Date: 24.05.2005File: S7N1v5.2_10.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Apertura de un Bloque que Contiene un Error

Page 178: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-11

Introducción Para errores síncronos (OB 121, OB122) puede ser de utilidad, dependiendo de las circunstancias, mostrar más información sobre la causa del error o su localización, usando los contenidos de la pila (U stack, B stack, L stack). De este modo, podemos determinar, por ejemplo, qué valores estaban almacenados en los acumuladores cuando la CPU pasó al estado STOP.

B Stack Es frecuente realizar varias llamadas a los bloques en un programa de usuario. Esto significa que la información relativa al número de bloque y la instrucción que causó la interrupción no indican claramente en qué llamada tuvo lugar la misma.La pila B contiene una lista de las llamadas a bloques cuya ejecución había comenzado en el momento de la transición al estado de STOP pero que no fueron completadas.

U Stack En la pila U se almacena el contenido de los registros en el momento de la interrupción:• contenido de los acumuladores y los registros de direcciones.• bloques de datos que están abiertos.• contenido de la palabra de estado.• nivel de ejecución del programa (por ej. OB 1, OB 10, etc.)• bloque interrumpido especificando el segmento y el número de la instrucción.• siguiente bloque a ser ejecutado.

L Stack La pila L contiene los valores de las variables temporales de los bloques. De cualquier modo se necesita cierta experiencia para evaluar esta información, ya que los contenidos se muestran en un "Volcado Hexadecimal" en lugar de "texto plano".

Date: 24.05.2005File: S7N1v5.2_10.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Diagnóstico con la U Stack, B Stack, L StackEstructura del Programa Bloque que contiene un Error

Punto de interrupción

En la U Stack podemos ver el contenido de los acumuladores, registros, palabra de estado, etc. en el momento de la interrupción.

En la L stack podemos ver el valor de las variables temporalesen el momento de la interrupción.

La B stack muestra unalista de los bloques quefueron ejecutados hastael punto de interrupción.

Punto de interrupción

Page 179: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-12

Pilas Para visualizar la información de la pila, la CPU debe encontrarse en modo STOP.• a causa de un error de programa• a causa de una transición a modo STOP programada (a través de un SFC).• a causa de alcanzar un punto de parada.

B Stack La pila de bloques (B stack) es una representación gráfica de la jerarquía de la llamada, es decir, la secuencia y anidamiento de los bloques llamados hasta el punto de la interrupción. La pila B contiene además un listado de todos los OB‘s de error e interrupción, al igual que de los DB‘s abiertos. La ejecución del programa fue interrumpida en el bloque mostrado en la parte baja de la lista.En la diapositiva podemos ver que la interrupción tuvo lugar el bloque FC 18. Cuando se llama varias veces a un bloque parametrizable, la información que aparece después de que la ejecución del programa fuese interrumpida por la llamada al bloque, es importante para la detección del problema, ya que la causa del error puede residir en el paso de parámetros erróneos por parte del bloque que realiza la llamada.

Abrir Bloque Para abrir el bloque online, se selecciona el bloque en la lista de la B stack y hacemos click en el botón "Abrir Bloque". A continuación, podremos editar dicho bloque. El cursor se sitúa en la línea que sigue a la instrucción causante de la interrupción o, en lenguaje LAD/FBD, se marca el segmento en el cual se interrumpió la ejecución del programa.

Date: 24.05.2005File: S7N1v5.2_10.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Contenido de la B Stack

Page 180: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-13

U Stack La pila de interrupción (U Stack) siempre se refiere a un nivel de ejecución. Antes de que se pueda abrir la pila U, debe seleccionarse en la B Stack el bloque de organización relacionado.

Registro En la pantalla de la U Stack, se representan los contenidos de todos los registros relevantes en el momento de la interrupción:• Acumuladores

Podemos seleccionar el formato de representación de los números para visualizar el contenido de los acumuladores en la lista "Formato de visualización".

• Registros de direcciónPodemos seleccionar el formato de representación de los números para visualizar el contenido de los registros en la lista "Formato de visualización".

• Palabra de EstadoSe visualizan los bits del 0 al 7 de la palabra de estado. Son identificados mediante abreviaturas de acuerdo a su significado.

Punto de Interrupción El campo "Punto de Interrupción" nos da información sobre:• el bloque interrumpido, con la opción de abrirlo directamente (el cursor se sitúa entonces delante de la instrucción errónea),• la prioridad del OB, cuyo nivel de ejecución fue interrumpido,• bloques de datos abiertos con sus números y tamaños.

Ejemplo de error Para nuestro ejemplo, podemos ver almacenado en el acumulador 1 el número hexadecimal 0000 027C. Éste no es un número BCD válido y, por esta razón, tuvo lugar un error durante la conversión de BCD a entero (instrucción BTI). Este error ocurrió durante la activación del potenciómetro (problema mecánico). Para remediar esto, podríamos hacer la conversión programada del valor seleccionado, dependiente de la validación del mismo usando un pulsador.

Date: 24.05.2005File: S7N1v5.2_10.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Contenido de la U Stack

Page 181: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-14

L Stack La L stack almacena el valor de las variables locales de aquellos bloques que no finalizaron su ejecución en el momento de la interrupción. Los bloques que no fueron terminados cuando la CPU pasó a modo STOP se listan en la pila de bloques (B stack). Los datos locales visualizados en la ventana de la pila L se refieren al bloque seleccionado en la pila B.

Ejemplo de Error En el ejemplo mostrado, la variable temporal #Consigna es declarada como entero en el bloque FC 18. Por tanto, ocupa dos bytes en la L stack. En la tabla de declaración del bloque FC 18, se visualiza la dirección relativa de la variable en la L stack en la columna "Dirección". La variable #Consigna ocupa los bytes 0 y 1 de la L stack y tiene el valor CAFEHex = -13570Dec como contenido.

Date: 24.05.2005File: S7N1v5.2_10.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Contenido de la L Stack

Page 182: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-15

Diagnóstico del La función abre la estación a la que podemos acceder en modo online y nos da Hardware información sobre el modo de operación o el estado de los módulos. Podemos

comprobar que existe información de diagnóstico para un módulo cuando vemos los símbolos de diagnóstico, que indican el estado del módulo asociado o el modo de funcionamiento de la CPU. Cuando hacemos doble click en el símbolo, aparece una pantalla con información adicional.En el ejemplo mostrado, el módulo de entradas analógico (slot 7) ha disparado una alarma de diagnóstico. Como resultado, la CPU ha pasado a modo STOP. En consecuencia, han aparecido símbolos en ambos módulos. Haciendo doble click en la CPU, veríamos el buffer de diagnóstico, haciendo doble click en el módulo analógico, se nos proporcionarían los datos de diagnóstico relevantes. En el ejemplo, la tensión auxiliar externa (tensión de alimentación) del módulo analógico ha fallado.

Abrir la Herramienta Podemos llamar a la función como sigue:• en el Administrador SIMATIC

- usando Sistema de Destino -> Diagnosticar Hardware.- en la vista online, haciendo doble click en el objeto Hardware de la estación.

• en HWConfig, abriendo la estación usando online.

Personalizar ajustes Si hemos seleccionado las opciones de menú Herramientas -> Preferencias -> Vista en el Administrador SIMATIC y hemos activado la opción "Mostrar vista rápida al ‘dianosticar hardware‘ ", sólo se visualizará una lista de los módulos defectuosos, en lugar de la vista completa "Diagnosticando Hardware".

Nota Encontrará un ejemplo de aplicación real de esta función de test en el capítulo “Procesamiento de Valores Analógicos“.

Date: 24.05.2005File: S7N1v5.2_10.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Visualización del Diagnóstico Hardware

Dos veces

Page 183: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-16

Tarea El programa S7 Error_16 (Error_32) que usted copió, corresponde exactamente con el programa que hicimos hasta ahora en el curso. Contiene errores de STOP que debe encontrar y eliminar en este ejercicio de modo que la CPU permanezca en RUN tras un rearranque completo.

Realización Señalar que cada vez que realizamos una corrección de error de STOP, debemos llevar a cabo un rearranque completo de la CPU. Si la CPU vuelve a pasar a estado de STOP después de un rearranque completo, aún existe otro error de STOP. • Proceder como se indica en la diapositiva.• Mientras corrige los errores, conteste las siguientes preguntas sobre los errores que tienen lugar:

- Interrupción en el FC 20:Desde la B STACK, ¿qué bloque llama al FC 20 con la dirección real

errónea:bloque que realiza la llamada: ...........................................................

- Interrupción en el FC 18:Incluso aunque no sea relevante para la detección del problema, en este

punto:¿Qué valor muestra la L STACK para la variable temporal #Consigna en el

momento de la interrupción?Valor de la variable #Consigna:...........................................

Nota Además de los errores (errores de STOP) reconocidos por el sistema, el programa contiene además errores funcionales (errores de RUN), de modo que el programa no ejecuta la función correcta del programa incluso después de eliminar los errores de STOP. Los errores de RUN se eliminarán en los siguientes ejercicios.

Date: 24.05.2005File: S7N1v5.2_10.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Localización y Eliminación de Errores de STOP

ResultadoAcciónStep

Se borra el programa de la CPUEfectuar un reset de memoria y pasar la CPU a modo STOP1

Copiar el programa S7 "ERROR _16" o"ERROR _32" desde el proyecto "Error"como un programa independiente delhardware en tu proyecto "Mi_Proyecto"

El programa independiente S7 "Error_16" ("Error_32") aparece en su proyecto "Mi_Proyecto"

2

Se carga el Programa de Error y la CPUpasa a modo STOP después delrearranque completo

Cargar todos los bloques del programaS7 "ERROR_16" ("ERROR_32") En la CPU y efectuar un rearranquecompleto

4

La CPU permanece en RUNEncontrar y eliminar los errores que llevan a la CPU al estado de STOP.5

Hemos parametrizado de nuevo el hardware del PLC, luego incluso la marca de ciclo está disponible de nuevo

Cargar los datos de sistema desde lacarpeta de bloques asignada al Programa S7 "Mi_Programa"en la CPU.

3

Page 184: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-17

Área de aplicación La función de test “Observar/Forzar Variables" puede arrancarse desde el Administrador SIMATIC o desde el editor LAD/STL/FBD. Se usa para observar y / o modificar variables en el formato que elijamos.

Diseño de la Las variables que elijamos se introducen en una tabla de variables (VAT). Tabla de Variables Podemos observar y/o modificar todas las variables y direcciones, con la

excepción de variables locales y temporales.Las columnas de la tabla de variables que podemos visualizar, pueden seleccionarse usando el menú Ver y tienen los siguientes significados:• Dirección: dirección absoluta de la variable.• Símbolo: nombre simbólico de la variable.• Comentario de símbolo: comentario sobre la variable visualizada.• Formato de visualización: el formato de datos, que podemos elegir mediante

el click del ratón (por ej. binario, decimal...), en el cual serán visualizados los contenidos de la tabla de variables.

• Valor de estado: valor de la variable en el formato seleccionado.• Valor de forzado: valor que se va a asignar a la variable.

Guardar la Tabla La tabla de variables se puede salvar usando Tabla -> Guardar o Tabla -> Guardar

de Variables Como. Podemos darle cualquier nombre que elijamos y éste se inserta como nombre simbólico en la tabla de símbolos.Podemos volver a usar las tablas de variables guardadas previamente para observar y forzar, evitándonos tener que introducir de nuevo las variables a observar.

Nota Para comprobar el cableado de entrada y salida (independientemente del programa de usuario), podemos llamar también a la herramienta Observar / Forzar Variables directamente desde la herramienta HWConfig (ver el capítulo Configuración Hardware)

Date: 24.05.2005File: S7N1v5.2_10.17

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Llamada a la Herramienta "Observar / Forzar Variables"

Page 185: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-18

Disparo Variable Podemos establecer los puntos de disparo para Observar y Forzar usandoVariable -> Disparo ... o usando el símbolo mostrado a la izquierda.El “Punto de disparo: observar” especifica cuando se deben actualizar los valores de las variables que van a ser visualizadas en la pantalla. El “Punto de disparo: forzar” especifica cuando se deben asignar los valores de forzado a las variables a forzar.

Condición de disparo La “Condición de disparo: observar” especifica si los valores deben actualizarse en pantalla una vez que se alcance el punto de disparo o en cada ciclo (cuando se alcance el punto de disparo). La “Condición de disparo: forzar“ especifica si los valores de forzado dados deben asignarse a las variables a modificar una vez o en cada ciclo (cada vez que se alcance el punto de disparo).

Área de aplicación Podemos realizar los siguientes tests, entre otros, con la apropiada selección de los puntos y condiciones de disparo:• Test de cableado de las entradas: (También posible en HW Config)

> Observar VariableDisparo: Principio del ciclo, Condición de disparo: Permanente

• Simular estados de entrada (especificado por el usuario, independiente del proceso):> Forzar VariablePunto de disparo: Principio del Ciclo, Condición de disparo: Permanente

• Diferenciación entre errores de hardware / software (un actuador que debería activarse en el proceso está fuera de control)> Observar Variable, a fin de observar la salidaPunto de disparo: Fin del ciclo de scan, Condición de disparo: Permanente(estado de la salida = ´1´ > lógica de programa OK > error de proceso (hardware)(estado de la salida = ´0´ > error en la lógica del programa (por ej. doble asignación)

• Control de las salidas (independiente de la lógica del programa)> Forzar VariablePunto de disparo: Fin del ciclo, Condición de disparo: Permanente

Date: 24.05.2005File: S7N1v5.2_10.18

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Establecer Puntos de Disparo para "Observar / Forzar Variables"

Punto de Disparo"Comienzo del ciclo de scan"

Ejecucióncíclica delprograma

PAE

PAA

Disparovariable

Punto de Disparo"Fin del ciclo de Scan"

Punto de Disparo"Transición a STOP"

Observar / Forzardependiendo de la

configuración de disparo

Actualizar Estado / ForzarValores (observar una vez / forzar)

Page 186: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-19

Área de aplicación Las tablas de variables que se almacenan en una carpeta de bloques de un programa S7 pueden volverse a abrir con un doble click más adelante para realizar un test.De cualquier modo, antes de que se puedan activar las funciones “Observar" y “Forzar", debemos establecer una conexión online con la CPU.Disponemos de las siguientes posibilidades para este propósito usando la opción de menú: Sistema de Destino -> Establecer enlace con . . . o hacer click sobre los iconos apropiados en la barra de herramientas:

Establecer enlace Si almacenamos en una carpeta de Bloques la tabla de variables de un programacon CPU configurada S7 dependiente del hardware (asignado a una CPU en la vista de proyecto), se

establece una conexión con la estación que tenga esa dirección MPI. Esta estación fue asignada además al nivel más alto de la CPU con ayuda de la herramienta HW Config.Si guardamos la tabla de variables en la carpeta de Bloques de un programa S7 independiente del hardware (asignado directamente a la raiz del proyecto en la vista de proyecto), la dirección MPI del programa S7 puede fijarse usando el cuadro de diálogo Propiedades de la carpeta de programa, estando en la vista online del Administrador SIMATIC.

CPU conectada Se establece una conexión con la CPU directamente conectada a través del cableDirectamente MPI. La PG puede determinar a qué estación está conectada a través del cable

MPI.

CPU Accesible En este caso, aparece un cuadro de diálogo en la vista de proyecto. En este cuadro de diálogo podemos seleccionar una carpeta de programa. Entonces se establece una conexión online con la CPU configurada en la carpeta seleccionada.

Date: 24.05.2005File: S7N1v5.2_10.19

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Apertura de una Tabla de Variables y Establecimiento de una Conexión con la CPU

CPUconfigurada(VAT desde

Estación HW"Estación 2")

Estación 2CPUconectada

directamenteEstación 1

PG

Estación 3

CPUs Accesibles

Page 187: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-20

Área de aplicación La función de test Observar Bloque se usa para ser capaz de seguir la ejecución del programa en un bloque. Para esto, los estados o contenidos de las direcciones usadas en el bloque en el momento de la ejecución del programa son visualizados en la pantalla.

Observar Podemos activar el modo de test “Observar" (“Estado del bloque") para el bloque abierto actualmente en el Editor LAD/STL/FBD haciendo click en el icono de las gafas o seleccionando Test -> Observar. En el comienzo de la función de test, carece de importancia si el bloque a observar está abierto online u offline en el Editor. De cualquier modo, el bloque abierto offline no debería coincidir con el bloque online guardado en la CPU, se debería abrir primero el bloque guardado online o cargar el bloque abierto en offline en la CPU y luego obervarlo.En este modo de test, los estados de las direcciones y los elementos LAD / FBD se representan con colores diferentes. Éstos se pueden definir en la opción de menú Herramientas -> PreferenciasEjemplos:• Estado que se cumple -> “El elemento se visualiza en verde"• Estado que no se cumple -> “El elemento se visualiza en azul"

Notas ¡La visualización del estado sólo está activa cuando la CPU está en modo RUN y las instrucciones a observar están siendo procesadas!

Date: 24.05.2005File: S7N1v5.2_10.20

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Test (Depurado) de Bloques usando "Observar" (Estado del Bloque)

Page 188: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-21

Date: 24.05.2005File: S7N1v5.2_10.21

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Información Visualizada con "Test -> Observar"Editor LAD/FBD/STL -> Herramientas -> Preferencias

... o en estado online:click con el botónderecho del ratón

en

Selección de Cuando observamos bloques en lenguaje STL, podemos seleccionar qué de información información va a ser visualizada en la pantalla. Por defecto, se visualiza la

información relativa al RLO, STATUS y ESTANDAR (Acumulador 1).• Podemos definir la información predeterminada o visualizada por defecto

usando las opciones de menú Herramientas > Preferencias > STL. • Mientras se está ejecutando la función de test, podemos, en cualquier

momento, mostrar u ocultar información que se va a visualizar usando el botón derecho del ratón.

Información que • RLO: Resultado lógico de la operaciónPodemos visualizar • STAT: Estado de la dirección (binario)

• Estándar (Acumulador 1): Contenido del Acumulador 1• Acumulador 2: Contenido del Acumulador 2• AR1: Registro de dirección 1, sólo útil si usamos direccionamiento indirecto• AR2: Registro de dirección 2, sólo útil si usamos direccionamiento indirecto • Registro DB 1: Número del DB global o primer DB que esté abierto• Registro DB 2: Número del DB local, 2º DB o DB de instancia que esté

abierto.• Indirecto: Contenido de MD..., DBD... o LD..., que es usado en el

direccionamiento indirecto por memoria (por ej. la instrucción L EW [MD 100] ).• Palabra de Estado: Estado de los bits de estado (OV, OS, BR, .........)

Formato de Podemos seleccionar el formato de datos (decimal, hexadecimal, .....) en el que Visualización vamos a visualizar el contenido de los registros usando el botón derecho del

ratón. Para hacer esto, haremos click en la columna del Registro con el botón derecho del ratón y seleccionaremos en formato de datos.

Page 189: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-22

Modos de Test Hay dos modos de funcionamiento para el modo de Test, que difieren en su efecto en el tiempo de ciclo de scan del programa de usuario:• Modo de Funcionamiento (en el menú Test en el Editor LAD/STL/FBD o en

CPU > Propiedades del Objeto > Protección en HW Config).

– Proceso y Test

Configuración Para la mayoría de las CPUs, se hace la configuración para el modo proceso o test cuando asignamos los parámetros de la CPU usando HW Config:CPU -> Protección -> Modo de Funcionamiento/TestPara CPUs más antiguas, la configuración se puede realizar en el Editor STL/LAD/FBD directamente usando Test -> Modo de funcionamiento ->Proceso/Test

Test En modo Test, se pueden llevar a cabo todas las funciones de test sin restricción. El estado de los lazos programados se determina cada vez que se ejecutan. El tiempo de ciclo de scan puede incrementarse considerablemente debido a la actualización de la función de test Estado de Programa y por consiguiente provocar un paso a STOP de la CPU a causa del desbordamiento del ciclo de scan.

Proceso En modo Proceso, las funciones de test son restringidas de modo que no se exceda el tiempo de ciclo de scan permisible que hayamos seleccionado en los parámetros de la CPU. Además, en modo proceso el estado (Acumulador 1, Acumulador 2, etc.) de los lazos programados sólo se visualiza para la primera ejecución. Las siguientes funciones de test expandidas, tampoco se pueden seleccionar en el modo Proceso:• Puntos de Parada (Editor STL : Test -> Posicionar Puntos de Parada, etc.):

para la ejecución del programa en el punto especificado (punto de parada) y entonces continúa con la ejecución (por ej. instrucción a instrucción, a fin de poder testear las ejecuciones individuales de los lazos) a voluntad del usuario.

• Puntos de disparo para observar bloque:Observar una llamada a bloque, de bloques que son llamados varias veces en

Date: 24.05.2005File: S7N1v5.2_10.22

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Selección de Operación de Proceso y Test (Modo)

Page 190: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-23

Date: 24.05.2005File: S7N1v5.2_10.23

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Condiciones de Disparo para la Observación de un Bloque (1)

Área de aplicación Para visualizar un bloque parametrizable (FCs, FBs) que es llamado varias veces en el programa de usuario y que se ejecuta cada vez con un parámetro real distinto, podemos usar la opción de menú Test -> Entorno de llamada. Con Entorno de Llamada, podemos especificar qué llamada o qué ejecución del bloque vamos a visualizar.Si el bloque a visualizar está ya abierto en el editor LAD/FBD/STL, existen dos formas de ejecutar una llamada específica o de definir un Entorno de Llamada para observar el bloque:

Ruta de llamada Mediante el uso de la Ruta de Llamada (a través de la B STACK), podemos especificar el camino, a través de la estructura de programa, hacia el bloque que va a ser observado. La Ruta de Llamada puede tener hasta 3 niveles de anidamiento o hasta 3 bloques. Así, el tercer bloque llama al bloque que va a ser observado (estado del bloque), el segundo bloque llama al tercero. etc.Ejemplo (en el lado derecho de la diapositiva):Vamos a observar el FC 99 (estado del bloque) cuando es llamado desde el FC70 (3er. Bloque) y el FC 70 es llamado desde el FC 60 (2º Bloque).

Bloques de datos Con la condición de disparo Bloques de Datos Abiertos, podemos especificar queabiertos un bloque sea observado cuando al llamarlo, hay abierto un bloque de datos

particular. Para hacer esto podemos activar el Número de DB Global (Registro DB 1) o el Número de DB de Instancia (Registro DB 2).Ejemplo (en el lado derecho de la diapositiva):El FB 12 va a ser visualizado cuando es llamado con el bloque de datos deinstancia DB 7.

Notas • Debe seleccionarse Modo Test (Modo de Funcionamiento).• La llamada a bloque que cumple la condición de disparo en primer lugar es

siempre la llamada que se va “visualizar“.

Page 191: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-24

Date: 24.05.2005File: S7N1v5.2_10.24

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Condiciones de Disparo para la Observación de un Bloque (2)

Area de aplicación En el ejemplo mostrado, el FC 99 es llamado tres veces en el FC 80, es decir, la ruta de llamada para las 3 llamadas al FC 99 es la misma. De acuerdo con esto, no es posible llamar específicamente a una de las tres llamadas al FC 99 definiendo una ruta de llamada como condición de activación. Una activación usando Bloques de Datos Abiertos tampoco es posible ya que ningún DB global o de instancia está involucrado con las llamadas al FC 99 mostradas.

Tarea: Para visualizar específicamente una llamada a un FC, proceder como sigue:• Abrir el bloque en online (en el ejemplo FC 80) que llama al bloque a visualizar (en el ejemplo FC 99) • Con el botón derecho del ratón, haz click sobre la llamada al bloque a

visualizar (Caja de llamada en LAD/STL, línea de llamada en STL)• En el cuadro de diálogo que aparece seleccione

Bloque llamado > Observar con Ruta de LlamadaEntonces, el bloque a visualizar (en el ejemplo el FC 99) se abre online y la función de test Observar se activa.

Notas La función descrita es posible en todos los S7 400. Para los S7 300 es posible a partir de octubre de 2000.

Page 192: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-25

Area de aplicación Para programas extensos, es especialmente necesario para el diagnóstico tener una visión general de dónde está escaneada o asignada cada dirección, qué entradas y salidas están en uso, o cómo está estructurado el programa de usuario desde el punto de vista de la jerarquía de llamadas.La herramienta “Datos de Referencia" nos da una visión general de la estructura del programa de usuario además de las direcciones usadas. Los datos de referencia son generados desde el programa de usuario abierto offline.Para errores funcionales, que pueden tener origen en errores lógicos de programa (por ej. doble asignación), la herramienta de “Test“ junto con la herramienta “Datos de Referencia" nos será de gran utilidad.Si, por ejemplo, una operación lógica no se lleva a cabo porque una marca no está activada, podemos usar los “Datos de Referencia" para averiguar dónde está asignada esa marca.

Datos de Referencia La generación y visualización de los datos de referencia se lleva a cabo en elAdministrador SIMATIC (cuando la carpeta de "Bloques" está seleccionada offline)

…Mostrar o en el editor LAD/STL/FBD usando Herramientas -> Datos de Referencia ->Mostrar o > Filtrar.

…Filtrar Los datos de referencia consisten en varias listas (vease Herramientas en la diapositiva) que son visualizadas como datos filtrados individualmente,(independientemente de si las opciones Mostrar o Filtrar fueron seleccionadas en el menú Herramientas). Cuando seleccionamos Mostrar Datos de Referencia,podemos elegir en el cuadro de diálogo Herramientas qué lista va a ser visualizada en primer lugar. Entonces podremos elegir cualquiera de las diferentes listas.

Date: 24.05.2005File: S7N1v5.2_10.25

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Visualización de los Datos de Referencia

Page 193: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-26

Estructura del La estructura de programa describe la jerarquía de llamada a bloques en un programa programa de usuario S7.

Filtrar Dependiendo de los ajustes hechos en “Filtrar“, las rutas del programa son visualizadas en estructura de árbol o en estructura “Padre/Hijo“ (en cada caso se visualizan el bloque que realiza la llamada y el bloque llamado).

Símbolos Los siguientes símbolos sólo son posibles en la visualización en estructura deárbol.

< maximo : nnn > • El requerimiento de memoria máximo (en bytes) de los datos locales viene dado por la raiz de la estructura del árbol.

[ nnn ] • El requerimiento máximo de memoria (en bytes), por ruta, de los datos locales está expresado en el último bloque de cada ruta de programa.

Date: 24.05.2005File: S7N1v5.2_10.26

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Visualización de la Estructura del Programa

Llamada a bloque normal (CALL FB10)

Llamada a bloque condicional (CC FB10)

Llamada a bloque incondicional (UC FB10)

Bloque de Datos (CALL DB10, L DB10.DBW0)

Recursión

Recursión y llamada condicional

Recursión y llamada incondicional

Bloque no llamado

Page 194: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-27

Area de aplicación Las referencias cruzadas (lista) nos dan información sobre qué direcciones son usadas en qué bloques (con qué construcción). Por tanto, podemos descubrir, por ejemplo, dónde está asignada (doblemente) una marca en todo el programa de usuario. Las referencias cruzadas se abren usando Herramientas -> Datos de Referencia o haciendo click en el icono mostrado a la izquierda.Podemos mostrar los datos de referencia para todas las entradas, salidas,marcas, temporizadores, contadores, bloques (excepto OBs) y entradas y salidas de periferia.

Referencia cruzada Cuando seleccionamos una dirección en la lista de referencias cruzadas, podemos

de direcciones indi- abrir una ventana nueva usando el botón derecho del ratón Referencias cruzadasviduales del Operando. Esta ventana contiene sólo las referencias cruzadas para esta

única dirección.

Estructura La lista de referencias cruzadas tiene estructura de tabla. Tiene las siguientes columnas:• Operando: dirección absoluta del operando• Símbolo: nombre simbólico de la dirección• Bloque: bloque en el que se usa la dirección• Acceso: acceso sólo lectura (R) o sólo escritura (W)• Lenguaje: lenguaje de programación en el que se creó el bloque• Detalles: instrucción que usa la dirección

Date: 24.05.2005File: S7N1v5.2_10.27

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Visualización de las Referencias Cruzadas

Page 195: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-28

Filtrado de Podemos visualizar direcciones individuales o áreas de dirección separadamenteReferencias con la función Filtrar. Podemos acceder al cuadro de diálogo Filtrar mediante la cruzadas opción de menú Herramientas -> Datos de Referencia

Las opciones del cuadro de dialogo Filtrar tienen los siguientes significados:• Operandos y áreas de direcciones

Podemos determinar qué tipo de dirección se va a listar activando la opción apropiada.

• Área de filtradoEl área de filtrado especifica el área de direcciones a filtrar. También se

pueden especificar áreas parciales.El dato de área de filtrado "10-50; 70; 100-130" significa que vamos a

visualizar la dirección 70 y el área de dirección que va de la 10 a la 50 y de la 100a la 130.• Tipo de Acceso

En la configuración por defecto, se visualizan todos los tipos de acceso.Además tenemos la posibilidad de escoger “Selección“, en cuyo caso

debemos elegir también el tipo de acceso haciendo click en las opciones correspondientes, por ejemplo - W - para el acceso sólo escritura.

• ColumnasAquí hacemos click para especificar el número y los contenidos de las columnas para el diseño de la lista de referencias cruzadas.

• Ajuste por DefectoSi queremos mantener los ajustes la próxima vez que iniciemos la aplicación “Mostrar Datos de referencia“, tenemos que pulsar el botón “Aceptar“.

Date: 24.05.2005File: S7N1v5.2_10.28

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Filtrado de las Referencias Cruzadas

Page 196: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-29

Manejo Con un doble click sobre una dirección de la lista de referencias cruzadas, arrancamos el editor LAD/FBD/STL y se abre el bloque donde se usa la dirección seleccionada. El cursor se sitúa sobre el segmento (LAD/STL) o en la línea (STL)en el que se usa el operando.

Nota ¡Los datos de referencia sólo se generan desde los bloques almacenados offline! Por esa razón, para el diagnóstico, debemos asegurarnos de que los bloques almacenados online y offline sean idénticos. Podemos comprobar esto en el administrador SIMATIC Herramientas -> Comparar Bloques.

Date: 24.05.2005File: S7N1v5.2_10.29

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Corrección de un Bloque usando Referencias Cruzadas

dos veces

Page 197: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-30

Date: 24.05.2005File: S7N1v5.2_10.30

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ir al Punto de Aplicación

1xdcho

Fución y En el diagnóstico, es frecuente que sólo sea necesario determinar donde se Área de aplicación usa o está asignado un operando en el programa. En este caso, tiene más

sentido llamar a la función “Ir al punto de aplicación" en vez de usar la lista de referencias cruzadas. La función “Ir al punto de aplicación" se llama directamente desde el Editor “LAD/FBD/STL y nos da un fragmento de la lista de referencias cruzadas para el operando especificado.Cuando seleccionamos la opción Acceso Solapado a Áreas de Memoria, también se visualizan accesos a un operando palabra a palabra, por ejemplo.

Manejo Situándonos sobre el operando hacemos click con el botón derecho del ratón. Entonces aparece el cuadro de diálogo Ir al Punto de Aplicación. Sus entradas tienen los mismos significados que en la lista de referencias cruzadas.Si una entrada tiene un interés especial o debemos mostrar una localización concreta del programa, usaremos Ir A para abrir el bloque indicado con el Editor.En el ejemplo de arriba, es de interés el punto del programa en el que se escanea la entrada E 0.2 (Acceso Tipo R). Tras seleccionar una línea relativa, podemos abrir el FC 16, Seg 1 directamente usando el botón Ir A. Cuando hacemos click en el botón Punto de Partida, retornamos al comienzo.

Tipo de Acceso Por defecto se visualizan todos los accesos a los operandos. Cuando elegimos “Selección“ podemos visualizar, por ejemplo, acceso sólo escritura (asignaciones,set, reset).

Page 198: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-31

Tarea El programa S7 Error_16 (Error_32) que copiamos anteriormente se ha hecho para corresponder exactamente con el programa que hemos hecho hasta ahora. Como ya eliminamos los errores de STOP en el último ejercicio, ahora debemos eliminar los errores lógicos.En la búsqueda del primer error lógico deberemos familiarizarnos con el uso de las dos funciones de test Observar Bloque y Observar Variable de forma conjunta (ver diapositiva).

Función de Comprobar si podemos hacer girar el motor de la cinta transportadora a la derecha

Test Nº 1 ("K_Cinta_DCHA") usando el pulsador “P_Cinta_DCHA" y a la izda ("K_Cinta_IZDA") usando el pulsador “P_Cinta_IZDA" cuando hayamos activado el modo MANUAL ("L_MAN" = ´1´).

Resolución • Crear una tabla de variables con los operandos mostrados en la diapositiva.• Usar Variable -> Disparo, y especificar Fin del Ciclo como el punto de disparo y Permanente como condición de disparo, para poder observar los estados de

salida relativos al motor de la cinta después de que el programa haya sido ejecutado. Activar la función de test.

• Visualizar -sin salir de la función Observar Variable – el FC 16 en el Editor, donde hemos programado el giro del motor de la cinta.

• Seleccionar el tamaño de las ventanas de las dos funciones de test, de modo que se puedan distribuir como en la diapositiva. Los estados de las salidas

son visibles durante la ejecución del programa con la función de test Observar Bloque, mientras en la función de test Observar variable son visibles al

final del ciclo. Las funciones de test nos muestran diferentes estados para la salida “K_Cinta_DCHA", lo que nos lleva a la conclusión de que la función de error tuvo lugar por una doble asignación.• Encuentre y corrija la doble asignación del modo siguiente:

botón derecho del ratón sobre K_Cinta_DCHA-> Ir al punto de aplicación

Date: 24.05.2005File: S7N1v5.2_10.31

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Test del Motor de la Cinta

Versión A: Módulos de 16 canales

Versión B:Módulos de 32 canales

Page 199: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-32

Tarea En la búsqueda del segundo error lógico use la función de test Observar Bloque rastreando una llamada específica a un bloque de función.

Función de Comprobar si la aparición de la Perturbación 3 (Interruptor E 1.3 en el simulador) Test Nº 2 se visualiza con una luz intermitente en el LED del simulador A 9.3 / A 5.3, y si la

luz intermitente se transforma en una luz fija cuando la acusamos usando el pulsador E 1.0.

Resolución: • Tras la aparición de la Perturbación 3, no se visualiza la luz intermitente. Para el diagnóstico, observar el FB 20 en el Editor cuando se le llama con el DB

de instancia 3 para evaluar la Perturbación 3.Test -> Entorno de llamada -> Condiciones de Disparo: Bloques de Datos

abiertos, DB de instancia: 3 (ver esq. sup. izquierda de la diapositiva).• La observación del FB 20 nos muestra que no se visualiza la luz intermitente

porque el parámetro de IN #Freq_parp tiene una valor constante ‘0´ . Al tener que ver con un parámetro, el error no está en el FB 20 en sí

mismo, sino en los parámetros reales que hemos pasado al FB 20 a travésdel bloque que ha realizado la llamada.• El FB 20 es llamado en distintos lugares del programa. Descubrir en qué bloque se llama al FB 20 con del DB de instancia número 3, para evaluar la

Perturbación 3.Administrador SIMATIC Herramientas -> Datos de Referencia -> Mostrar ->

Estructura de Programa.• Corregir la llamada al FB 20 en el bloque que realiza la llamada y volver a

testear la evaluación de la función de perturbación.

Date: 24.05.2005File: S7N1v5.2_10.32

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Test de la Evaluación de la Perturbación 3

Page 200: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-33

Tarea Para la corrección del tercer error lógico deberemos usar la función de test Observar Bloque de Datos, entre otras cosas.

Función de Comprobar si el número de objetos transportados se graba correctamente y se Test Nº 3 visualiza en el display BCD.

Realización • El contaje y visualización del número de objetos transportados está programado en el FC 18. El FC 18 calcula el número actual por suma en la variable "DB_Objetos".Numero_de_objetos_ ACTUAL“ (DB18.DBW0). En

primer lugar, abrir el DB 18 con el Editor y observar online los contenidos de la variable "Numero_de_objetos_ ACTUAL" (DBW 0)

(Recordatorio: Antes de poder obervar un DB, debemos conmutar a tipo de vista Datos usando la opción de menu Ver)

• Parece que el bloque FC 18 no deposita el número correcto de objetos en la variable "DB_Objetos".Numero_de_objetos_ ACTUAL“. Por tanto, abra el FC18 con el Editor y compruébelo con la función Observar Bloque.

• Corrija el FC 18 y vuelva a comprobar la función.

Date: 24.05.2005File: S7N1v5.2_10.33

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Test de la Visualización del Número de Objetos

Page 201: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-34

Buscar Mientras se visualizan los datos de referencia, podemos iniciar una búsqueda de operandos (cadena de caracteres) en la lista que estamos visualizando.

Nota La función de búsqueda sólo es una búsqueda de texto, es decir, los datos introducidos deben ser “exactos - incluyendo cada punto, guión y espacio". Otros ajustes adicionales son:• búsqueda de operando, símbolo, bloque o lenguaje,• la cadena de caracteres introducida como término de búsqueda, es un palabra

completa o forma parte de una palabra,• las letras mayúsculas o minúsculas pueden ser tenidas en cuenta o

ignoradas, • el rango de búsqueda y la dirección también pueden ser especificados.

Date: 24.05.2005File: S7N1v5.2_10.34

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

"Buscar" en Datos de Referencia

Page 202: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-35

Ocupación de E/A/M Podemos acceder a la lista de ocupación de E/A/M seleccionando la opción de menú Ver -> Ocupación -> Entradas, Salidas y Marcas o haciendo click en el icono correspondiente.Esta lista de ocupación nos da una visión general de qué bit es usado en qué byte de las áreas de memoria de entrada (E), salida (A), y marcas (M). Cada línea contiene un byte del área de memoria, en la cual los ocho bits se identifican de acuerdo al tipo de acceso. También podemos ver si el acceso es orientado a byte, a palabra o a doble palabra.Significados de los identificadores en la lista de ocupación de E/A/M:• - la dirección no está en uso• o la dirección es accedida directamente• x la dirección es accedida mediante una instrucción de byte, palabra o doble palabra y, por tanto, está indirectamente en uso.

Ocupación de T/Z Accedemos a la lista de ocupación de T/Z seleccionando la opción de menú Ver -> Ocupación -> Temporizadores y Contadores o haciendo click en el icono correspondiente. Esta lista de ocupación nos da una visión general de qué temporizadores y contadores hemos usado en el programa. Diez temporizadores o contadores se visualizan en cada línea.

Filtrar Seleccionando "Filtrar", podemos escoger las áreas de memoria a filtrar y restringir áreas de dirección individuales.Se aplican las mismas reglas que para el filtrado en la lista de referencias cruzadas.

Date: 24.05.2005File: S7N1v5.2_10.35

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ocupación de E, A, M, T, Z

Page 203: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-36

Símbolos no usados Cuando seleccionamos la opción de menú Ver -> Símbolos no utilizados o hacemos click en el icono correspondiente, aparece una lista de direcciones. Estas direcciones están definidas en la tabla de símbolos, pero no están en uso en el programa de usuario S7.Haciendo click en el botón derecho del ratón y después -> Borrar Símbolos,podemos borrar esos operandos o símbolos de la tabla de símbolos.

Operandos Cuando seleccionamos la opción de menú Ver -> Operandos sin Símbolo o sin Símbolo hacemos click en el icono correspondiente, aparece una lista de operandos.

Estos operandos han sido usados en el programa de usuarios S7, pero no están definidos en la tabla de símbolos. Haciendo click en el botón derecho del ratón y luego en -> Editar Símbolos,podemos declarar símbolos para los operandos afectados a posteriori.

Filtrar Se usa la opción "Filtrar" para hacer selecciones de información detallada para la representación de símbolos no utilizados.

Date: 24.05.2005File: S7N1v5.2_10.36

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Símbolos no Usados / Direcciones sin Símbolos

Page 204: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-37

Date: 24.05.2005File: S7N1v5.2_10.37

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Comparación de Bloques (1)

...verPágina siguiente

Introducción Se pueden comparar bloques entre manejo de datos online y offline o entre dos programas de usuario en el disco duro de la PG.Con esta función, podemos determinar si, por ejemplo, se efectuaron correcciones al programa en la CPU más adelante y en qué segmento difiere el bloque.

Realización • Con el botón derecho del ratón, seleccione la carpeta de Bloques de un programa S7.

• Seleccione la opción de menú Herramientas -> Comparar Bloques.• Escoja si quieres comparar online/offline o entre dos programas offline

y acepta con el botón “Aceptar".• En la pantalla siguiente, se listan los bloques que difieren.• Seleccione una línea en la que se encontró una diferencia y después haga click sobre el botón “Detalles“.• En la pantalla "Comparar Bloques - Detalles" podemos averiguar cuando fue

modificado el bloque y si cambió la longitud del mismo.• Después de hacer click en el botón “Ir a...", el bloque distinto, se abre en modo

online y offline en dos ventanas, y se visualiza el segmento en el que se encontró la primera diferencia.

Nota Las correcciones al programa sólo se pueden realizar en la ventana offline.

Page 205: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-38

Date: 24.05.2005File: S7N1v5.2_10.38

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Comparación de Bloques (2)

Diferencias Después de hacer click en el botón “Ir a..." (ver página anterior), el Editor de Programa se abre con dos ventanas una al lado de la otra, en las que se visualiza el segmento con la primera diferencia.

Ejemplo En el ejemplo mostrado arriba, el bloque FC 17 que está almacenado offline (en la parte izquierda de la diapositiva), llama al bloque FC 20. Al parámetro formal "Display", se le asigna la salida A5.4 como valor, mientras que en el programa almacenado online es la salida A5.2. Esto significa, que después de cargar el bloque en la CPU, se hizo una corrección, bien al bloque offline o al bloque online.Podemos identificar cuál de los dos bloques fue modificado en último lugar leyendo la estampa de fecha en la ventana “Comparar Bloques – Resultados“.

Page 206: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-39

Date: 24.05.2005File: S7N1v5.2_10.39

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Forzado de Salidas en Estado de STOP

Función y La función “Desbloquear Salidas" sólo puede ser activada cuando la CPU está enÁrea de aplicación el estado STOP. Desconecta la deshabilitación de las salidas de periferia (PA).

Esto nos permite forzar las salidas de periferia cuando la CPU está en el modo STOP.La función “Desbloquear Salidas" se usa principalmente para comprobar el cableado de las salidas de periferia. De cualquier modo, puede usarse para el control contínuo de los actuadores del proceso, incluso aunque la CPU haya pasado al modo STOP a causa de un error que se haya producido.

Realización Para habilitar las salidas de periferia, proceder como sigue: 1. Abre o edita una tabla de variables (VAT) que contenga las salidas de periferia que queramos comprobar o forzar

(especificar las salidas de periferia byte a byte, palabra a palabra o doble palabra a doble palabra; ¡no se pueden forzar bits de salida individuales!)

2. Selecciona la opción de menú Sistema de Destino -> Establecer enlace con… para establecer la conexión con la CPU que deseemos.

3. Conmutar la CPU al estado de STOP4. Introducir los valores apropiados para las salidas de periferia que queramos

forzar en la columna “Valor de Forzado".Ejemplos: PAB 7 Valor de Forzado: 2#01000011

PAW 2 W#16#0027PAD 4 DW#16#0001

5. Usar Variable -> Desbloquear Salidas para activar el forzado de las salidas.6. Usar Variable -> Activar Valores de Forzado para forzar las salidas de periferia.7. Para asignar nuevos valores de forzado, introduzca estos y actívelos con Variable > Activar Valores de ForzadoEl forzado o la función “Desbloquear Salidas" permanece activo hasta que lo desactivemos usando Variable -> Desbloquear Salidas o presionemos la tecla ESC.

Nota Cuando cambiemos el modo de operación de la CPU de STOP a RUN o ARRANQUE, la función Desbloquear Salidas se desactiva y aparece un mensaje.

Page 207: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-40

Date: 24.05.2005File: S7N1v5.2_10.40

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Sobreescribir Variables usando "Forzado Permanente"

Función y Con Forzado Permanente, podemos sobreescribir variables con los valores queÁrea de aplicación deseemos, independientemente del programa de usuario. Sólo es posible abrir una

ventana de Forzar Valores por cada CPU.Con el S7-300, sólo podemos forzar las entradas y salidas en la imagen de proceso; con el S7-400 podemos forzar además las marcas y la periferia.

Notas sobre Forzado • Antes de iniciar la función "Forzado Permanente", deberíamos asegurarnos de que nadie más está llevando a cabo esta función al mismo tiempo en la misma CPU.

• Sólo podemos anular una acción de forzado usando Variable -> Anular Forzado Permanente.

• No podemos deshacer el "Fozado" con la opción de menú Edición -> Deshacer. • No podemos anular la acción de forzado cerrando la ventana Forzar Valores o

saliendo de la aplicación “Observar/Forzar Variables".

Selección de la 1. Dentro del Administrador SIMATIC, seleccione la CPU a forzar y después laFunción "Forzado opción de menú Sistema de Destino -> Mostrar Valores de Forzado PermanentePermanente" La ventana de Valores de Forzado Permanente muestra los operandos que

están siendo forzados actualmente y se abren sus valores de forzado asociados. La barra de estado muestra además la fecha y hora de la acción de forzado actual

en la CPU. Si no forzamos ningún operando en la CPU la ventana aparece vacía.2. En la columna "Operando" introduzca las variables y en la columna “Valores de

Forzado" introduzca los valores que desee.3. Comience el forzado con la opción de menú Variable -> Forzado Permanente.4. Finalice la acción de forzado con la opción de menú: Variable -> Anular Forzado

Permanente.

Page 208: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-41

Date: 24.05.2005File: S7N1v5.2_10.41

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Test de la Ejecución del Programa usando Puntos de Parada(Parte 1)

Puntos de parada Con la ayuda de esta función de test, podemos testear en modo paso a paso un programa que hayamos creado en el lenguaje de programación STL y, por tanto, seguir la secuencia de instrucciones ejecutadas además del contenido de los registros asociados.Podemos establecer varios puntos de parada, dependiendo de la CPU. El número máximo de puntos de parada depende, por tanto, de la CPU que estemos usando.

Nota A fin de poder llevar a cabo estas funciones de test, debemos haber cumplido los siguientes requerimientos:

• Debemos seleccionar el modo "Test" en Test -> Modo de Funcionamiento.• Debemos abrir el bloque a testear en modo online.• El Editor LAD/FBD/STL debe estar configurado explícitamente en Ver -> STL.

Funciones de Podemos elegir las funciones de puntos de parada en el Editor de programasPuntos de parada seleccionando la opción de menú "Test" o a través de la barra de Puntos de

parada. Podemos activar la barra de puntos de parada seleccionando la opción de menú Ver -> Barra de Puntos de parada en el Editor de Programa.

Atención Si la ejecución del programa se encuentra con un punto de parada, la CPU pasa del modo RUN al modo PARADA. En este modo, se enciende el LED de STOP y al mismo tiempo parpadea el LED de RUN. Las salidas se desactivan por motivos de seguridad.

Page 209: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1DiagnósticoPágina 10-42

Date: 24.05.2005File: S7N1v5.2_10.42

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Test de la Ejecución del Programa usando Puntos de parada(Parte 2)

Punto de parada

Siguiente instrucción

Barra de Puntos de paradaPosicionar/Borrar Punto de parada Activación Puntos de Parada (on/off)

Mostrar Siguiente Punto de Parada

Ejecutar llamada

Borrar todos los Puntos de Parada Continuar Siguiente Instrucción

Posicionar/Borrar Con “Posicionar/Borrar Puntos de parada" determinamos en qué lugar vamos aPuntos de parada interrumpir la ejecución del programa. La instrucción donde situamos el punto de

parada no se ejecuta.

Activación Puntos Con “Activación Puntos de parada" activamos todos los puntos de parada; no sólode parada aquellos que ya hemos posicionado, sino los que vamos a situar más adelante.

Mostrar siguiente Con “Mostrar siguiente Punto de Parada“, el Editor salta al siguiente punto dePunto de parada parada seleccionado sin ejecutar el programa.

Continuar Con “Continuar“, el programa se ejecuta hasta el siguiente punto de parada activo.

Siguiente Con "Siguiente Instrucción“, ejecutamos el programa paso a paso. Si alcanzamosInstrucción una llamada a bloque, saltaríamos a la primera instrucción después de la llamada

a bloque con "Siguiente Instrucción".

Las opciones de menú Siguiente Instrucción y Ejecutar llamada requieren un punto de parada libre para la implementación interna.

Ejecutar Llamada Aquí, cuando alcanzamos una llamada a bloque saltamos a dicho bloque con “Ejecutar Llamada". Al finalizar el bloque, retornamos a la siguiente instrucción

Page 210: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-1

Contenido Página

Introdución a las Opciones de Documentación ................................................................................ 2Documentación de Bloque ................................................................................................................. 3Preparar Página ............................................................................................................................. 4Presentación Preliminar .................................................................................................................... 5Otras Posibilidades de Documentación ......................................................................................... 6Documentación de Proyectos Multilingües ......................................................................................... 7Visión General: Salvaguarda de los Datos de Usuario ...................................................................... 8Descargar un Programa desde la CPU a la PG ............................................................................... 9Concepto de Memoria en el S7-300 ............................................................................................... 10Concepto de Memoria en el S7-400 ................................................................................................. 11Cargar bloques en / desde una Memory Card Flash EPROM ............................................................ 12Copiar un Programa en una Memory Card ........................................................................................ 13Guardar un proyecto en una Memory Card .................................................................................... 14Averiguar el Tamaño de un Proyecto ................................................................................................ 15Archivar en Disquete ..................................................................................................................... 16Ejercicio: Archivar un Proyecto ...................................................................................................... 17

Date: 24.05.2005File: S7N1v5.2_11.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Documentar, Guardar, Archivar

Page 211: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-2

Introducción La diapositiva muestra las diferentes posibilidades de documentación disponibles. Todas las herramientas de documentación tienen una función de impresión.

Impresora La impresora utilizada para la documentación es una de las instaladas bajo Windows. Si desea utilizar una impresora diferente, deberá configurarla con el Panel de Control de Windows.

DOCPRO También está disponible el software opcional DOCPRO para labores de documentación avanzadas y para la escritura de manuales de cableado.

Date: 24.05.2005File: S7N1v5.2_11.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Introducción a las Opciones de Documentación

Título de Segmento

Comentario de Segmento

Comentario de instrucción

Introducción al programa

Referencias cruzadas

Asignación de E/A/M/T/Z

Listas de verificación

Tabla de símbolos

Configuración

Configuración de la red

Page 212: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-3

Comentarios La diapositiva de arriba nos muestra las diferentes posibilidades deBloque documentación para un bloque de programa (OB, FC, FB).

Impresión Para comenzar la función de impresión:• Hacer click en el icono de la impresora o• Seleccionar la opción de menú Archivo --> Imprimir.

Propiedades de Podemos cambiar los ajustes de impresión seleccionando la opciónImpresión Archivo --> Imprimir --> Propiedades

Date: 24.05.2005File: S7N1v5.2_11.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Documentación de Bloque

Page 213: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-4

Preparar Página Cuando seleccionamos la opción de menú Archivo --> Preparar Página aparece un cuadro de diálogo en el que podemos seleccionar el formato de impresión (por ej. A4 Margen para encuadernación).

Encabezados y En el Administrador SIMATIC, podemos establecer los encabezados y pies dePies de página página para un proyecto completo para todas las herramientas de documentación.

Seleccione las opciones de menú Archivo -> Encabezados y Pies de Página para que aparezca un cuadro de diálogo para la introducción de los textos para los encabezados y los pies de página. Disponemos de campos para imprimir la fecha actual de impresión, el número de página o el nombre del objeto (por ej. {Fecha} {Hora}, Página {Pagina}, {Objeto}).

Date: 24.05.2005File: S7N1v5.2_11.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Preparar Página

Page 214: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-5

Presentación Para poder prever el aspecto de aquello que vamos a imprimir, seleccionar laPreliminar opción de menú Archivo --> Presentación Preliminar.

Nota La apariencia de la impresión de un programa en LAD depende de los ajustes realizados con la opción de menú Herramientas -> Preferencias. Ejemplo: El ajuste de la longitud del campo del operando afecta al número de contactos que puedan aparecer uno al lado del otro en la impresión y al número de caracteres del nombre simbólico que quepa en la línea que está encima de los contactos.

Date: 24.05.2005File: S7N1v5.2_11.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Presentación Preliminar

Page 215: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-6

Datos de Referencia Si imprimimos los datos de referencia, se hacer particularmente fácil el diagnóstico. Encontrará más información en el capítulo “Diagnóstico".

Tabla de Símbolos La tabla de símbolos contiene la asociación entre los operandos absolutos, el nombre simbólico y el comentario de símbolo. Ver el capítulo “Símbolos" para más información.

Configuración Los datos de configuración son generados con la herramienta HW Config . La impresión es en formato texto. Si queremos una impresión gráfica, podemos copiar los gráficos en el portapapeles e insertarlos después en otro programa, por ej. Microsoft Word, e imprimirlos.

Configuración Muestra de forma gráfica, los equipos de un sistema en red con los datos dede la Red configuración, tales como la dirección MPI.

Date: 24.05.2005File: S7N1v5.2_11.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Otras Posibilidades de Documentación

Datosde Referencia

Configuraciónde la Red

Configuración

Tabla de Símbolos

Estructura del programa

Referencias Cruzadas

Asignación deE/A/M/T/Z

Listas de Verificación

Operandos no usados

Operandos sin símbolo

Page 216: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-7

Date: 24.05.2005File: S7N1v5.2_11.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Documentación de Proyectos Multilingües

Función El STEP 7 nos ofrece la habilidad para trabajar de forma multilingüe con los textos o comentarios creados para la documentación de un proyecto. Estos se pueden exportar desde el proyecto para ser traducidos y luego reimportados en el lenguaje al que fueron traducidos. Tenemos entonces la oporturnidad de elegir diferentes lenguajes para la documentación.Los siguientes tipos de texto pueden manejarse de forma multilingüe:• Títulos de bloque y comentarios de bloque• Títulos de segmento y comentarios de segmento• Comentarios de línea en programas en STL• Comentarios para las tablas de símbolos, tablas de declaración de variables,

tipos de datos definidos por el usuario y bloques de datos• Comentarios, nombres de estado, etc. de bloques que fueron creados con las herramientas de ingeniería tales como S7-GRAPH, S7-PDIAG etc.

Exportar La función Exportar se puede llevar a cabo para todos los bloques y tablas de símbolos que estén situados en el objeto seleccionado. Para cada tipo de texto (ver arriba), se genera un fichero de exportación que puede ser editado con EXCEL. Este fichero contiene una columna con los ficheros fuente en el lenguaje original y una columna en la que se pueden escribir los textos traducidos.

Importar Durante la Importación, el texto traducido es aceptado en el proyecto seleccionado. Sólo se aceptan aquellos textos para los cuales todavía exista el lenguaje fuente original.

Cambiar Idioma Para cambiar el idioma, podemos seleccionar todas los idiomas que fueron importados en el proyecto. El cambio de un idioma se lleva a cabo para todos los objetos seleccionados.

Borrar Idioma Cuando borramos un idioma, todos los textos en ese idioma se borran para el manejo de datos internos.

Page 217: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-8

Cargar un Programa Con esta función, se copian todos los bloques y los datos de sistema sinde la CPU en la PG documentación (tabla de símbolos, nombres de parámetros y variables,

comentarios) desde la CPU a la carpeta de programa seleccionada. La carpeta de programa seleccionada contiene, por tanto, una “copia del PLC" con el programa actual online.

Cargar equiop en PG Con esta función, básicamente, cargamos todo el equipo hardware como un nuevo equipo en el proyecto. No es posible sobreescribir un equipo ya existente.

Cargar Programa Podemos cargar los bloques y los datos de sistema desde la carpeta de bloquesdesde la PG a la de un programa S7 a una memory card. La memory card puede insertarseMemory Card además en la interfase de la PG o en el slot que posee la CPU, siempre que la CPU

ofrezca esta posibilidad.

Copiar un Programa Si se almacena un programa de usuario en la memory card, todavía podemosdesde la CPU a la hacer cambios en el programa online. Los bloques modificados se almacenan Memory Card en la RAM interna de la CPU, mientras que los bloques que no se han cambiado

permanecen almacenados en la memory card. A continuación, podemos almacenar los bloques modificados en la memory card con la función Copiar RAM en ROM.

Guardar Proyecto Guardamos en la memory card todos los datos del proyecto (programas deen la Memory Card usuario con todos los comentarios, tablas de símbolos, configuraciones hardware,

etc. de todos los equipos hardware) con la función “Guardar Proyecto en la Memory Card".

Archivar el Con la función "Archivar", guardamos los datos completos del proyecto Proyecto en (programas de usuario con todos los comentarios, tablas de símbolos, disquete configuraciones hardware, etc. de todos los equipos hardware) en un fichero en

formato comprimido (*.zip, *.arj, etc.). El fichero archivado es mucho más pequeño que el proyecto sin archivar y puede moverse o copiarse tantas veces como deseemos con el Explorador de Windows.

Date: 24.05.2005File: S7N1v5.2_11.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Visión General: Salvaguarda de los Datos de Usuario

Cargar el programa 1. Abrir dos ventanas en al Administrador SIMATIC:desde la PG a la Mem.Card “Carpeta de bloques del programa S7" y "Memory Card S7"... insertada en la PG / PC 2a. Copiar bloques en la "Memory Card S7" usanto arrastrar y soltar

o... insertada en la CPU 2b. Administrador SIMATIC -> Sistema de Destino ->

Cargar programa de usuario en Memory CardCopiar el programadesde la CPU a laMemory Card • Administrador SIMATIC -> Sistema de Destino -> Copiar RAM en(sólo S7-300) ROM...

Descarga del programa 1. Crear un nuevo programa S7 en el Administrador SIMATICdesde la CPU a la PG 2. Cambiar a la vista online(copia del PLC) 3. Abrir el nuevo programa S7 y seleccionar la carpeta bloques

4. Administrador SIMATIC -> Sistema de destino -> Cargar en PG

Archivado del Proyecto 1. Administrador SIMATIC -> Archivo -> Archivaren disquete 2. Seleccionar el proyecto a archivar

3. Especificar el nombre y ruta de almacenamiento del fichero y comenzar

Guardar Proyecto 1. Seleccionar la CPU en cuya Memory Card se van a salvar los datosen la Memory Card del proyecto(sólo S7-400) 2. Administrador SIMATIC -> Sistema de Destino-> Guardar Proyecto

en la Memory Card

Cargar equipo en PG • Administrador SIMATIC ->Sistema de destino-> Cargar equipo en PG

Page 218: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-9

Cargar un Programa Cuando hayamos completado la fase inicial, deberíamos tener una copia de ladesde la CPU versión final del programa en el disco duro de la PG. a la PG La mejor forma de hacer esto es guardar el programa con todos sus comentarios

y símbolos en el disco duro antes de ejecutarlo en el PLC. Cuando efectuemos cambios en el programa, deberíamos salvar inmediatamente los bloques modificados en el disco duro, de modo que no perdamos los comentarios ni los símbolos.Si el programa no está en nuestra PG, podemos cargar los bloques desde la CPU. En este caso, los comentarios y los símbolos no aparecerán. No olvide cargar los datos de sistema, porque ellos contienen la configuración y los datos de comunicación.

Realización Para cargar el programa completo desde la CPU a la PG, seguiremos los siguientes pasos:• Crear un nuevo programa S7 en el Administrador SIMATIC• Hacer click en el icono online de la barra de herramientas• Abrir el programa S7 y seleccionar la carpeta "Bloques" • Seleccionar la opción de menú Sistema de Destino --> Cargar en PG.

Nota: Los bloques se almacenan en la carpeta "Bloques" (programa de usuario) en el disco duro de la PG.

Cargar un equipo También podemos cargar un equipo completo en la PG, es decir, se crea un equipo hardware en nuestro proyecto. La ventaja de esto es que podemos cambiar los parámetros del hardware de forma inmediata.Realización:• Crear un nuevo proyecto en el Administrador SIMATIC.• Seleccionar la opción de menú Sistema de Destino -> Cargar equipo en PG.

Date: 24.05.2005File: S7N1v5.2_11.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Descargar un Programa desde la CPU a la PG

Bloques de datos de sistema

Page 219: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-10

Memoria de Carga La memoria de carga es una parte del módulo programable. Contiene objetos de carga creados con el dispositivo de programación (bloques lógicos, bloques de datos, información adicional). La memoria de carga puede ser, bien una memory card o una RAM integrada.

Memoria de Trabajo La memoria de trabajo contiene sólo los datos relevantes en tiempo de ejecución. La memoria RAM de trabajo está integrada en la CPU y está respaldada por la batería.

Memoria de Sistema La memoria de sistema contiene las áreas de memoria para:• Tablas de imagen de proceso de entrada y salida (PAE,PAA)• Marcas (M)• Temporizadores (T)• Contadores (Z)• L stack (L).

Memoria Remanente La memoria remanente es una RAM no volátil usada para salvaguardar marcas, temporizadores, contadores y bloques de datos, incluso si no disponemos de una batería de respaldo. Las áreas a salvaguardar se especifican cuando asignamos los parámetros de la CPU.

Insertar una Cuando insertamos una memory card, el sistema operativo nos pide un reset deMemory Card la memoria (el LED de STOP parpadea lentamente). El reset de la memoria se

realiza girando el selector de modo de la CPU a la posición MRES. Las secciones del programa relevantes para la ejecución se transfieren desde la memory card (con la función de carga de memoria) a la memoria de trabajo.

La memory card debe permanecer insertada mientras se esté ejecutando el programa.

Date: 24.05.2005File: S7N1v5.2_11.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Concepto de Memoria en el S7-300

Comentarios

Símbolos

Bloques:• Bloques Lógicos(OB,FC,FB)

• Bloques de Datos(DB)

Memory Card FlashEPROM en la PG(insertada en la CPU)

Bloques:• Bloques lógicos(OB,FC,FB)

• Bloques de Datos(DB)

Info adicional

Memoria de Sistema:• PAE, PAA• M, T, Z

• M, T, Z Reman.• Bloques de Datos remanentes

Memoria Remanente:

Sin alimentacióny sin batería de respaldo

n. rema. reman.

con Ali-mentaciónsin batería de respaldo

RAM

Bloques:• Bloques lógicos(OB,FC,FB)

• Bloques de Datos(DB)

Información adicional

Memoria de Carga:

Flash-EPROM

Memoria de Trabajo:• OB,FC,FB• DB

n. rema. reman.

Page 220: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-11

Memoria de Carga La memoria de carga puede ser una memory card o una RAM integrada. En el S7-400, la memory card (RAM o Flash EPROM) expande la capacidad de la memoria de carga integrada.

Memoria de Trabajo La memoria de trabajo contiene todos los datos relevantes en tiempo de ejecución. La memoria RAM de trabajo está integrada en la CPU y está salvaguardada por la batería de respaldo.

Memoria de Sistema La memoria de sistema contiene las áreas de memoria para:• Tablas de imagen de proceso de entrada y salida (PAE, PAA)• Marcas (M)• Temporizadores (T)• Contadores (Z)• L stack (L).

Memory Card Cuando usamos una memory card RAM, el sistema debe funcionar con una batería. Esto es así para que los datos de la memory card y los de la RAM interna se conserven en caso de fallo de alimentación.Cuando usamos una memory card FEPROM, el programa de usuario se almacena en la memory card, a prueba de fallo de alimentación. Los datos que se encuentran en la memoria RAM interna se salvaguardan a través de la batería de respaldo.El modo "Rearranque" sólo es posible en un sistema respaldado por batería.

Insertar una Cuando insertamos una memory card, el sistema operativo nos pide un resetMemory Card de la memoria (el LED de STOP parpadea lentamente). El reset de la memoria se

realiza girando el selector de modo de la CPU a la posición MRES. Las secciones del programa relevantes para la ejecución se transfieren desde la memory card a (con la función de carga de memoria) a la memoria de trabajo.La memory card debe permanecer insertada mientras se ejecute el programa.

Date: 24.05.2005File: S7N1v5.2_11.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Concepto de Memoria en el S7-400

Comentarios

Símbolos

Memory Card FlashEPROM en la PG(insertada en la CPU)

RAM

Bloques:• Bloques lógicos(OB,FC,FB)

• Bloques de Datos(DB)

Información adicional

Memoria de Carga:

Flash-EPROM

Memoria de Sistema:• PAE, PAA• M, T, Z

Memoria de Trabajo:• OB,FC,FB• DB

Backup mediante batería de respaldo

Bloques:• Bloques lógicos(OB,FC,FB)

• Bloques de Datos(DB)

Info adicional

Bloques:• Bloques Lógicos(OB,FC,FB)

• Bloques de Datos(DB)

Page 221: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-12

Introducción Cuando usamos una tarjeta FEPROM, es posible trabajar con la CPU sin batería de respaldo. El programa se almacena en la FEPROM, a prueba de fallos de alimentación.Podemos definir las áreas de memoria remanentes en la configuración HW. En el S7-300, los datos remanentes (temporizadores, contadores, marcas, áreas de datos) se almacenan en un área de memoria remanente de la CPU (memoria RAM no volátil).

Insertar / Extraer Cuando extraemos o insertamos una memory card, la CPU nos pide un reset de la memoria. Cuando insertamos una tarjeta RAM, el programa de usuario debe ser recargado desde la PG. Cuando insertamos una tarjeta FEPROM, su contenido se copia en la memoria de trabajo.

Fallo de la Después de un fallo de alimentación sin batería de respaldo, los bloques se copianAlimentación desde la memory card a la memoria de trabajo y con el S7-300, los datos remanentes

son suministrados por la memoria RAM no volátil. Las áeas de datos de los DBs, que fueron definidos como remanentes (sólo con el S7-300), retoman el estado en el que estaban antes del fallo de alimentación. Las áreas de datos no remanentes toman los valores originales almacenados en la memory card.

Cambiar el Cuando hacemos correcciones en bloques, los bloques modificados se almacenanPrograma en la memoria de trabajo. Cuando cargamos los bloques en la PG, estos se

recuperan desde la memoria de trabajo.Tras un fallo de alimentación (sin batería), la memoria de trabajo (RAM) se borra. Para que los bloques corregidos estén disponibles cuando vuelva la alimentación tienen que estar:1. guardados en el disco duro cuando trabajemos sin una memory card EPROM, 2. guardados en el disco duro o en una memory card cuando trabajemos con una memory card EPROM.

Carga de la Podemos, bien transferir los bloques a la memory card (insertada en la PG) a Memory Card través del Administrador SIMATIC mediante arrastrar y soltar o, con algunas CPUs,

podemos escribir directamente desde la CPU usando la opción de menú Sistema de Destino -> Cargar programa de usuario en Memory Card. La memory card debe ser borrada antes. Los bloques individuales pueden ser recargados, pero no borrados o sobreescritos.

Date: 24.05.2005File: S7N1v5.2_11.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Cargar Bloques en / desde una Memory Card Flash EPROM

Memoria de cargaRAM interna

“Cargar"

Memoria de carga

Flash EPROM“Cargar en EPROM"

Memoria de Trabajo

RAM

Tras insertarla memorycard:petición dereset dememoria y copia enmemoria detrabajo

Secciones relevantes para la ejecución

“Cargar en PG"

Introducción Cuando usamos una tarjeta FEPROM, es posible trabajar con la CPU sin batería de respaldo. El programa se almacena en la FEPROM, a prueba de fallos de alimentación.Podemos definir las áreas de memoria remanentes en la configuración HW. En el S7-300, los datos remanentes (temporizadores, contadores, marcas, áreas de datos) se almacenan en un área de memoria remanente de la CPU (memoria RAM no volátil).

Insertar / Extraer Cuando extraemos o insertamos una memory card, la CPU nos pide un reset de la memoria. Cuando insertamos una tarjeta RAM, el programa de usuario debe ser recargado desde la PG. Cuando insertamos una tarjeta FEPROM, su contenido se copia en la memoria de trabajo.

Fallo de la Después de un fallo de alimentación sin batería de respaldo, los bloques se copianAlimentación desde la memory card a la memoria de trabajo y con el S7-300, los datos remanentes

son suministrados por la memoria RAM no volátil. Las áeas de datos de los DBs, que fueron definidos como remanentes (sólo con el S7-300), retoman el estado en el que estaban antes del fallo de alimentación. Las áreas de datos no remanentes toman los valores originales almacenados en la memory card.

Cambiar el Cuando hacemos correcciones en bloques, los bloques modificados se almacenanPrograma en la memoria de trabajo. Cuando cargamos los bloques en la PG, estos se

recuperan desde la memoria de trabajo.Tras un fallo de alimentación (sin batería), la memoria de trabajo (RAM) se borra. Para que los bloques corregidos estén disponibles cuando vuelva la alimentación tienen que estar:1. guardados en el disco duro cuando trabajemos sin una memory card EPROM, 2. guardados en el disco duro o en una memory card cuando trabajemos con una memory card EPROM.

Carga de la Podemos, bien transferir los bloques a la memory card (insertada en la PG) a Memory Card través del Administrador SIMATIC mediante arrastrar y soltar o, con algunas CPUs,

podemos escribir directamente desde la CPU usando la opción de menú Sistema de Destino -> Cargar programa de usuario en Memory Card. La memory card debe borrarse antes. Los bloques individuales pueden recargarse, pero no borrarse o sobreescribirse.

Page 222: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-13

Reqerimientos Debe estar instalado el driver para la memory card en el software STEP 7. Si no es así, haga click en el botón ”Inicio" y seleccione Simatic -> STEP 7 -> Parametrizar Memory Card e instale el driver. Entonces aparecerá un icono de la Memory Card en la barra de tareas del Administrador SIMATIC.La memory card debe borrarse antes de copiar un programa en ella.Abra dos ventanas en el Administrador SIMATIC:• Una que contenga el programa de usuario que queramos salvar• La otra con la ventana de la Memory Card

Copia Seleccione los bloques que desee o la carpeta de "Bloques" desde el disco duro y arrástrelos a la ventana de la Memory Card con el ratón.

Nota Con algunas CPUs (por ej. la CPU 416), además podemos escribir la memory card en la CPU. Para hacerlo, use la opción de menú Sistema de Destino -> Cargar Programa de Usuario en la Memory Card.

Date: 24.05.2005File: S7N1v5.2_11.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Copiar un Programa en una Memory Card

Page 223: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-14

Función Con las funciones “Guardar Proyecto en la Memory Card" y “Cargar Proyecto de la Memory Card", podemos guardar y salvar todos los datos de un proyecto (programas de usuario con todos los comentarios, tablas de símbolos, configuraciones hardware, etc. de todos los equipos hardware) en un memory card. La memory card puede situarse en la CPU o en el slot de programación de una PG o un PC. Los datos de proyecto se comprimen antes de salvarlos en la memory card y son extraídos cuando los cargamos. El tamaño de los datos de proyecto a salvar corresponde con el tamaño del fichero archivado del proyecto. Si la capacidad de memoria de la memory card no es suficiente, aparecerá un mensajeindicándonoslo.

Datos del Proyecto Los datos del proyecto contienen - al igual que un proyecto archivado-con / sin el básicamente todo los datos pertenecientes al proyecto, en otras palabras, todos Programa de Usuario los programas de usuario de las CPUs. De todos modos, los programas de

usuario contenidos en los datos del proyecto, no pueden leerse desde las CPUsy, por tanto, no pueden ser ejecutados. Con la opción “Cargar también los datos del proyecto", el programa de usuario ejecutable se almacenca también además de los datos del proyecto. Este programa de usuario es el asignado a la CPU en la que está insertada la memory card.

Área de aplicación Si varios trabajadores en el área de puesta en marcha y mantenimiento tienen la labor de mantener el PLC SIMATIC S7, es difícil proveer rápidamente a cada trabajador de los datos de proyecto actuales para la asignación de una puesta en marcha. Cuando los datos de proyecto están disponibles localmente en una de las CPUs a mantener, cada trabajador puede acceder a los datos del proyecto actuales y hacer cambios, si lo considera necesario, los cuales están actualizados y disponibles por turnos para todos los operarios.

Nota Las funciones Guardar Proyecto en la Memory Card y Cargar Proyecto de la Memory Card actualmente sólo son posibles con el sistema S7-400. Está disponible para el sistema S7-300 desde mediados de 2001.

Date: 24.05.2005File: S7N1v5.2_11.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Guardar un Proyecto en una Memory Card

Page 224: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-15

Introducción Si un proyecto necesita más de 1.44 MB de memoria, podemos también guardarlo en un disquete archivándolo (comprimiéndolo) primero.

Explorador Podemos averiguar el tamaño del proyecto en el Explorador de Windows:• Hacer click en la carpeta de proyectos con el botón derecho del ratón o• Seleccione la carpeta de proyectos y escoja la opción de menú

Archivo -> Propiedades.En ambos casos se abre la ventana "Propiedades".

Date: 24.05.2005File: S7N1v5.2_11.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Averiguar el Tamaño de un Proyecto

Botón derecho del ratón

Page 225: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-16

Introducción Como los datos de un proyecto pueden ocupar mucho espacio en memoria y podrían no caber en un disquete, disponemos de la opción Archivar.Esto comprime los datos de forma que ocupen 1/8 de la cantidad de memoria original aproximadamente. Utiliza las utilidades de compresión habituales de los archivos, tales como PKZIP, ARJ, LHARC, RAR o WINZIP. Debe estar instalado uno de estos programas en la PG. Si deseamos usar nombres largos de archivos para los proyectos, necesitamos usar PKZIP, WinZip o WinRAR.Las utilidades de compresión de ficheros ARJ y PKZIP se suministran con el STEP 7. Podemos seleccionar la ruta del programa archivador seleccionando la opción de menú Herramientas -> Preferencias -> Archivar en el Administrador SIMATIC

Archivar • El proyecto a archivar debe estar cerrado en el Administrador SIMATIC• Seleccionar la opción de menú Archivo --> Archivar.• Seleccionar el proyecto a archivar en la ventana que aparece.• Seleccionar el nombre del archivo en el siguiente cuadro de diálogo.• En el cuadro de diálogo del apartado anterior, podíamos elegir entre las

siguientes opciones:- Archivador de múltiples disquetes= Separar el archivo en varios disquetes

o no- Archivar incrementando = Solo se archivan los ficheros con el

atributo ACR (ficheros STEP7 files)

- Desactivar bit de archivador = Sólo archivar los ficheros que han cambiado desde que el proyecto se fue archivado.

- Comprobar Coherencia = Compara los ficheros a archivar(sólo para ARJ)

Desarchivar • Seleccionar la opción de menú Archivo -> Desarchivar.• Seleccionar el fichero archivado.• En el siguiente cuadro de diálogo, seleccionar la carpeta de destino para

el proyecto extraído.• Use el último cuadro de diálogo para seleccionar las opciones de

sobreescritura y recuperación de la ruta de almacenamiento.

Date: 24.05.2005File: S7N1v5.2_11.16

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Archivar en Disquete

Page 226: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Documentar, Guardar, ArchivarPágina 11-17

Tarea Archive su proyecto "Mi_Proyecto", para guardarlo en un disquete.

Nota Sólo se pueden archivar los proyectos cerrados. Antes de comenzar la función de archivar, debe asegurarse de que, ni el Administrador SIMATIC ni otras aplicaciones (Editor LAD/FBD/STL, Editor de Símbolos, HW Config, etc.) tienen acceso al proyecto a archivar.

Realización • Cierre el proyecto que quiera archivar.• Comience la función de archivado

Archivo -> Archivar -> Proyecto• En los siguientes cuadros de diálogo determine el proyecto a archivar,

además del Nombre, Ruta de almacenamiento y Tipo (*.zip, *.arj etc.) del fichero archivado.

• Por medio del Explorador de Windows compruebe el éxito de la función Archivar y compare su tamaño (requermiento de memoria) del proyecto original con el del archivothat of the archive.

• Opción:Copiar el proyecto archivado en un disquete

Date: 24.05.2005File: S7N1v5.2_11.17

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Ejercicio: Archivar un Proyecto

Page 227: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-1

Contenido Página

Datos técnicos de las CPUs S7-300 (1) ............................................................................................. 2Datos técnicos de las CPUs S7-300 (2) .......................................................................................... 3Datos técnicos de las CPUs S7-400 (1) ............................................................................................ 4Datos técnicos de las CPUs S7-400 (2) ............................................................................................ 5Principales diferencias con respecto al S7-300 ................................................................................ 6Componentes del S7 400 ................................................................................................................... 7Bastidores del S7 400 ………………................................................................................................... 8Parámetros del Módulo: Direcciones Lógicas .................................................................................. 9Parámetros de la CPU: Arranque ...................................................................................................... 10Parámetros de la CPU: Alarmas ...................................................................................................... 11Parámetros de la CPU: Datos Locales ............................................................................................. 12Configuración del Modo Multiprocesador ......................................................................................... 13El SFC 35 para la Sincronización en el Modo Multiprocesador ...................................................... 14Alarma de Inserción / Extracción ...................................................................................................... 15

Date: 24.05.2005File: S7N1v5.2_12.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Apéndice: Datos Técnicos y Características Especiales del S7-400

Page 228: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-2

Introducción A fin de ser capaces de valorar las especificaciones técnicas del S7-400, vamos a comentar las especificaciones del S7-300. Estas son a fecha de Abril de 2000. Para especificaciones técnicas actualizadas, referirse al catálogo ST 70.

Date: 24.05.2005File: S7N1v5.2_12.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Datos Técnicos de las CPUs S7-300 (1)CPU

Tiempo de ejec. en µsInstrucciones de bitInstrucción de PalabraEntero (+/-)Real (+/-)

Memoria de UsuarioMemoria de TrabajoMemoria de carga int.Memoria de carga ext.

DireccionesMarcasMarcas de CicloTemporizadoresContadores

Nº/Tipos de BloqueFBsFCsDB's

Tamaño imagen procesoI/O en bytes

Área de direcc. max. I/O en bytes

Interfases

314 IFM

0.3 - 0.61.22.050.0

32 KB48 KB(4 MB)

2048812864

128128127

124 cada una

752 cada una

MPI

315-2 DP

0.3 - 0.61.02.050.0

64 KB96 KB4 MB

2048812864

192192255

128 cada una

1024 cada una

MPI, DP

315

0.3 - 0.61.02.050.0

48 KB80 KB4 MB

2048812864

192192255

128 cada una

768 cada una

MPI

312 IFM

0.6 - 1.22.03.060.0

6 KB20 KB-

102486432

323263

32 cada una

32 cadauna

MPI

314

0.3 - 0.61.22.050.0

24 KB40 KB4 MB

2048812864

128128127

128 cada una

768 cada una

MPI

313

0.6 - 1.22.03.060.0

12 KB20 KB4 MB

2048812864

128128127

128 cada una

32 cada una

MPI

316-2 DP

0.3 - 0.61.02.050.0

128 KB192 KB4 MB

2048812864

256512511

128 cada una

1024 cada una

MPI, DP

318-2 DP

0.10.10.10.6

512 KB64 KB4 MB

81928512512

102410242047

256 cada una (2048)

8192 cada una

MPI/DP,DP

Page 229: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-3

Date: 24.05.2005File: S7N1v5.2_12.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

313

OB No.110203540-10080-82, 85, 87121,122

1536

8 KB8

4/4

4

1

1

22 bytes

CPU

Bloques de OrganizaciónCiclo LibreAlarmas HorariasAlarmas de RetardoAlarmas CíclicasAlarmas de ProcesoEjecución en 2º planoArranqueErrores, asíncronos

Errores, síncronos

Datos Locales en bytes

Long. max. del bloqueProfunididad de anidamiento de bloque por nivel de ejecución

Max. nº de enlaces de Comunicaciónestático/dinámico

Datos globales de comunicación via MPI:Círculos GD por CPU

Paquetes GD enviados por círculo GD

Paquetes GD enviados por círculo GD

tamañao de datos de usuario max. de un paq.

Datos Técnicos de las CPUs S7-300 (2)314 IFM

OB No.110203540-10080-82, 85, 87121,122

1536

8 KB8

4/8

4

1

1

22 bytes

315-2 DP

OB No.110203540-10080-82, 8587121,122

1536

16 KB8

4/8

4

1

1

22 bytes

315

OB No.110203540-10080-82, 85,87121,122

1536

16 KB8

4/8

4

1

1

22 bytes

312 IFM

OB No.1---40-100-

-

512

8 KB8

4/2

4

1

1

22 bytes

316-2 DP

OB No.110203540-10080-82, 8587121,122

1536

16 KB8

4/8

4

1

1

22 bytes

318-2 DP

OB No.110,1120,2132,3540,4190100,10280-82, 8587121,122

4096(8192)

64 KB20

32

8

1

2

54 bytes

314

OB No.110203540-10080-82, 85, 87121,122

1536

8 KB8

4/8

4

1

1

22 bytes

Page 230: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-4

Tipos de CPU Las CPUs están disponibles con los tiempos de ejecución apropiados, suficiente memoria de trabajo y un número de bloques adaptable a cada exigencia de rendimiento.

Proceso de E/S Las direcciones lógicas de los módulos de E/S están todas en un área de dirección lineal de tamaño apropiado. Las direcciones de las estaciones esclavas conectadas a la interfase DP integrada están mapeadas también en este área de dirección lineal. Esto permite que las E/Ss distribuidas sean accedidas del mismo modo que las E/Ss centrales, en el programa de usuario.Los parámetros de dirección para ambas E/Ss centrales y distribuidas se asignan con STEP 7.

Date: 24.05.2005File: S7N1v5.2_12.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Datos Técnicos de las CPUs S7-400 (1)414-3

0.10.10.10.6

2x 384 KB256 KB64 MB

8 K8256256

102410241023

8 K cada una

8 K cada una

MPI/DP2xDP

416-3

0.080.080.080.48

2x 1.6 MB256 KB64 MB

16 K8512512

204820484096

16 K cada una

16 K cada una

MPI/DP2x DP

416-2

0.080.080.080.48

2x 0.8 MB256 KB64 MB

16 K8512512

204820484096

16 K cada una

16 K cada una

MPI/DPDP

412-1

0.20.20.20.6

2x48 KB256 KB64 MB

4 K8256256

256256511

4 K cada una

4 K cada una

MPI/DP

414-2

0.10.10.10.6

2x128 KB256 KB64 MB

8 K8256256

102410241023

8 K cada una

8K cada una

MPI/DPDP

412-2

0.20.20.20.6

2x48 KB256 KB64 MB

4 K8256256

256256511

4 K cada una

4 K cada una

MPI/DPDP

417-4

0.10.10.10.6

2x2 MB256 KB64 MB

16 K8512512

614461448191

16 K cada una

16 K cada una

MPI/DP3x DP

417H

0.10.10.10.6

2x2 MB256 KB64 MB

16 K8512512

614461448191

16 K cada una

16 K cada una

MPI/DPDP

CPU

Tiempo de ejec. en µsInstrucciones de bitInstrucción de PalabraEntero (+/-)Real (+/-)

Memoria de UsuarioMemoria de TrabajoMemoria de carga int.Memoria de carga ext.

DireccionesMarcasMarcas de CicloTemporizadoresContadores

Nº/Tipos de BloqueFBsFCsDB's

Tamaño imagen procesoI/O en bytes

Área de direcc. max. I/O en bytes

Interfases

Page 231: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-5

Comunicación El S7-400 ofrece una variedad de facilidades para la comunicación:1. Interfase Multi-Punto (MPI) integrada, para la conexión de PGs/PCs,

sistemas HMI, sistemas M7-300/400 y otros sistemas S7-300/400 como nodos activos.

2. Interfase PROFIBUS-DP integrada en las CPUs 413-2/414-2/416-2/417-4 para la conexión de equipos con E/S distribuidas (por ej. ET200) a la CPU.

3. Procesadores de comunicación tales como la CP443, para la conexión asistemas de bus PROFIBUS e Industrial Ethernet.

4. Procesadores de comunicación tales como la CP441, para comunicaciones potentes punto a punto (PtP) a otros PLC‘s S7 o S5 o PLCs de otros fabricantes.

Funciones S7 Hay dos tipos de funciones de comunicación S7:Comunicación S7 básica: Este servicio puede usarse para intercambiar pequeñas cantidades de datos (hasta 76 bytes) entre interlocutores (S7-300/400) via MPI o dentro de un equipo (o a esclavos inteligentes a través de PROFIBUS-DP). Los SFCs necesarios para la comunicación están integrados en el sistema operativo. No necesitamos configurar los enlaces. En la llamada al FC se asignan los recursos de comunicación y se especifica la dirección del interlocutor directo. Comuniciación S7 extendida: Este servicio permite el intercambio de grandes cantidades de datos (hasta 64 KBytes) en cualquier red (MPI, Profibus o Industrial Ethernet). Los SFBs necesarios están integrados en el sistema operativo del S7-400 (no S7-300, S7-300 sólo como servidor). Necesitan enlaces configurados cuando les llamamos. Los enlaces configurados se establecen de acuerdo con la tabla de enlaces al alimentar el módulo y los recursos correspondientes se asignan de forma estática.

Date: 24.05.2005File: S7N1v5.2_12.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Datos Técnicos de las CPUs S7-400 (2)414-3

OB No.110-1320-2332-3540-436090100-10280-87121,122

8 KB

64 KB16

32

8

1

2

54 bytes

416-3

OB No.110-1720-2330-3840-476090100-10280-87121,122

16 KB

64 KB16

64

16

1

2

54 bytes

416-2

OB No.110-1720-2330-3840-476090100-10280-87121,122

16 KB

64 KB16

64

16

1

2

54 bytes

412-1

OB No.110,1120,2132,3540,416090100-10280-87121,122

4 KB

48 KB16

16

8

1

2

54 bytes

414-2

OB No.110-1320-2332-3540-436090100-10280-87121,122

8 KB

64 KB16

32

8

1

2

54 bytes

412-2

OB No.110,1120,2132,3540,416090100-10180-87121,122

4 KB

64 KB16

16

8

1

2

54 bytes

417-4

OB No.110-1720-2330-3840-476090100-10280-87121,122

32 KB

64 KB16

64

16

1

2

54 bytes

417H

OB No.110-1720-2330-3840-476090100,10280-87121,122

32 KB

64 KB24

64

16

1

2

54 bytes

CPU

Bloques de OrganizaciónCiclo LibreAlarmas HorariasAlarmas de RetardoAlarmas CíclicasAlarmas de ProcesoEjecución en 2º planoArranqueErrores, asíncronos

Errores, síncronos

Datos Locales en bytes

Long. max. del bloqueProfunididad de anidamiento de bloque por nivel de ejecución

Max. nº de enlaces de Comunicaciónestático/dinámico

Datos globales de comunicación via MPI:Círculos GD por CPU

Paquetes GD enviados por círculo GD

Paquetes GD enviados por círculo GD

tamañao de datos de usuario max. de un paq.

Page 232: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-6

Diferencias Las diferencias principales entre el S7-400 y el S7-300 se listan en la diapositiva de arriba.

Date: 24.05.2005File: S7N1v5.2_12.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Principales Diferencias con respecto al S7-300

Memoria más grande y más E/S/M/T/Z Direcciones de entrada/salida de los módulos seleccionable Pueden conectarse EUs de S5 y usar módulos CP/IP de S5 Más funciones de sistema, por ej. comunicación de bloque programada Tamaño de bloque hasta 64KB y el doble de DBs Rearranque completo y Rearranque Comparación de la configuración real / teórica en el arranque Los módulos pueden extraerse sin desconectar la fuente de

alimentación Varias imágenes de proceso parciales Las prioridades de los OBs son parametrizables Varios OBs para alarmas cíclicas, de proceso, y horarias Anidamiento de bloque de hasta 16 niveles Tamaño de la L Stack seleccionable para cada nivel de ejecución 4 acumuladores Modo Multiprocesador

Page 233: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-7

Bastidores (Racks) Para los PLCs S7-400 Están disponibles los siguientes bastidores.• UR1/UR2 son los racks universales y pueden usarse como racks centrales o

racks de extensión. Tienen slots de 18/9 de anchura simple con bus P y bus K.

• ER1/ER2 son racks de extensión sin bus K.• CR2 es un rack central segmentado para multiprocesador asimétrico.

CPUs S7 Las CPUs S7-400 son compatibles de forma ascendente con todos los programas de usuario STEP 7. Existen dos versiones: anchura simple y anchura doble con una interfase maestro DP integrado. La interfase DP integrada nos permite direccionar hasta 64 esclavos DP. La frecuencia de transmisión máxima es de 12 Mbps.

FMs Las FMs para posicionamiento, control en lazo cerrado y contaje reemplazan el rango S5-IP.

IMs Se pueden usar módulos de interfase para la conexión de racks de extensión SIMATIC S7 y SIMATIC S5 a un rack central S7-400.

CPs Los módulos CP permiten enlazar a las siguientes redes:• Industrial Ethernet (CP 443-1)• PROFIBUS (CP 443-5)• Redes Punto a Punto (CP441-1 y CP441-2).Cada CPU tiene además una interfase MPI para la conexión a una red MPI. Se pueden conectar hasta 32 a una red MPI.

Date: 24.05.2005File: S7N1v5.2_12.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Componentes del S7- 400

CPUs

CPU 412-1, 412-2CPU 414-1, 414-2,CPU 416-2, 416-3CPU 417-4, 417H

Bastidores

- Rack universal (UR 1/2) para uso en CR y ER

- Rack de extensión (ER 1/2)- Rack central segmentado(CR2)

Módulos de señal (SM)

- DI/DO 32,16,8 canales- DO con salida a relé- AI/AO 16,8 canales- módulos diagnosticables

Procesadores decomunicación (CP)

- Punto a PuntoCP441-1, 1 canalCP441-2, 2 canales

- RedesProfibus Ethernet

Fuentes de Alimentación (PS)

- AC 120V/230V, 4A/10A/20A- DC 24V, 4A/10A/20A

Módulos defunción (FM)

- Contaje- Posicionamiento- Control en lazo cerrado

Page 234: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-8

UR 1 / UR 2 Los UR1/UR2 se pueden usar como rack central y de extensión. Tienen un Bus de Periferia (bus P) para el intercambio de alta velocidad de señales de E/S (1.5 microsec./ Byte) y el acceso crítico en el tiempo de datos de proceso del módulo de señal.Además, el UR1 (18 slots) y el UR2 (9 slots) tienen un potente Bus de comunicación (bus K) para el intercambio de datos de alta velocidad (10.5 Mbps) entre equipos con bus K (CPUs S7/M7, FMs, CPs, ).Al separar el BUS P y el BUS K, a cada tarea se le asigna su propio bus de sistema. El control y la comunicación tienen sus propias “autopistas de datos“ separadas. De esa forma, las tareas de comunicación no ralentizan las tareas de control.

CR2 El rack segmentado CR 2 dispone de un bus de E/S dividido en dos segmentos con 10 y 8 slots. Se puede usar una CPU para cada segmento. Ambas CPUs son respectivamente maestras para su segmento de bus P y sólo pueden acceder a sus propias SMs. Las transiciones en el modo de operación no están sincronizadas, es decir, las CPUs pueden estar en diferentes modos de operación. Ambas CPUs pueden comunicar a través del bus K contínuo.

¿Por qué el CR2? Todas las CPUs (4 max.) tienen el mismo modo multiprocesador simétrico, por ej.STOP, es decir, las transiciones en el modo de operación están sincronizadas.

ER 1 / ER 2 El ER1 (18 slots) y el ER2 (9 slots) no tienen bus K, ni líneas de interrupción, nifuente de alimentación de 24 V para los módulos y no tiene batería de respaldo.

No hay reglas de slot Excepción: ¡PS en la zona más a la izda e IM receptoras en el ER en la parte más a la derecha!

Date: 24.05.2005File: S7N1v5.2_12.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Bastidores del S7 400

UR1 / UR2(Rack Universal)

Tipo de Bastidor Bastidorcentral

Bastidor deextensión

Utilizable en

Sí Sí

Bus PER1 / ER2(Rack de Extension)

No Sí

Bus P

Bus K

CR2(Rack Central)

NoSíBus P, Segm. 1

Bus K

Bus P, Segm. 2

Page 235: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-9

General El S7-400 tiene direcciones por defecto para los módulos de E/S. Estas direcciones permanecen activas hasta que se carga una configuración en la CPU.El sistema genera estas direcciones por defecto desde las direcciones físicas.

Direcciones Los ajustes por defecto corresponden al direccionamiento dependiente del slot del S7-300.La dirección depende del slot en el que está insertado el módulo en el rack. Se calcula como sigue: • dirección de inicio digital = [(número de rack) x 18 + nº slot -1] x 4• dirección de inicio analógica = [(número de rack) x 18 + nº slot-1] x 64 + 512El número de rack está definido en la IM receptora (Nº 1 a 21). El rack central tiene siempre el número 0.Las direcciones variables (dependientes del slot) de los módulos de E/S se establecen usando la herramienta HW Config.

Imagen de proceso Además de la imagen de proceso (total) (PAE y PAA), podemos parametrizarparcial hasta 8 imágenes de proceso parciales para una CPU S7-400 (Nº 1 a Nº 8). Se

puede actualizar cada imagen de proceso parcial en el programa de usuario usando SFCs. Esto significa que podemos desactivar la actualización cíclica de la imagen de proceso e implementar la actualización controlada por eventos de la imagen de proceso en el programa de usuario.

Date: 24.05.2005File: S7N1v5.2_12.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Parámetros del Módulo: Direcciones Lógicas

Page 236: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-10

Date: 24.05.2005File: S7N1v5.2_12.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Parámetros de la CPU: Arranque

Diferencia entre Para especificar si la CPU debe parar el arranque si la configuración real deTeórica/Real E/S difiere de la configuración teórica (predefinida).

¡¡¡Borra la PAA!!! La tabla de imagen de proceso de salida se borra en el primer ciclo residual en un rearranque en caliente. Si es posible, seleccione siempre esta opción.

Rearranque En un rearranque completo en caliente, las M/C/Zs se resetean y el programa de usuario empieza desde el principio.En el Rearranque, las M/C/Ts remanentes no se resetean y la ejecución del programa de usuario continúa en el punto de la interrupción.

Acciones El sistema operativo realiza las siguientes acciones en el arranque:

• borra las pilas (CR)• resetea las marcas, temporizadores y contadores no remanentes (CR)• resetea la tabla de imagen de proceso salidas PAA (CR), lleva a cabo la acción que indique la parametrización (R)• resetea el área de salidas externas (CR), lleva a cabo la acción que indique la parametrización (R)• resetea las alarmas (CR/R) por medio del OD• actualiza la lista de estado del sistema (CR/R)• transfiere la configuración a los módulos (CR/R)

(CR= complete restart, R= restart).

Page 237: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-11

Alarmas de proceso Este bloque de parámetros es para ajustar las prioridades de los bloques de organización de alarmas de proceso. Las entradas permisibles son 0 t los valores de 2 a 24 (0 = deseleccionar).Las prioridades van de 1 a 24 y si dos interrupciones ocurren al mismo tiempo, la que tiene prioridad más alta se procesa en primer lugar.Existen 8 alarmas de proceso independientes una de la otra, cada una con su propio bloque de organización. Asignamos los OBs de alarma a los módulos de interrupción cuando parametrizamos los módulos de E/S.

Alarmas de retardo Una alarma de retardo es una llamada retardada de un bloque de organización, activada, por ejemplo, cuando se recibe una señal de proceso. En este bloque de parámetros de la pestaña de Alarmas, podemos ajustar las prioridades de las alaramas de retardo. Las entradas aceptables son 0 y los valores de 2 a 24 (0 = Deseleccionar). Las alarmas de retardo se manejan con los SFCs 32 a 34.

• SFC32 "SRT_DINT" = Comenzar alarma de retardo

• SFC33 "CAN_DINT" = Anular alarma de retardo• SFC34 "QRY_DINT" = Comprobar estado de la alarma de retardo

Alarmas de La llegada de los datos puede indicarse mediante alarmas de comunicaciónComunicación para permitir la evaluación de los datos recibidos tan pronto como sea posible.(próximamente)

• Alarma de Datos Globales (OB50)• SFB de alarma de comunicación (OB51)

Date: 24.05.2005File: S7N1v5.2_12.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Parámetros de la CPU: Alarmas

Page 238: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-12

Date: 24.05.2005File: S7N1v5.2_12.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Parámetros de la CPU: Datos Locales

Datos Locales El sistema reserva 256 bytes en la pila de datos locales (ajuste por defecto) para cada nivel de ejecución.Si el programa de usuario requiere pocos o ningún dato local en varios niveles, podemos especificar los requerimientos de datos locales que queramos (memoria local) por nivel (OB).

La máxima cantidad de datos locales depende del tipo de CPU.

Page 239: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-13

Date: 24.05.2005File: S7N1v5.2_12.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Configurar el Modo Multiprocesador

Introducción El modo multiprocesador es el funcionamiento síncrono de varias CPUs (de 2 a 4) en un rack central en el S7-400. Las CPUs arrancan a la vez, si tienen el mismo modo de arranque (rearranque completo o rearranque) y pasan al modo STOP también a la vez.

Ajuste del Podemos ajustar el modo multiprocesador insertando varias CPUs conMultiproceso capacidad de mulitproceso en un bastidor adecuado. El texto de información en

“Catálogo Hardware" nos indica si una CPU tiene capacidad de multiproceso.Las CPUs participantes en el multiproceso, “dividen" un área de dirección común, es decir, el área de dirección de un módulo está siempre asignado a una CPU específica.

Realización El modo multiprocesador se configura como sigue:1. Alinear todas las CPUs necesarias para el funcionamiento multiprocesador.2. Hacer doble click en las CPUs y ajustar el número de la CPU en la pestaña

“Modo Multiprocesador“.3. Para asignar un módulo a una CPU específica, proceder así:

- Distribuir los módulos en el bastidor.- Hacer doble click en los módulos y seleccionar la pestaña “Direcciones"- En el campo “Número de CPU" seleccionamos el número de la CPU que queramos.

Para módulos con capacidad de alarma, la asignación de la CPU sevisualiza como la CPU de destino en las pestañas de “Entradas" o“Salidas".

Podemos resaltar visualmente en la tabla los módulos asignados a una CPU concreta seleccionando la opción de menú Ver -> Filtrar -> Módulos CPU Nº x.Los datos de parametrización de un equipo se cargan siempre en todas las CPUs participantes; la carga en una sola CPU no es posible. De ese modo, se evitan las configuraciones incoherentes.

Page 240: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-14

Date: 24.05.2005File: S7N1v5.2_12.14

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

El SFC 35 para la Sincronización del Modo Multiprocesador

Parametro Declaración Tipo Datos Memoria Descripción

JOB ENTRADA BYTE E, A, M, D, L, Const. Identificador de tarea (valores posibles: 1 a 15)

RET_VAL SALIDA INT E, A, M, D, L Valor retornado (código de error).

Descripción La llamada del SFC 35 "MP_ALM" dispara la alarma de multiprocesador. Esto lleva a un arranque sincronizado del OB60 CPUs en todas las CPUs relevantes.Con el modo procesador único y con funcionamiento en un bastidor segmentado, el OB 60 solo se arranca en la CPU en la que llamamos al SFC 35.Podemos usar el parámetro de entrada JOB para identificar la causa que provoque la alarma de multiprocesador que queramos. Este identificador de tarea se transfiere a todas las CPUs relevantes y podemos evaluarlo en el OB 60.Se puede llamar al SFC 35 (MP_ALM) en cualquier lugar del programa. Como esta llamada solo tiene sentido en modo RUN, la alarma multiprocesador se suprime cuando se la llama en el modo ARRANQUE. Un valor de función nos informa de esto.

Código de Error Si tiene lugar un error mientras se ejecuta la función, el valor retornado devuelve un código de error:

W#16#0000: No ha ocurrido ningún error.

W#16#8090: El parámetro de entrada JOB contiene un valor inválido.

W#16#80A0:La ejecución del OB 60 de la alarma multiprocesador precedente no se ha completado aún en su propia CPU o en

otra.

W#16#80A1: Modo de operación incorrecto (ARRANQUE en lugar de RUN).

Page 241: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1Datos técnicos, Caract. especiales S7-400Página 12-15

Date: 24.05.2005File: S7N1v5.2_12.15

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Alarma de Inserción / Extracción

El módulo existe

El módulo está disponible

Alarma de Inserción/Extracción

Parametrización del módulo a través del sistema operativo

Extracción deun módulo

Inserción deun módulo

max.

1smax.

1s

Alarma de Inserción/ En el S7-400, es posible extraer e insertar módulos con alimentación en losExtracción OB83 modos RUN o STOP. Las excepciones son CPUs, PSs, módulos de S5 en

módulos adaptador e IMs.Después de extraer un módulo en modo RUN, podemos - dependiendo de la situación - llamar a los siguientes bloques de organización desde el sistemaoperativo de la CPU:• OB 85-Actualización de la imagen de proceso• OB 122-Error de acceso de E/S• OB 83- Evento de inserción/extracciónDebemos tener en consideración que sólo se llama al OB 83 durante aproximadamente 1seg., mientras que los demás OBs, por norma general, se activan mucho antes.Tras insertar el módulo, es comprobado por la CPU y - si no existen errores de tipo - es parametrizado. Después de una parametrización correcta, el módulo está disponible para ser usado.Si se reconoce un error tras la parametrización, la alarma de diagnóstico OB82 se arranca automáticamente.

Información de En los datos locales del OB83 aparece la siguiente información:arranque • módulo insertado o extraídoen el OB83 • dirección lógica del módulo

• tipo de móduloValor de reemplazo Podemos especificar valores de reemplazo para señales de proceso ausentes de

un módulo de entrada usando una función de sistema.

Page 242: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-1

Date: 24.05.2005File: S7N1v5.2_13.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Soluciones a los Ejercicios

Contenido Página

Capítulo Configuración Hardware:Adaptar a la Configuración Real .......................................................................................... 3Parametrizar y Testear la Marca de Ciclo de la CPU ............................................................. 5

Capítulo Simbólicos:Crear una Tabla de Símbolos para la Maqueta de la Cinta ................................................. 6

Capítulo Arquitectura y Edición de Bloques:Motor de la Cinta (FC 16) ...................................................................................................... 10Llamada al FC 16 en el OB 1 ................................................................................................. 11

Capítulo Operaciones Binarias:Contactos Normalmente Abiertos y Normalmente Cerrados .............................................. 12Sección de Modo de la Cinta Transportadora ..................................................................... 13Movimiento de la Cinta en Modo AUTO ............................................................................... 14

Capítulo Operaciones Digitales:Contaje de los Objetos Transportados (FC 18) ..................................................................... 15Supervisión de las Funciones de Transporte (FC 17) ............................................................ 16Contaje de los Objetos Transportados (FC 18) ...................................................................... 17Bloqueo en el FC 16 (Cinta Transportadora - Funcionamiento) ......................................... 18

Capítulo Diagnóstico:Introducción: Errores de Stop y Errores Lógicos .................................................................. 18Impresión del Programa de Error .......................................................................................... 19

Page 243: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-2

Date: 24.05.2005File: S7N1v5.2_13.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Adaptar a la Configuración Real (Unidad de 16 bits)

Nota El resultado del ejercicio aparece en la imagen de arriba (para el equipo entrenador S7-300 de 16 bits).

Page 244: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-3

Date: 24.05.2005File: S7N1v5.2_13.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Adaptar a la Configuración Real (Unidad de 32 bits)

Nota El resultado del ejercicio aparece en la imagen de arriba (para el equipo entrenador S7-300 de 32 bits).

Page 245: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-4

Date: 24.05.2005File: S7N1v5.2_13.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Parametrizar y Testear la Marca de Ciclo de la CPU

Nota El resultado del Ejercicio aparece en la imagen de arriba.

Page 246: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-5

Tabla de Símbolos (Unidad de 16 Bits)

Page 247: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-6

Tabla de Símbolos (Unidad de 16 bits)

Page 248: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-7

Tabla de Símbolos (Unidad de 32 bits)

Page 249: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-8

Tabla de Símbolos (Unidad de 32 bits)

Page 250: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-9

Motor de la Cinta (FC 16)

Page 251: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-10

Llamada al FC 16 en el OB 1

Page 252: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-11

Ejercicio Completar los programas de arriba para obtener la siguiente funcionalidad: Cuando el interruptor S1 se active y el S2 no esté activado, la luz debería permanecer a ON en los tres casos.

¡Nota! Los términos “Contacto NO" y “Contacto NC" tienen diferentes significados dependiendo de si son usados en el contexto del proceso hardware o como símbolos en el software.

Date: 24.05.2005File: S7N1v5.2_13.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Contactos Normalmente Abiertos y Normalmente CerradosTarea: ¡En los tres ejemplos la luz debe estar encendida cuando S1 esté activado y S2 no lo esté!

E 1.0 E 1.1 A 4.0 E 1.0 E 1.1 A 4.0

U E 1.0UN E 1.1= A 4.0

A 4.0

E 1.0

E 1.1

&

A 4.0

E 1.0

E 1.1

&

A 4.0

E 1.0

E 1.1

&

U E1.0U E1.1= A 4.0

UN E 1.0U E 1.1= A 4.0

Software

I1.0

S1

I1.1

S2

I1.0

S1

I1.1

S2

I1.0

S1

I1.1

S2

A 4.0Controlador Programable

LuzLuz Luz

A 4.0Controlador Programable

A 4.0Controlador Programable

FBD

STL

LAD

Hardware

E 1.0 E 1.1 A 4.0

E 1.0 E 1.1 E 1.0 E 1.1 E 1.0 E 1.1

Page 253: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-12

Sección de Modo para la Cinta Transportadora

Page 254: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-13

Movimiento de la Cinta en Modo AUTO

Page 255: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-14

Contaje de los Objetos Transportados (FC 18)

Page 256: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-15

Supervisión de las Funciones de Transporte (FC 17)

Page 257: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-16

Contaje de los Objetos Transportados (FC 18)

Page 258: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-17

Bloqueo en el FC 16 (Cinta Transportadora - Funcionamiento)

Page 259: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-18

Date: 24.05.2005File: S7N1v5.2_13.18

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación en Automatización y Accionamientos

Introducción: Errores de Stop y Errores Lógicos

Incorrecto -> Instrucción CorrectaPunto de InterrupciónError

CALL FC 20 CALL FC 20FreqParp.: DBX 10.3 FreqParp.: M 10.3FC 20, Segmento 11

= "K_Cinta_ = "M_Motor_DCHA" dchaFC 16, Segmento 11

CALL FB 20, DB 3 CALL FB 20,DB3FreqParp.: FreqParp.: M 10.3FC 17, Segmento 42

: :L #Consigna L 1FC 18, Segmento 23

Errores de Stop:

Error de Posición

FC 17, Segmento 2

CALL FB 20, DB 2 Crear y Cargar(DB 2 de instancia el DB 2 deno disponible) instancia

FC 17, Segmento 32 FC 17, Segmento 3

L DB 18.DBW 10 L DB 18.DBW 0L #Consigna L #Consigna>=I >=I

FC 18, Segmento 52 FC 18, Segmento 5

Incorrecto -> Instrucción CorrectaError de PosiciónError

Errores Lógicos:

Movimiento a derechade la Cinta no posibleEvaluación de la :Perturbación 3 no hay freq. de parpadeo

Registro y visualiz. act.Nº. de objetos incorrecto

Función Fallida

Page 260: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-19

Diagnóstico (Listado con Errores)

Page 261: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-20

Diagnóstico (Listado con Errores)

Page 262: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-21

Diagnóstico (Listado con Errores)

M_Motor_dcha Error Lógico

Page 263: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-22

Diagnóstico (Listado con Errores)

Error de StopM 10.3

Page 264: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-23

Diagnóstico (Listado con Errores)

No disponible

Error Lógico

Error de Stop

M 10.3

Page 265: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-24

Diagnóstico (Listado con Errores)

"DB_Objetos".Cantidad_real

Error de Stop

1Error Lógico

Page 266: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-25

Diagnóstico (Listado con errores)

Page 267: Manual s7 Basico

SITRAIN Formación enAutomatización y Accionamientos

S7 NIVEL 1SolucionesPágina 13-26

Diagnóstico (Listado con errores)

Page 268: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-1

SITRAIN Formación enAutomatización y Accionamientos

Sólo nos gustaría añadir unas palabras...

Contenido:

• ¿Qué es lo siguiente?

• Nuestra Formación en Automatización y Accionamientos

• Formación SIMATIC

• Transición desde SIMATIC S5 a SIMATIC S7

• Formación en el Sistema SIMATIC S7

• Formación en SIMATIC S7-200

• Paquetes Opcionales SIMATIC S7/M7

• SIMATIC NET

• SIMATIC WinCC

• Técnico del PLC

Date: 24.05.2005File: S7N1_14.1

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC NET

SIMATIC HMI

SIMATIC M7

SIMATIC S5

y otros cursos sobre PCS7, IT, NC ....

¿Qué es lo Siguiente?

SIMATIC S7

Page 269: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-2

SITRAIN Formación enAutomatización y Accionamientos

¿Cuáles son las Ventajas para Usted de nuestra Formación SIMATIC?

• Adquisición de conocimientos rápida y efectiva

• Ahorra tiempos de parada en su planta

• Asegura calidad

• Le proporciona un personal motivado

• Simplifica y acorta los procesos de toma de decisiones

Nota Las siguientes páginas presentan sólo una muestra de nuestro extenso catálogo de cursos SIMATIC.

En la última páquina encontrará un formulario de fax con las direcciones de nuestras oficinas de cursos.¡Le enviaremos encantado la información sobre nuestro catálogo completo de cursos!

Búsquenos en internet:http://www.ad.siemens.de/trainingo llame a nuestra línea de información:Tel: 01805 23 56 11Fax: 01805 23 56 12

Date: 24.05.2005File: S7N1_14.2

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Formación desde A&D

Nuestra Formación en Automatización y Accionamientos

Cursos de Formación desde su casa o en 200 centros en 63 países

Formación Específica y orientada al Futuro de primera mano del líder del mercado

Formación orientada a la tarea hecha a su medida

Formación para Todos, en todas las áreasde Automatización y Accionamientos

Page 270: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-3

SITRAIN Formación enAutomatización y Accionamientos

Usted ha asistido a uno de nuestros cursos y esperamos haya cubierto sus espectativas.

Sobre todo, esperamos que sea capaz de usar el conocimiento que ha adquirido en el curso para prosperar en su trabajo.

Nos gustaría seguir siendo su compañero en la formación para su carrera en el futuro.

Por esta razón le mostramos algunos de nuestros cursos en las páginas siguientes.

Date: 24.05.2005File: S7N1_14.3

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Formación SIMATIC

SIMATIC S7

SIMATIC M7

SIMATIC HMI (COROS, ProTool, WinCC)

SIMATIC NET (PROFIBUS, Ethernet)

SIMATIC S5

Page 271: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-4

SITRAIN Formación enAutomatización y Accionamientos

¿Qué ventajas le ofrece nuestra formación SIMATIC?

- Adquisición rápida y eficaz de conocimientos- Ahorra tiempos muertos en su fábrica- Asegura calidad- Proporciona personal motivado- Simplifica considerablemente la toma de decisiones en los procesos

Date: 24.05.2005File: S7N1_14.4

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Formación SIMATIC

CP 341 / 441-12 días

WinCC5 días S7 Graph

2 días

Herramientas de Ingeniería

5 días

WinAC3 días

SIMATIC PCy Software

Videomat3 días

Cursos de especialización (Nivel III)

S7 Nivel 2Programación

avanzada5 días

Transición S5~S7

5 días

S7 Nivel 1Manejo y Programación

básica

4 días

S7 Mantenimiento

5 días

Conocimientos avanzados de programación PLC‘s SIMATIC S5

S7 Regulación3 días

MOBY2 días

S5 / S7 Sinaut2 días

S7 Ethernet3 días

S7 Profibus4 días

S7 AS-i2 días

SIMATIC NET Control de Producción

Protool / Pro3 días

OP / TP3 días

SIMATIC HMI

Nota Las páginas siguientes muestran sólo un ejemplo de nuestro amplio abanico de cursos SIMATIC.En la última página encontrará los datos de nuestro centro de formación.Llámenos y le enviaremos gustosos información acerca de nuestra gama completa de cursos

Page 272: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-5

SITRAIN Formación enAutomatización y Accionamientos

Date: 24.05.2005File: S7N1_14.5

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC S7Transición SIMATIC S5 -> S7

5 días

Configuración/Programación

Buen conocimiento de SIMATIC S5 Experiencia en programación con

SIMATIC S5 Conocimiento del PC y de Windows

Transición desde SIMATIC S5 a SIMATIC S7

Transición S7~S7 Transición SIMATIC S5 -> S7Contenido - Introducción al SIMATIC S7, componentes, prestaciones(Fragmento): - El lenguaje de programación STEP7 y sus componentes

- Tipos de bloques y simbólicos para la creación y estructuración del programa - Herramientas de test para información del sistema, detección de problemas y diagnóstico

- Configuración hardware de los módulos- Comunicación a través de la interfase MPI - Integración de SIMATIC S5- Conversión de programas S5

Page 273: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-6

SITRAIN Formación enAutomatización y Accionamientos

Date: 24.05.2005File: S7N1_14.6

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC S7S7 Mantenimiento

5 días

SIMATIC S7S7 Nivel 1

4 días

SIMATIC S7S7 NIVEL 1

4 días

SIMATIC S7S7 Nivel 2

5 días

Instalación/Mantenimiento

Conocimiento básico de ing. de control

Formación en el Sistema SIMATIC S7

SIMATIC NET

SIMATIC S7 Paquetes opcionales

SIMATIC M7

SIMATIC HMI

Configuración/Programación

Formación Técnica como ingeniero, técnico Conocimiento del PC/Windows , experiencia en Programación, Conocimiento de la Tecnología Digital

S7 NIVEL 1 SIMATIC S7 Nivel 1Contenido - Introducción al sistema y prestaciones principales(Fragmento): - El lenguaje de programación STEP 7 y sus componentes

- Tipos de bloques y simbólicos para la creación y estructuración del programa- Herramientas de test para información del sistema, detección de problemas ydiagnóstico

- Configuración hardware de los módulos- Comunicación a través de la interfase MPI

S7 NIVEL 2 SIMATIC S7 Nivel 2Contenido - Habilidad para el uso de operaciones dependientes de los bits de estado, (Fragmento): operaciones con el acumulador y operaciones aritméticas con números reales

- Habilidad para usar estructuras complejas con parámetros- Direccionamiento indirecto en el programa- Habilidad para integrar funciones de sistema (SFC) en el programa- Habilidad para utilizar bloques de funciones de comunicación (CFB)

S7 MANTENIMIENTO SIMATIC S7 MantenimientoContenido - Uso del software STEP 7 para el diagnóstico(Fragmento): - Detección y eliminación de errores software, que llevan al estado Stop

- Diagnóstico de errores de programación con U STACK y B STACK- Diagnóstico en sistemas de PLCs en red

Page 274: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-7

SITRAIN Formación enAutomatización y Accionamientos

Date: 24.05.2005File: S7N1_14.7

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC S7S7-2004 días

Conocimiento básico de ingeniería de controlConocimiento básico del PC/Windows

Configuración/Programación e Instalación/Mantenimiento

Formación en SIMATIC S7-200

S7 200 SIMATIC S7, S7-200 Contenido - Familiarizarse con las características de funcionamiento de los PLCs SIMATIC(Fragmento): S7-200 y los dispositivos de programación.

- Facilidades de direccionamiento y ampliación del S7-200.- Habilidad para estructurar, escribir, documentar y arrancar programas simplespara tareas de control en los PLCs SIMATIC S7-200 .

- Habilidad para usar las herramientas de programación para creación de programas, documentación, test del programa y diagnóstico de STEP7Micro/WIN.

- Introducción a la aplicación para automatización de viviendas SIMATICA.

Page 275: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-8

SITRAIN Formación enAutomatización y Accionamientos

Date: 24.05.2005File: S7N1_14.8

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC S7WinAC3 días

S7-GRAPH

SIMATIC S7Herramientas de

Ingeniería 5 días

S7-HiGraph

SIMATIC S7S7 Graph

2 días

CFC

S7-SCL

Conocimiento de SIMATIC S7 equivalente a los cursos S7 NIVEL 1 ó S7 NIVEL 2

Configuración/Programación

Paquetes Opcionales SIMATIC S7

WinAC Control bajo PCContenido - Introducción al WinAC(Fragmento): - WinAC y Totally Integrated Automation

- WinAC Pro, WinAC Basis - Visualización con WinAC- Redes de Área Local con WinAC

Herramientas de SIMATIC S7, Herramientas de ingenieríaIngenieríaContenido - Introducción (Fragmento): - S7 SCL, S7 CFC, S7 HiGraph, S7 Graph, PLCSim.

S7 Graph SIMATIC S7, Control Secuencial con S7-GRAPHContenido - Secuenciadores de programación(Fragmento): - Creación de programa con S7-GRAPH

- Comparación de GRAPH 5 con S7-GRAPH- Facilidades de test y diagnóstico, documentación del programa

Page 276: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-9

SITRAIN Formación enAutomatización y Accionamientos

Date: 24.05.2005File: S7N1_14.9

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC S7S7 SINAUT

2 días

SIMATIC S7Comunicación con Ethernet Industrial

S7 ETHERNET3 días

SIMATIC S7CP 341/441-1

2 días

SIMATIC S7E/S DistribuidasPROFIBUS-DP

3 días

Conocimiento de SIMATIC S7 equivalente a los cursos S7 NIVEL 1 ó S7 NIVEL 2

Configuración/Programación

SIMATIC S7Comunicación con PROFIBUSS7 PROFIBUS

4 días

SIMATIC NET

S7 PROFIBUS SIMATIC S7, PROFIBUS-DP/FDL- Principio de funcionamiento de la red Profibus- Procesadores de comunicaciones SIMATIC. CPs.- Programación de usuario y facilidades de diagnóstico

S7 PROFIBUS DP SIMATIC S7, PROFIBUS-DPContenido - Estructura y principio de funcionamiento de las E/S distribuidas(Fragmento): - Planificación y configuración de un maestro DP en SIMATIC S7

- Programación del usuario y facilidades de diagnóstico

S7 ETHERNET SIMATIC S7, Industrial EthernetContenido - Modo de operación, propiedades y componentes del bus Industrial Ethernet (Fragmento): - protocolos ISO y TCP/IP

- Configuración usando el software de configuración NCM-S7 para IndustrialEthernet

- Funciones de DiagnósticoS7 SINAUT SIMATIC S7, Comunicación InalámbricaContenido - Concepto de telemando y telecontrol(Fragmento): - Software de desarrollo

CP 341/441-1 SIMATIC S7, Comunicación Punto a PuntoContenido - Características de funcionamiento y especificaciones técnicas de la CP341 y

la CP441(Fragmento): - Creación de la configuración y parametrización de los procesadores de

comunicación -Edición de programas de usuario para la CP341 y la CP441- Facilidades de diagnóstico para la CP341 y la CP441

Page 277: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-10

SITRAIN Formación enAutomatización y Accionamientos

WinCC SIMATIC WinCCContenido - Introducción al sistema WinCC

- Configuraciones hardwareGráficos: imágenes, ventanas, textos, campos de entrada, campos de salida, barras, curvas, cambio de imágenes, ventana de avisos, imagen de arranque.

- Comunicaciones:Variables de proceso, variables internas, parámetros drivers de comunicaciones ETHERNET, PROFIBUS, Serie, DLE

- Archivos: archivos de valores de medida, ventanas de curvas con valores históricos y actuales, archivos comprimidos.

- Avisos: Formato de avisos, textos de avisos, asistente de avisos, archivo de avisos.

- Informes: impresión de avisos, impresión de informes del proceso.- Simulación: arranque de Runtime y simulación de variables.

Date: 24.05.2005File: S7N1_14.10

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Experiencia con los entornos gráficos,por ej. Windows 95/NT

Configuración/Programación

SIMATIC WinCCFormación en el Sistema

Interfase Hombre-Máquina (HMI) 5 días

SIMATIC WinCC

Page 278: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-11

SITRAIN Formación enAutomatización y Accionamientos

Date: 24.05.2005File: S7N1_14.11

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

SIMATIC HMIProTool/Pro

3 días

SIMATIC HMIOP/TP3 días

Experiencia con entornos gráficospor ej. Windows 95/NT

Configuración/Programación

Cursos SIMATIC

PROTOOL/PRO SIMATIC ProTool/Pro. Scada.Contenido - Introducción al sistema SIMATIC ProTool/Pro (Fragmento): - Bases de la creación de pantallas gráficas

- Funciones de usuario (introducción a VBScript)- Configuración de mensajes, visualización de mensajes y archivo de mensajes - Configuración y visualización de tendencias, archivo del valor medido

OP/TP Paneles de operador y pantallas táctilesContenido - Aplicación de los paneles de operación OP‘s / TP‘s(Fragmento): - Creación gráfica de pantallas

- Archivo de mensajes y archivo del valor medido

Page 279: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-12

SITRAIN Formación enAutomatización y Accionamientos

Date: 24.05.2005File: S7N1_14.12

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

Actuador-Sensor InterfaceS7 AS-i2 dias

Conocimiento de SIMATIC S5 y/o SIMATIC S7 y conocimiento básicode comunicación de datos

Ingenieros de Planificación, Programación, y Puesta en Marcha y personal de Instalación, Mantenimiento y Servicio

Actuador-Sensor Interface

S7 AS-i Actuador-Sensor-InterfaceContenido - Bases del Actuador-Sensor Interface (AS-Interface)(Fragmento): - Estructura y configuración

- Maestro AS-i, cables de alimentación, fuente de alimentación, módulos de control y señal, arrancador de motor,...

- Facilidades de diagnóstico

Page 280: Manual s7 Basico

S7 NIVEL 1Pasos siguientesPágina 14-13

SITRAIN Formación enAutomatización y Accionamientos

Ahora es su turno ...

Date: 24.05.2005File: S7N1_14.13

SIMATIC S7Siemens SA 2002. Todos los derechos reservados.

SITRAIN Formación enAutomatización y Accionamientos

¿Todavía tienedudas ?

¡Le ayudaremos!

... con la línea de atención:Tel 91 5147047 / 48

... en Internet:www.sitrain.com/mx

... o en su centro de venta más próximo