lenguaje as

75
Lenguaje de desarrollo AS Manual de Software CL200 / CL350 / CL400 / CL500 / ICL700 / PCL 103 Versión

Upload: sandz-echeverri

Post on 09-Feb-2016

71 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lenguaje As

Lenguaje de desarrollo ASManual de Software

CL200 / CL350 / CL400 / CL500 / ICL700 / PCL

103Versión

Page 2: Lenguaje As

CL200 / CL350 / CL400 / CL500 / ICL700 / PCL

Lenguaje de desarrollo ASManual de Software1070 072 342-103 (99.03) E

Reg. Nr. 16149-03

E 1997–1999

Reservados todos los derechos en Robert Bosch GmbH,también para el caso de solicitudes de derechos de protección.

Reservada la facultad de disposición como el derecho de copia y de divulgación.

Derechos de protección 10.– DM

Page 3: Lenguaje As

Indice V

1070 072 342-103 (99.03) E

Indice

Pagina

1 Instrucciones de seguridad1.1 Empleo conforme al prescrito 1–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Personal calificado 1–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Instrucciones de seguridad en estas instrucciones

de funcionamiento 1–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 Instrucciones de seguridad para el producto descrito 1–4. . . . . . . . 1.5 Documentación, versión y marca registrada 1–5. . . . . . . . . . . . . . . .

2 En general 2–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Estructura del control de desarrollo 2–6. . . . . . . . . . . . . . . . . . . . . . . 2.1.1 Secuencia de desarrollo en pasos 2–6. . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 Gestión de modos de funcionamiento 2–7. . . . . . . . . . . . . . . . . . . . . 2.1.3 Emisión de comandos 2–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.4 Visualización de diagnóstico y fallos 2–8. . . . . . . . . . . . . . . . . . . . . . . 2.2 Representación gráfica de una secuencia de desarrollo 2–9. . . . . . 2.3 Paso de desarrollo MADAP 2–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Paso de desarrollo marca de paso 2–12. . . . . . . . . . . . . . . . . . . . . . . .

3 Secuencia de desarrollo MADAP 3–1. . . . . . . . . . . . . . . 3.1 Generar secuencia de desarrollo según MADAP 3–3. . . . . . . . . . . . 3.2 Marcas específicas MADAP 3–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Bits especiales de modo de funcionamiento 3–16. . . . . . . . . . . . . . . . 3.4 Bifurcaciones de paso 3–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Secuencias especiales 3–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 Elementos estructurales de una secuencia de desarrollo MADAP 4–1. . . . . . . . . . . . . . . . . . . . . . . . .

4.1 Secuencia de desarrollo lineal según MADAP 4–2. . . . . . . . . . . . . . 4.2 Secuencia de desarrollo con ramificación alternativa

según MADAP 4–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Secuencia de desarrollo con ramificación paralela

según MADAP 4–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Bucle en una secuencia de desarrollo según MADAP 4–9. . . . . . . . 4.5 Salto de bifurcación según MADAP 4–11. . . . . . . . . . . . . . . . . . . . . . .

5 Secuencia de desarrollo con marca de paso 5–1. . . . 5.1 Generar secuencia de desarrollo con marcas de paso 5–2. . . . . . .

Page 4: Lenguaje As

IndiceVI

1070 072 342-103 (99.03) E

Pagina

6 Elementos estructurales de una secuencia de desarrollo con marca de paso 6–1. . . . . . . . . . . . . .

6.1 Secuencia de desarrollo con marca de paso 6–2. . . . . . . . . . . . . . . . 6.2 Secuencia de desarrollo con ramificación alternativa

y marcas de paso 6–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Secuencia de desarrollo con ramificación paralela

con marca de pason 6–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 Bucle en una secuencia de desarrollo con marca de paso 6–8. . . . 6.5 Salto de bifurcación en una secuencia de desarrollo con marca de paso

6–10

A AnexoA.1 Indice de términos A–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 5: Lenguaje As

Instrucciones de seguridad 1–1

1070 072 342-103 (99.03) E

1 Instrucciones de seguridad

Lea estas instrucciones de funcionamiento antes de poner en marcha pro-gramas en lenguaje de desarrollo. Conserve estas instrucciones en un lugarde fácil acceso para todos los usuarios.

1.1 Empleo conforme al prescrito

Estas instrucciones de funcionamiento contienen las indicaciones para eluso de los productos descritos de acuerdo con el prescrito. Los productosdescritos sirven para la generación de secuencias de desarrollo.

Los productos descritosD fueron desarrollados, fabricados, controlados y documentados respe-

tando las normas de seguridad. Si el producto funciona cumpliendo lasprescripciones de uso descritas para el proyecto, montaje y funciona-miento de acuerdo con el previsto, no se generan peligros para las per-sonas o los bienes en el caso normal.

Para que el producto funcione segura y correctamente, el transporte, alma-cenamiento, emplazamiento y montaje deben realizarse adecuadamente yel manejo debe ser correcto.

Page 6: Lenguaje As

Instrucciones de seguridad1–2

1070 072 342-103 (99.03) E

1.2 Personal calificado

Las exigencias requeridas al personal especializado se rigen según el perfilde exigencias descrito en ZVEI y VDMA, véase:Formación de perfeccionamiento en las técnicas de automatización Hrsg: ZVEI und VDMAMaschinenbauVerlagPostfach 71 08 6460498 Frankfurt

Estas instrucciones de funcionamiento están dirigidas a los programadores,personal de puesta en marcha y de mantenimiento. Ud. requiere de conoci-mientos especiales sobre controles de máquinas.

Solamente el personal especializado de Bosch está autorizado a efectuaraquellas intervenciones en los productos de hardware y de software que noestén descritas en estas instrucciones de funcionamiento.

Pueden producirse daños personales o materiales graves si se realizan in-tervenciones no calificadas en el hardware o el software, o si se desatiendenlas advertencias contenidas en estas instrucciones de funcionamiento oque se encuentran sobre el producto.

Solamente personal especializado según VDE 1000-10, que tenga conoci-miento del contenido de este manual, puede instalar y realizar el manteni-miento de los productos descritos.

Estas son personas que,D estén en condiciones de evaluar los trabajos a realizar y reconocer posi-

bles peligros, en base a su formación especializada, experiencia y cono-cimiento de las normas correspondientes.

D tienen, en base a una actividad de varios años en un campo de activida-des comparable, el mismo nivel de conocimiento que el logrado duranteuna formación especializada.

Tenga en cuenta al respecto nuestro amplio programa de adiestramiento.Nuestro centro de adiestramiento le brindará la información necesaria. Telé-fono: (0049 60 62) 78-258.

Page 7: Lenguaje As

Instrucciones de seguridad 1–3

1070 072 342-103 (99.03) E

1.3 Instrucciones de seguridad en estas instrucciones de funcionamiento

TENSIONES ELECTRICAS PELIGROSAS Este símbolo previene de una tensión eléctrica peligrosa . El cumpli-mento inadecuado o el incumplimiento de esta instrucción puede causardaños personales .

PELIGROEste símbolo se utiliza cuando, debido al cumplimiento inadecuado o alincumplimiento de las instrucciones, se pueden producir daños persona-les .

ATENCIONEste símbolo se utiliza cuando pueden generarse daños en aparatos o ar-chivos debido al cumplimiento inadecuado o al incumplimiento de instruc-ciones.

. Este símbolo se utiliza cuando se quiere llamar la atención respecto de algoespecial.

Page 8: Lenguaje As

Instrucciones de seguridad1–4

1070 072 342-103 (99.03) E

1.4 Instrucciones de seguridad para el producto descrito

PELIGRO ¡Equipamientos o modificaciones adicionales pueden influenciar laseguridad de los productos descritos!

Las consecuencias pueden ser daños graves a personas, daños ma-teriales o al medio ambiente. Por ello, Bosch debe autorizar posiblesequipamientos adicionales o modificaciones en la instalación,cuando se utilizan partes de equipamiento de otros fabricantes.

PELIGRO ¡Peligro de vida debido a una cantidad insuficiente de dispositivosde PARO DE EMERGENCIA!Los dispositivos de PARO DE EMERGENCIA deben estar activos yal alcance de la mano en todos los modos de funcionamiento. ¡La li-beración del dispositivo de PARO DE EMERGENCIA no debe causarun arranque incontrolado de la instalación! ¡Controlar primero la se-cuencia de PARO DE EMERGENCIA y luego poner en marcha la ins-talación!

PELIGRO¡Peligro para personas y materiales!Controlar todo programa nuevo antes de poner la instalación en mar-cha.

Page 9: Lenguaje As

Instrucciones de seguridad 1–5

1070 072 342-103 (99.03) E

1.5 Documentación, versión y marca registrada

DocumentaciónEl presente manual informa respecto del lenguaje de desarrollo AS.

Vista general de las instrucciones de empleo:

Manuales Idioma N de pedido

KETTE200 D 1070 072 092

MMI-MADAP für Programmierer u. Projekteure D 1070 072 403

BT-MADAP D 1070 072 096

Teclas especiales o combinaciones de teclas se representan con paréntesispuntiagudos:D Teclas especiales: p. ej. <Enter>, <PgUp>, <Del>D Combinación de teclas (accionar simultáneamente):

p. ej. <Ctrl> + <PgUp>

L Este dibujo indica que se describe una actividad a realizar.

Versión

. Estas instrucciones de funcionamiento valen para las siguientes ver-siones:Software: WinSPS a partir de la versión 2.3, SAP-Nº 1070 077 925,

para sistemas operativos Windows 95/98/NT4.0

ModificacionesEstas instrucciones de funcionamiento son completamente nuevas. No semarcan las modificaciones.

Marca registradaTodas las marcas registradas del software que está instalado al entregar unproducto Bosch son propiedad del fabricante.

En el momento de entrega existe Copyright para todo el software instalado.Solamente se lo puede reproducir con el consentimiento de Bosch o biensegún los convenios contractuales del fabricante correspondiente.

MS-DOSr y Windowst son marcas registradas de Microsoft Corp.

Page 10: Lenguaje As

Instrucciones de seguridad1–6

1070 072 342-103 (99.03) E

Page 11: Lenguaje As

En general 2–1

1070 072 342-103 (99.03) E

2 En general

La documentación ofrece una vista general para la generación de progra-mas de secuencias de desarrollo en controles SPS Bosch con ayuda dellenguaje de desarrollo AS. El lenguaje de desarrollo genera programas se-gún la estructura MADAP o de marcas de paso.

Se dispone de paquetes de programas SPSpara la estructura de programaMADAP con las variantes siguientes:D MMI-MADAP con panel de manejo MMI.D BT-MADAP con panel de manejo BT

La función Ayuda contenida en el programa de servicio WinSPS brinda unapoyo online adicional durante la generación de programas de secuenciade desarrollo. Mediante la ayuda directa o bien a través del llamado delÍndice de contenido o Indice de índices dentro de la ayuda, se visualizan in-formaciones de apoyo referidas al lenguaje de desarrollo.

El directorio C:\Bosch\WinSPS contiene el archivo ejemplo WASCHTIP.ASde una secuencia de desarrollo.

Introducción al lenguaje de desarrollo (AS)

Lenguaje de desarrollo AS

MADAP Marca de paso

Emisión de comandos a través de condicionesde Vinculación

Emisión decomandosdirectamente a través del paso activo

véase capítulo 3/4 véase capítulo 5/6

. Solo la estructura según MADAP-brinda la posibilidad de ampliacio-nes con software estándar para el diagnóstico y la visualización.

. En una secuencia de desarrollo según la estructura MADAP se pro-cesa solamente la parte del programa correspondiente al paso activo.En la estructura de marcas siempre se procesa la totalidad de la partedel programa que contiene todos los pasos.

De la utilización de la estructura MADAP resulta un tiempo de procesa-miento del programa reducido a igualdad de aplicación y una duración deciclo optimizada (más corta) para la máquina.

Las páginas siguientes muestran el ejemplo de una instalación de lavadoque se ha generado mediante el lenguaje de desarrollo AS y la estructura desecuencia de pasos según MADAP.

Page 12: Lenguaje As

En general2–2

1070 072 342-103 (99.03) E

Arranque

–Vehículo Vehículo

1N1 Indicación: Marcha –Anz_1

–Tarjeta

–WZT Estado de

1N2Tarjeta

–Prog_1

–WZT

Progr.lav.

Estado de

–Prog_2

–Prog_3

–WZT

Progr.lav.

Progr.lav.

Estado de

Logisch 1–LOG1

Subsuelo –UBW

–T_UBWBucle de tiempo

1N3UBW

SI

t#15s

–T_UBW Bucle de tiempo interrump.

1N4Wass

1N5Retroceder

–AguaRoc.agua

–LOG1 Logisch 1

–LOG1 Logisch 1

S Accionamientoadelante

–Avance

Conmutador final–Fin

–WZT Estado de

S

R

SZ

2

Accionamiento atrás

AccionamientoadelanteContador ag

–Avance

–Retro

–Z_Was

–Comienzo

–WZT

Conmutador final

Estado de

Page 13: Lenguaje As

En general 2–3

1070 072 342-103 (99.03) E

1N6Wasc

1N7Lavado

Proc.lav.

–LOG1 Logisch 1

–LOG1 Logisch 1

S

Accionamientoadelante

–Avance

Conmutador final–Fin

–WZT Estado de

S

R

ZR

Accionamiento atrás

Accionamientoadelante

Contador ag

–Avance

–Retro

–Z_Was

–Prog_3

–WZT

Estado d

R

–Cep.

R

Accionamiento atrás –Retro

Prog. lav.

Conmutador final

Estado de

–Comienzo

–Prog_3

–Z_Wasch

–Comienzo

–WZT

Prog. lav.

Contador Wa

Conmutador final

1N8Enjuague

1N9Secado

–LOG1 Logisch 1

–LOG1 Logisch 1

R

R

S

Proc.lav.

Enjuagar

Accionamiento atrás

Accionamientoadelante

–Avance

–Retro

–Enjuague

–Cep.

–Fin

–WZT

Conmutador final

Estado de

R

S

Ventilador

Accionamiento atrás

Accionamientoadelante

–Avance

–Retro

–Secar

–Comienzo

–WZT

Conmutador final

Estado de

&

&

Page 14: Lenguaje As

En general2–4

1070 072 342-103 (99.03) E

1N10Fin

–LOG1 Logisch 1

R

Vehículo listo

Accionamiento atrás

Indicación: Marcha –Anz_2

–Retro

–Vehículo

–WZT Estado de

Fin

Page 15: Lenguaje As

En general 2–5

1070 072 342-103 (99.03) E

Las secuencias de desarrollo trabajan según el principio del procesamientopor pasos con guía forzada (guiado según proceso o tiempo) de un controlde máquina.

El desarrollo de un paso n hacia uno n+1 depende del cumplimiento de lascondiciones del paso n (transiciones, posición final lograda en el paso n).

Una de las características esenciales de una secuencia de desarrollo es latransparencia de la programación de pasos y la adjudicación unívoca decada uno de los pasos a las funciones de la máquina.

Durante el proyecto resulta una economía de tiempo considerable si seusan estructuras estándar, las cuales solamente hay que adaptar.

Durante la puesta en marcha resulta ventajoso que una función de control(un paso) tenga una relación unívoca con un movimiento de la máquina. Elcambio de vinculaciones también es posible.

En el funcionamiento de la máquina, la secuencia de desarrollo brinda unrápido diagnóstico de fallos gracias a la adjudicación de las funciones decontrol y los movimientos de la máquina; este diagnóstico se puede ampliarfácilmente a una indicación de diagnóstico para el personal de manteni-miento gracias a un hard y software adicional.

Un control de desarrollo puede consistir de una secuencia lineal de pasos ode diversas secciones de pasos, que están vinculadas entre ellas a travésde bifurcaciones Y (paralelas) o bien O (alternativas). También es posibleprogramar un salto de bifurcación (saltear pasos) o bucles (repetir pasos).

D Secuencia de pasos lineal: Los pasos se procesan secuencialmente enorden ascendente.

D Bifurcación alternativa: Los pasos o las secuencias de pasos se proce-san selectivamente (o uno o el otro).Véase también la ayuda en la WinSPS: Index «AS,Bifurcación alterna-tiva».

D Bifurcación paralela: los pasos o secuencias de pasos se procesan si-multáneamente (en paralelo). Véase también la ayuda en la WinSPS: Índice «AS, Bifurcación para-lela».

D Programación de bucle: los pasos o las secuencias de pasos se proce-san varias veces. Véase también la ayuda de la WinSPS: Índice «AS, Bucle».

D Salto de bifurcación: en un ciclo de paso se saltean pasos o secuenciasde pasos sin ser procesados o bien se vuelven a procesar.Véase también la ayuda en la WinSPS: Índice «AS, Paso de salto».

Page 16: Lenguaje As

En general2–6

1070 072 342-103 (99.03) E

2.1 Estructura del control de desarrollo

La estructura de un control de desarrollo se subdivide esencialmente en losbloques funcionales siguientes:D Gestión de modos de funcionamiento de la instalación.D Descripción gráfica de funcionamiento de la secuencia de desarrollo en

pasos con bifurcación, saltos y bucles.D Emisión de comandos.D Visualización de diagnóstico y fallos.D Información para el operario.

2.1.1 Secuencia de desarrollo en pasos

La secuencia de desarrollo es una parte esencial del control de desarrollo.En esta parte se programa el desarrollo del funcionamiento de la máquinaen pasos de desarrollo. Los pasos de programa se programan en un módulode programa propio (FC) dentro de la estructura MADAP.

Los pasos se procesan secuencialmente, teniendo en cuenta los elementosestructurales. El paso activo prepara el paso siguiente. La emisión de co-mandos ocurre estando activo el paso y si se cumplen las condiciones delpaso. La activación del paso siguiente desactiva el paso anterior.

En una secuencia de desarrollo lineal siempre hay un solo paso activo. Si serequiere del procesamiento paralelo de funciones, deben programarse va-rias secuencias de desarrollo.

Mediante la activación de un paso se puede iniciar un tiempo de supervisión.La conclusión del tiempo de supervisión antes de la finalización del paso se-ñaliza un paso mal ejecutado y da la señal para el diagnóstico de fallos.

Page 17: Lenguaje As

En general 2–7

1070 072 342-103 (99.03) E

2.1.2 Gestión de modos de funcionamiento

En esta parte del programa MADAP se procesan las condiciones de los di-versos modos de funcionamiento. La ejecución de los modos de funciona-miento está ordenada según prioridades. El modo de funcionamientoInstalación tiene la prioridad más alta, el modo Paso a paso (tipeo) una prio-ridad mediana y el modo Automático, la prioridad más baja.

Los modos de funcionamiento se seleccionan desde un panel de manejo.Dependiendo del modo de funcionamiento seleccionado, el control de la se-cuencia de desarrollo se efectúa mediante las siguientes señales:D Selección del modo de funcionamientoD Arranque, parada, vuelta al estado originalD Señal de activaciónD Emisión de comandosD Condiciones de avance (transiciones)D Direcciones de bifurcaciónD Aviso de perturbación, etc.

Se distingue entre los siguientes modos de funcionamiento de una secuen-cia de desarrollo:

AutomáticoVéase también la ayuda en la WinSPS: Índice «AS, Automático», «AS,Modo de funcionamiento».

En el modo de funcionamiento automático, comienza después de la señalde arranque el procesamiento de los pasos del desarrollo prefijados por elprograma y guiado por el proceso de la instalación.

En algunas instalaciones, la posición básica es una de las condiciones ne-cesarias para el arranque del modo de funcionamiento. Otras instalacionespermiten el arranque del funcionamiento automático a partir de una posiciónde partida arbitraria, bajo la condición de que se haya logrado una sincroni-zación entre la secuencia de desarrollo y la posición de la instalación (no enel CL200).

Funcionamiento de tipeo (paso a paso)Véase también la ayuda en la WinSPS: Índice «AS, Modo de funciona-miento».

En el modo de funcionamiento paso a paso, los pasos del desarrollo se pro-cesan secuencialmente con cada accionamiento de tecla sin avance auto-mático.

Este modo de funcionamiento facilita el control y la puesta en marcha delprograma y brinda apoyo durante los trabajos de mantenimiento y repara-ción.

Semiauto. (semiautomático)Véase también la ayuda en la WinSPS: Índice «AS, Modo de funciona-miento».

Page 18: Lenguaje As

En general2–8

1070 072 342-103 (99.03) E

En el modo de funcionamiento semiautomático, el avance de pasos de lasecuencia de desarrollo ocurre automáticamente mientras una marca de-terminada esté en el estado 1. En funcionamiento de tipeo (paso a paso) selogra un avance de paso automático para una cantidad determinada de pa-sos de la secuencia de desarrollo, si es que esto hace falta para la correla-ción de la máquina o de las funciones.

Manual (Instalación)Véase también la ayuda en la WinSPS: Índice «AS, Manual», «AS, Modo defuncionamiento».

En el modo de funcionamiento instalación, los pasos de la secuencia dedesarrollo se seleccionanlibremente y se hace arrancar el procesamientoen modo manual.

Este modo de funcionamiento facilita la puesta en marcha y permite la verifi-cación controlada de un elemento de ajuste, p. ej. después de una repara-ción. También sirve para el manejo manual por parte del operario de lamáquina.

Además de estos modos de funcionamiento básicos, existen otros específi-cos de cada aplicación, como el ciclo único o el paro al finalizar el ciclo.

2.1.3 Emisión de comandos

Véase también la ayuda en la WinSPS: Índice «AS, BEFA»

Estructura MADAPEn un programa según la estructura MADAP, la emisión de comandos seefectúa en un módulo de programa propio.

En combinación con las señales de liberación específicas del modo de fun-cionamiento se realiza dentro de la estructura MADAP una comparacióncon el número del paso activo, adjudicándosele una acción.

Estructura de marcas de pasoEn un programa según una estructura de marcas, la emisión de comandosse efectúa inmediatamente después de su programación o bien en un mó-dulo de emisión propio (ajuste como opción).

2.1.4 Visualización de diagnóstico y fallos

En esta parte del programa se gestionan los avisos e indicaciones de diag-nóstico, realizándose también la preparación para su visualización en elaparato de manejo.

Para esto se utilizan p. ej. displays de varias líneas (BT5, BT20) o PC’s in-dustriales (BT150, BT200).

Page 19: Lenguaje As

En general 2–9

1070 072 342-103 (99.03) E

2.2 Representación gráfica de una secuencia de desarrollo

La estructura de una secuencia de desarrollo constituida por pasos corres-ponde al desarrollo de control de la instalación. Cada paso tiene adjudicadouna función de la instalación. Son posibles pasos vacíos, sin función de con-trol. Véase también la ayuda en el WinSPS: índice «AS; nivel de desarrollo».

Cada elemento de paso tiene uno o más parámetros de entrada (condicio-nes de emisión de comando) en vinculación Y o bien O (también negadas).La acción del paso representa la emisión de comandos.

A través de la condición de la transición cumplida se inicializa el paso si-guiente.

Ejemplo estructura MADAPSecuencia de desarrollo lineal con dos pasos 1N1 y 1N2.

Conmutación del indicador

Vista: Vista general

BEFA-Bedingung

Acción

Transición

Arranque

–1S01

–1S02

–1S04

–1S05

1N1Schr1

1N2Schr2

Fin

Conmutador final del pórtico izquierda

Motor 1KM00

–1K00

Conmutador final del pórtico abajo

Conmutador final del pórtico derecha

–1S03

–1K01

Motor 1KM01

Conmutador final entrada

Conmutador final transporte

&

Page 20: Lenguaje As

En general2–10

1070 072 342-103 (99.03) E

Ejemplo estructura de marca de pasoSecuencia de desarrollo lineal con tres pasos 1N0 (paso de arranque), 1N1y 1N 2. El paso 1N0 se ha representado en forma simplificada.

Conmutación del indicador

Vista: Vista general

Acción

Transición

Arranque

–1S01

–1S02

–1S04

–1S03

1N1Schr1

1N2Schr2

Fin

Conmutador final del pórtico izquierdo

Motor 1KM00

–1K00

Conmutador final del pórtico abajo

Conmutador final del pórtico derecho

–1K01

Motor 1KM01

Conmutador final entrada

&

Paso de arranque

Estructuras de la secuencia de desarrollo:D LinealD Bifurcaciones alternativasD Bifurcaciones paralelasD Bucles de pasosD Saltos de bifurcación

Véase también la ayuda en la WinSPS: Índice «AS, Bifurcación», «AS, Bu-cle» y «AS, Paso de salto».

Page 21: Lenguaje As

En general 2–11

1070 072 342-103 (99.03) E

2.3 Paso de desarrollo MADAP

Actuar sobre la acción de un paso:D la gestión de modos de funcionamientoD el paso anteriorD el paso siguiente

1N1

1N2

Manejo (BEFA)

Acciones

Transiciones (WSB)

*1R S

&>= 1

Control de pasos

Volver al estado original, p. ej. de un modo de funcionamiento.

1N3

*1: Tipo de comando

En el panel de condiciones (BEFA) están registradas las direcciones de losoperandos simbólicas o absolutas para la emisión de comandos de un paso.Son posibles diversas vinculaciones Y o bien O (también negadas).

En el panel de acciones se encuentran registradas las direcciones absolu-tas o simbólicas de los operandos de acciones. Son posibles varias accio-nes paralelas.

La emisión de comandos se efectúa con el paso activo y las condicionescumplidas.

En el panel de transiciones (WSB) se encuentran registradas las direccio-nes absolutas o simbólicas de las transiciones (condiciones de avance), p.ej. las posiciones finales de un movimiento. Son posibles diversas vincula-ciones Y o bien O (también negadas).

Véase también la ayuda en la WinSPS: Índice «AS, MADAP».

Page 22: Lenguaje As

En general2–12

1070 072 342-103 (99.03) E

2.4 Paso de desarrollo marca de paso

Actuar sobre la acción de un paso:D la gestión de modos de funcionamientoD el paso anteriorD el paso siguiente

1N1

1N2 Acciones

Transiciones

*1R S

&>= 1

Control de pasos

Volver al estado original, p. ej. de un modo de funcionamiento.

1N3

*1: Tipo de comando

En el panel de las transiciones se encuentran registradas las direccionesabsolutas o simbólicas de las mismas, p. ej. las posiciones finales de un mo-vimiento. Son posibles diversas vinculaciones Y o bien O (también nega-das).

En el panel de acciones se encuentran registradas las direcciones absolu-tas o simbólicas de los operandos de acciones. Son posibles varias accio-nes paralelas.

Véase también la ayuda en la WinSPS: Índice «AS, Técnica de marcas depaso».

Page 23: Lenguaje As

Secuencia de desarrollo MADAP 3–1

1070 072 342-103 (99.03) E

3 Secuencia de desarrollo MADAP

La programación de secuencias de desarrollo según el principio de control ymanejo MADAP brinda ventajas significativas respecto de la programaciónconvencional de secuencias de desarrollo y marcas de paso.

Ventajas de la estructura MADAPD Utilización de módulos de función estandarizados.D Posibilidad de ampliación para el diagnóstico y guía del operario auto-

máticosD Tiempos de procesamiento de programa más cortos y con ello tiempos

de ciclo de la máquina más cortos.D Sincronización entre la posición de máquina y el paso de procesamiento

(no en el CL200).

En la figura siguiente se representa la secuencia de los llamados de módu-los de programa del paquete de programas MADAP.

Estructura de módulos generados mediante el editor AS, en un ejemplo deun CL400/500:

OB1Módulo de gestión

FC0:KETTEN FC65:K_BETRA DB65: DBAS

KETTE FC1:SCHRK01

FC64:SCHRK64

DB1:DB_K01

DB64:DB_K64

BA –KETTEN

;A partir de aquí;programa ;del usuario

BA –K_BETRA

;Secuencia 1

;Llamado de secuencia

;emisión de comando

;Gestión de ;bifurcaciones

;Kette 64

;Llamado de ;secuencia

;Emisión de-;comando

;Gestión de ;bifurcaciones

;Gestión de -;modos de funcionamiento;todas las secuencias

Gestiónde desarrollo

;Progr. de pasos;para secuencia 1

Módulo de datos para secuencia 64

Módulo de datos para secuencia 1

Módulo de modode funcionamiento para todas las secuencias

Aclaración respecto del matiz:

El editor AS realiza la generación, el usuario no produce ingresos (OB1: opción llamada del módulo «KETTEN»).

Módulo estándar del programa de módulos Bosch.

Módulos generados por el editor AS y que deben someterse a un procesamiento adicional por parte del programador.

UAWLnnn.PXO

;Acciones específicas; ;de pasos (opción)

;Progr. de pasos;para secuencia 64

Page 24: Lenguaje As

Secuencia de desarrollo MADAP3–2

1070 072 342-103 (99.03) E

Adicionalmente a los módulos de secuencias de desarrollo del paquete deprograma MADAP existen módulos de programas estandarizados para lassiguientes funciones:D Manejar la máquina con las máscaras de pantalla preparadasD Diagnosticar y visualizar perturbaciones de desarrolloD Visualizar y controlar el estado de operandosD Visualizar informaciones del controlD Indicación de carga de máquina solamente con MMI-MADAP.D Visualizar configuración de sistema, solamente en MMI-MADAPD Indicación de figuras de usuariosD Visualizar valores límite, solamente en MMI-MADAPD Memoria de protocolo, solamente en MMI-MADAP

Page 25: Lenguaje As

Secuencia de desarrollo MADAP 3–3

1070 072 342-103 (99.03) E

3.1 Generar secuencia de desarrollo según MADAP

El lenguaje de desarrollo AS genera los módulos de programa y de datos delas secuencia de desarrollo.

ATENCIONLos módulos generados pueden modificarse a mano para la realiza-ción de pruebas. La función «Generar secuencia de desarrollo»vuelve a sobreescribir las modificaciones con las funciones progra-madas bajo AS.

Módulo MADAP-Secuencia de desarrolloVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

Dirección de móduloabsoluta

Dirección de módulosimbólica

Funciones

FC0 –KETTE.PXO Gestión de bifurcaciones, control de modos de funcionamiento, emisión decomandos

FC1 hastaFCnn

–SCHRK01.PXO hasta–SCHRKnn.PXO

Secuencia de desarrollo con ramas manuales y automáticas

FC65 –K_VAL.PXO Modos de funcionamiento de secuencias. Solamente se genera si aún noexiste. No se sobrescribe ningún módulo existente.

FC200 –KETTE.PXL –KETTE 200.PXL (CL200)–KETTE700.PXL (ICL700)

Gestión de secuencia, solamente ingreso en el archivo de símbolos.

DB1 hastaDBnn

–DB_K01 hasta –DB_Knn Datos de secuencia de desarrollo

DB65 –DBAS.PXD Datos de modos de funcionamiento

DB120 –DB120.PXD Transferencia de los datos de diagnóstico, solamente en el CL200

El módulo de programa UAWLnnn.PXO se genera a través de la función «In-sertar acción – Comandos SPS», sin embargo no se lo ingresa en el archivode símbolos.

Archivo de símbolosLos módulos referidos a la estructura de la secuencia de desarrollo se ingre-san adicionalmente en el archivo de símbolos, con excepción del móduloUAWLnnn.PXO.

ATENCIONLas entradas de módulos generadas en el archivo de símbolos pue-den modificarse a mano. La función «Generar secuencia de desarro-llo» vuelve a restablecer la estructura MADAP (direcciones de módu-los).

Page 26: Lenguaje As

Secuencia de desarrollo MADAP3–4

1070 072 342-103 (99.03) E

Archivo de símbolosDirecciones de operando CL200

Dirección de móduloabsoluta

Dirección de módulo simbólica

Funciones

M188 –VERZWADR Dirección de bifurcación

M191.0 –BEFA Emisión de comandos

M191.1 –WSB Condiciones de avance

M191.2 –StoeM Marca de perturbación

M191.4 –Semiauto avance automático de paso en tipeo

M191.5 –WZT_Halt Detener tiempo de espera

M191.6 –WZT Estado de la marca de tiempo de espera

M191.7 –UETKONTR Detener el tiempo de supervisión

Direcciones de operando CL350/CL400/CL500/PCL/ICL700

Dirección de móduloabsoluta

Dirección de módulo simbólica

Funciones

M242 –VERZWADR Dirección de bifurcación

M255.0 –BEFA Emisión de comandos

M255.1 –WSB Condiciones de avance

M255.2 –StoeM Marca de perturbación

M255.4 –Semiauto avance automático de paso en tipeo

M255.5 –WZT_Halt Detener tiempo de espera

M255.6 –WZT Estado de la marca de tiempo de espera

M255.7 –UET_Halt Detener el tiempo de supervisión

Page 27: Lenguaje As

Secuencia de desarrollo MADAP 3–5

1070 072 342-103 (99.03) E

Módulo de secuencias KETTEN.PXOVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La llamada del módulo de secuencia (BA –KETTEN) puede generarse au-tomáticamente en el OB1 o bien ingresarse manualmente.

ATENCIONCuando se utiliza la generación automática, se sobreescribe la pro-gramación original en el OB1.

El llamado (Llamado de la secuencia de desarrollo) se puede ingresar alter-nativamente a mano en un lugar apropiado del programa. El módulo con to-das sus funciones es responsable de todas las secuencias de desarrollo.

El lenguaje de desarrollo genera para todas las secuencias:D el llamado del módulo de modo de funcionamiento de las secuenciasD el llamado del módulo de gestión de secuenciasD la gestión de las bifurcaciones simultáneasD la emisión de comandosD la gestión de las adjudicaciones múltiples

ATENCIONEl módulo de programa KETTEN.PXO puede modificarse a manopara efectuar pruebas. La función «Generación de secuencias»vuelve a sobreescribir las funciones que fueron programadas bajoAS.

El módulo KETTEN está subdividido en redes, donde cada red contiene unbloque de función propio de la secuencia correspondiente.

El control de secuencias secundarias con ramificación paralela se efectúa através del bit de modo de funcionamiento Reset y Arranque.

Page 28: Lenguaje As

Secuencia de desarrollo MADAP3–6

1070 072 342-103 (99.03) E

Módulos de paso SCHRKnn.PX0Véase también la ayuda en la WinSPS: Índice «AS, Generar...».

La llamada del módulo de paso se efectúa desde el módulo de administra-ción de secuencias p. ej. KETTE.PXL.

Como estándar se utiliza, análogamente al número de secuencia, un FC conel número correspondiente (Secuencia 1 = dirección absoluta; FC1 = direc-ción simbólica SCHRK01.PX0) ingresándoselo en el archivo de símbolos.

Se genera un módulo de paso por cada secuencia de desarrollo.

ATENCIONEl módulo de paso SCHRKnn.PXO generado puede modificarse amano para la realización de pruebas. La función «Generación de se-cuencia de desarrollo» vuelve a sobreescribir las modificacionescon las funciones programadas bajo AS.

El módulo de paso SCHRKnn.PXO contiene el programa SPS correspon-diente a la secuencia de desarrollo con todas las condiciones de emisión decomandos , prosecución (transiciones) y saltos de bifurcación.

Los pasos del desarrollo se enuncian en la secuencia de su construccióngráfica. En la lista de bifurcaciones al comienzo del módulo se encuentranlos pasos seguidos por la programación de cada uno de ellos.

Los pasos de desarrollo se subdividen en ramas automáticas y manuales. A través de la carga del modo de funcionamiento seleccionado a partir delmódulo de secuencias de desarrollo correspondiente a la secuencia de des-arrollo, se decide cual rama será procesada.

Si las condiciones para el funcionamiento manual y automático son idénti-cas, no se generan ramas específicas para los modos de funcionamiento.

En las ramas se utilizan las marcas –BEFA (BEFA = emisión de comando) yWSB (Condiciones de avance). Estas marcas, –BEFA y –WSB tienen lamisma dirección en cada paso y en cada secuencia de desarrollo de un tipode control.

Se pueden copiar las condiciones de la rama automática a la rama manual.De este modo, copiando y adaptando, se pueden programar las ramas ma-nuales con condiciones casi idénticas.

La función de diagnóstico accede a estas ramas para la visualización y ana-liza las vinculaciones.

Page 29: Lenguaje As

Secuencia de desarrollo MADAP 3–7

1070 072 342-103 (99.03) E

Procesamiento de los pasos en SCHRKnn.PXOArranca el procesamiento de paso:D Después del reset de la deciuencia de desarrollo con el primer paso.D Después de lograda una sincronización del funcionamiento automático

en el paso de la sincronización.D Mediante el paso seleccionado a través de la tecla de movimiento del

funcionamiento manual.D Cumplido el –BEFA de un paso, comienza la emisión de comandos.D Después del cumplimiento del –WSB de un paso, en el funcionamiento

automático, arranca el procesamiento del paso siguiente. En funciona-miento de tipeo, una vez cumplido el –WSB de un paso, se espera el bitde dato D6.4 (S+1) para el avance de paso.

D Después del cumplimiento –WSB del último paso, se vuelve a procesarel primer paso en funcionamiento automático. En funcionamiento de ti-peo. Una vez cumplido el –WSB del último paso hacia el avance, se es-pera el bit de datos D6.4 (S+1) para el avance hacia el paso 1.

El funcionamiento manual permite el acceso selectivo a un paso determi-nado en la secuencia de desarrollo. El procesamiento del paso se inicia me-diante la tecla de movimiento en el panel de manejo.

Page 30: Lenguaje As

Secuencia de desarrollo MADAP3–8

1070 072 342-103 (99.03) E

Módulo de modos de funcionamiento de secuencia K_BETRA.PXOVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La llamada del módulo de modo de funcionamiento de secuencias se efec-túa desde el módulo de secuencias KETTEN.PXO.

El módulo de modo de funcionamiento de secuencias K_BETRA.PXO sirvepara la transferencia de los modos de funcionamiento de todas las secuen-cias de desarrollo.

El lenguaje de desarrollo genera el módulo K_BETRA.PXO como base delprograma para una ampliación destinada al control de modos de funciona-miento por parte del usuario.

El programador debe programar el modo de funcionamiento a través delmódulo K_BETRA.PXO, escribiéndolo en el módulo de datos DBAS.PXD.

ATENCIONEl módulo se genera si aún no existe. El usuario introduce sus modi-ficaciones en este módulo. Un módulo K_BETRA.PXO existente nose modifica por la generación de AS.

En el módulo de modos de funcionamiento DBAS.PXD se ha previsto unapalabra de datos para el modo de funcionamiento de cada secuencia. Pala-bra de datos 2 para la secuencia 1, palabra de datos 4 para la secuencia 2,etc.

;Ejemplo de accionamiento automático con arranque (CL400):BA –DBAS ;Modo de funcionamiento automático L D2,A ;Modo de funcionamiento de la primera secuencia U –AUTO ;¿Automático seleccionado?= A.2 ;Automático seleccionado

;ARRANQUE:U –E_START ;¿Arrancó modo de funcionamiento?= A.3 ;Arranque de modo de funcionamiento

;Modo de funcionamiento y arranque para secuencia 1 según DBAS/D2T A,D2 ;Transferencia modo de funcionamiento y arranque DBAS

En el caso de secuencias de desarrollo con ramificación paralela, el bit 12del modo de funcionamiento debe estar en el estado 0 (no hay avance alpaso siguiente en el mismo ciclo, véase la tabla que sigue).

Page 31: Lenguaje As

Secuencia de desarrollo MADAP 3–9

1070 072 342-103 (99.03) E

Significado del bit de modo de funcionamiento CL200, extracto del módulode datos DBAS.

Bit Significado

0 Funcionamiento manual (H)

1 Funcionamiento de tipeo (T)

2 Funcionamiento automático (A)

3 Arranque (s)

4 ejecutar el paso siguiente, S+1

5 Activación del paso

6 Acusar recibo de la perturbación (D7.7=1)

7 Reset

8 Paro

9 reservado

10 reservado

11 reservado

12 reservado

13 reservado

14 reservado

15 Debe acusarse recibo de la perturbación

Significado de los bits de modo de funcionamiento CL350/CL400/CL500/ICL700/PCL, extracto del módulo de datos DBAS.

Bit Significado

0 Funcionamiento manual (H)

1 Funcionamiento de tipeo (T)

2 Funcionamiento automático (A)

3 Arranque (s)

4 ejecutar el paso siguiente, S+1

5 Activación del paso

6 Acusar recibo de la perturbación (D7.7=1)

7 Reset (r)

8 Paro (h)

9 Sincronizar

10 reservado

11 Generar módulo de datos de secuencia

12 sin avance de paso en el mismo ciclo

13 Diagnóstico, si WSB = 1

14 El WSB no vuelve al BEFA al estado original. Solamentefuncionamiento manual

15 Debe acusarse recibo de la perturbación

Page 32: Lenguaje As

Secuencia de desarrollo MADAP3–10

1070 072 342-103 (99.03) E

Módulos de gestión de secuenciaD KETTE200.PXL (CL200)D KETTE.PXL (CL350/400/500)D KETTE700.PXL (ICL700)D KETTEPCL.PXL (SoftSPS)

Véase también la ayuda en la WinSPS: Índice «AS, Generar...».

La llamada de los módulos de gestión de secuencias se efectúa a partir deKETTEN.PXO.

Estos módulos de gestión de secuencias están contenidos en el paquete desoftware MADAP y pueden adquirirse del modo correspondiente. Se ingre-san en el archivo de símbolos y no se generan. La función de los módulos degestión de secuencia se controla a través de la parametrización.

En el CL200, el módulo KETTE200.PXL llama la función «Secuencia dedesarrollo».

Módulo de programación específica por pasos UAWLnnn.PXOVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

El lenguaje de desarrollo genera a través de la función.D Elementos de idiomaD Intercalar acción D Comandos SPS el módulo como modelo y completa la acción agregando el elemento de ac-ción SPS-Edit.

Un módulo existente UAWLnnn.PXO no se sobrescribe sino que se generaotro módulo UAWLnnn+1.PXO. El usuario debe adaptar el módulo. No selos ingresa en el archivo de símbolos.

Se lo puede procesar mediante la función «EDIT».

El módulo permite comandos adicionales a la acción de un paso, indepen-dientemente de la estructura MADAP.

Elemento de acción SPS-Editar

1N1 SPS Edit

–1K01

Motor 1KM01

User–AWL

Se tiene en cuenta la programación a partir del UAWLnnn.PXO durante lageneración de la acción correspondiente al paso.

Page 33: Lenguaje As

Secuencia de desarrollo MADAP 3–11

1070 072 342-103 (99.03) E

Programa en el UAWLnnn.PXO;Ejemplo:U –1S10= M23.0

Vinculación con la acción del paso 1N1;Ejemplo: Vinculación programa UAWLnnn.PXO con acción;paso 1N1

;leer paso activoL D16,B

; Paso 1N1VGLA 1,BU –ZERO ;Emisión de comando 1N1 ?PUSH B ;Guardar registro B

;Inicio comandos SPS UAWLnnnU –1S10 ;Convergencia emis. com.= M23.0 ;con programa UAWLnnn.PXO

;FIN comandos SPS UAWLnnnPOP B ;Cargar registro B

KETTEN.PXO

POP B

PUSH B

;Paso 1N1

L D16,B

UAWLnnn.PXO

U –1S10

= M23.0

Page 34: Lenguaje As

Secuencia de desarrollo MADAP3–12

1070 072 342-103 (99.03) E

Módulo de datos secuencia de desarrollo DB_K01.PXD ... DB_Knn.PXDVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

El lenguaje de desarrollo genera los módulos de datos de las secuencias dedesarrollo.

ATENCIONEl módulo se genera si aún no existe. El usuario produce sus modifi-caciones en este módulo. Un módulo de datos existente no se modi-fica por la generación de AS.

Los módulos de las secuencias de desarrollo contienen esencialmente lossiguientes ingresos (ejemplo CL400):D D0 Fallos o registro de estado referentes a secuencia

de desarrollo D D2 Número de secuenciaD D4 Número de pasoD D6 Modo de funcionamiento seleccionado D D8 Modo de funcionamiento indicadoD D10 Número de paso ejecutadoD D12 Número del paso en cursoD D14 Número del paso preparadoD D16 Emisión de comando a través del número de pasoD D18 Valor instantáneo del tiempo de espera D D20 Valor instantáneo del tiempo de supervisiónD D48 hasta D62 Pasos sincronizadosD D64 hasta D78 Paso en progresoD D80 hasta D94 Emisión de comando binaria referente al paso

en progreso

Los datos se ingresan mediante la función «Generar módulo de datos desecuencia» (D7.3) o bien la función «Generar secuencia de desarrollo»(CL200).

Se procesa la función «Generar módulo de datos de secuencia» (no en elCL200):D Cargar después de cada programaD Puesta en marcha de la SPS

La función de diagnóstico utiliza una parte de estos datos para la visualiza-ción.

Para una información detallada respecto de los bits de datos, deben consul-tarse las descripciones correspondientes a los módulos del paquete de soft-ware MADAP.

Page 35: Lenguaje As

Secuencia de desarrollo MADAP 3–13

1070 072 342-103 (99.03) E

Módulo de datos Lenguaje de desarrollo DBAS.PXDVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

El lenguaje de desarrollo genera el módulo de datos DBAS.PXD.

El módulo DBAS.PXD sirve para el control de los modos de funcionamientode secuencias de desarrollo. Para más información referida a las secuen-cias de desarrollo, véase página 3–9.

El programa específico de aplicación contenido en el módulo K_BE-TRA.PXO alimenta las palabras de datos con los modos de funcionamiento.

Con excepción del CL200, en el módulo KETTEN.PXO del DBAS.PXD selee el modo de funcionamiento y se lo transfiere como parámetro al módulode gestión de secuencias.

Cuando se utiliza CL200, el modo de funcionamiento proveniente delDBAS.PXD se registra directamente en la palabra dato D6 del módulo dedatos de la secuencia.

Módulo de datos Diagnóstico DB120.PXD (CL200)El lenguaje de desarrollo para CL200 genera el módulo de datos DB120.

ATENCIONEl módulo se genera si aún no existe. El usuario introduce sus modi-ficaciones en este módulo. Un módulo existente no se modifica porla generación de AS.

En el módulo de datos de transferencia, se almacenan automáticamentedurante el funcionamiento, informaciones respecto del error de valor prima-rio que se produce en una secuencia de desarrollo. Si se desea, se puedenregistrar los datos de errores subsiguientes en un área adicional.

Para la visualización del diagnóstico, el aparato de manejo accede a estemódulo.

Page 36: Lenguaje As

Secuencia de desarrollo MADAP3–14

1070 072 342-103 (99.03) E

3.2 Marcas específicas MADAP

El paquete de software MADAP utiliza direcciones de marcas definidas es-pecíficamente para cada control.

–BEFALa adjudicación de marca de emisión de comandos (BEFA = emisión de co-mandos) está programada en los pasos a través de las condiciones de emi-sión de comandos.

La acción del paso se ejecuta con estado lógico 1.

En cualquier secuencia de desarrollo y en cada paso tanto en la rama ma-nual como en la automática se utiliza siempre la misma marca con direcciónprefijada. La adjudicación correcta a la secuencia de desarrollo y al paso laefectúa un módulo de gestión de secuencia y el ingreso correspondiente enel módulo de gestión de secuencias. La emisión de comandos según la téc-nica del programa para activar el paso se efectúa en una operación de com-paración dentro del módulo KETTEN.PXO.

–WSBLa adjudicación de la marca –WSB (Condición de avance) se programa através de las condiciones de avance. Cuando esta marca está en estado 1,concluye el procesamiento del paso en curso y arranca el procesamiento delpaso siguiente. Aquí existe la posibilidad de intervención por parte del pro-gramador (p. ej. vinculación con la marca de tiempo de espera).

El avance se ejecuta con estado lógico 1.

En cada secuencia de desarrollo y en cada paso, tanto en la rama manualcomo en la automática, se utiliza siempre la misma marca con dirección pre-fijada. La adjudicación correcta a la secuencia de desarrollo y al paso laefectúa un módulo de gestión de secuencia.

– StoeM (Marca de fallo)La marca de fallo hace arrancar el diagnóstico y la visualización del fallo,independientemente del tiempo de supervisión. Esto conduce a la visualiza-ción inmediata del fallo y al aviso al operario, cuando p. ej. se abre unapuerta de protección.

El diagnóstico se realiza con estado lógico 0.

–VERZWADR (Dirección de bifurcación)Mediante una dirección de bifurcación contenida en una palabra marca, setransfiere al módulo de gestión de secuencias en un paso un número depaso para el procesamiento del paso siguiente (bifurcación). El paso siem-pre se termina de procesar y la condición de avance debe cumplirse antesde que se ejecute la bifurcación.

De este modo se pueden saltear pasos en el procesamiento (salto de bifur-cación) o bien implementar bifurcaciones tipo O y bucles.

Cuando se utiliza el lenguaje de desarrollo, a la dirección de la palabramarca en el módulo SCHRKnn.PXO se la provee automáticamente con elnúmero de paso destino correcto.

Page 37: Lenguaje As

Secuencia de desarrollo MADAP 3–15

1070 072 342-103 (99.03) E

–UET_ Halt (Detener tiempo de supervisión)Mediante la marca para detener el tiempo de supervisión se puede efectuaresta acción en dependencia de condiciones libremente seleccionables, conlo cual se inhibe el diagnóstico automático.

En estado 1 no se produce diagnóstico.

–WZT (Estado marca tiempo de parada)El valor del tiempo de espera se transfiere o bien al módulo de gestión desecuencias a través de un parámetro, o se registra en una palabra de datosdel módulo de secuencias a través de la función «Generar secuencia dedesarrollo» (CL200).

Independientemente de ello se puede adaptar para cada caso el tiempo deespera mediante una programación de paso específica.

Mediante la vinculación de la marca de tiempo de espera dentro de la pro-gramación de pasos de la rama automática, se puede, p. ej., demorar elavance del paso.

Estado 0: tiempo de espera en curso.

Estado 1: tiempo de espera concluido.

–WZT_ Halt (Detener tiempo de parada)El tiempo de espera se puede detener mediante una condición librementeseleccionable.

Mediante la vinculación de la marca de tiempo de espera dentro de la pro-gramación de pasos de la rama automática, se puede, p. ej., demorar elavance del paso.

Con estado 1 se detiene el tiempo de supervisión.

Page 38: Lenguaje As

Secuencia de desarrollo MADAP3–16

1070 072 342-103 (99.03) E

3.3 Bits especiales de modo de funcionamiento

Las funciones descritas a continuación, contenidas en la palabra de datosde modo de funcionamiento de la secuencia (DB_K01 hasta DB_Knn), seseleccionan o ejecutan mediante estado 1.

Funcionamiento manual D6.0Selecciona el modo de funcionamiento manual y tiene la prioridad más altaen la selección de modos de funcionamiento.

La ejecución de pasos de libre selección mediante las condiciones manua-les, se efectúa a través de las teclas de movimiento en el panel de manejo.El arranque D6.3 se efectúa por regla general activando las teclas de movi-miento.

Funcionamiento de tipeo D6.1Selecciona el modo de funcionamiento tipeo y tiene prioridad mediana en laselección de modos de funcionamiento.

La ejecución de pasos con condiciones automáticas tiene lugar mediante elaccionamiento de la tecla S+1 (D6.4) en el panel de manejo, con la condi-ción de arranque (D6.3) cumplida.

Los pasos se ejecutan en el orden dado por el funcionamiento automático.

Funcionamiento automático D6.2Selecciona el modo de funcionamiento automático y tiene la prioridad másbaja en la selección de modos de funcionamiento.

La ejecución con las condiciones automáticas se efectúa una vez ocurrido elarranque D6.3, a través del control de la instalación.

Arranque D6.3Inicia el modo de funcionamiento. El bit es válido para todos los modos defuncionamiento.

El bit debe estar en el estado 0 para la función «Sincronización» en funcio-namiento automático.

S+1 D6.4D Funcionamiento de tipeo,

ejecutar el paso siguiente, debe cumplirse el –WSB del paso en curso.D Funcionamiento semiautomático,

los siguientes pasos se ejecutan en tanto que la marca SEMIAUTOMA-TICO esté en estado 1, se cumplen las condiciones –WSB de los pasos.

Activación del paso D6.5Transferir el número de paso preseleccionado y ejecutar en funcionamientomanual.

Acuse de recibo paro D6.6Acuse de recibo manual de un diagnóstico, solamente con una perturbaciónque requiera acuse de recibi D7.7 = 1.

Page 39: Lenguaje As

Secuencia de desarrollo MADAP 3–17

1070 072 342-103 (99.03) E

Reset D6.7Borrar el paso activo del procesamiento, nueva inicialización del paso y pre-parar paso 1.

Paro D7.0Detener el avance de la secuencia, el paso en progreso se sigue proce-sando. La emisión de comandos prosigue.

Sincronizar D7.1No en el CL200.

D AutomáticoEn el módulo de paso SCHRKnn.PXO se controla la rama automática paradetectar condiciones cumplidas –BEFA o no cumplidas –WSB. De estemodo se controla cuál programación de pasos concuerda con la posición demáquina momentánea.

Si se encuentra una programación de paso que concuerde exactamentecon la posición de máquina momentánea, se prepara este paso automática-mente para el arranque del funcionamiento automático.

D Manual , no hay bit de modo de funcionamientoSe determinan los pasos que concuerdan con una posición de máquina mo-mentánea y se presentan en figuras de movimiento para la ejecución. Laejecución arranca mediante «Soltar» (flanco descendente) de la tecla demovimiento.

Módulo de datos de secuencia Generación de D7.3No en el CL200.

El módulo de gestión de secuencias describe el módulo de datos de secuen-cia DB_Knn.PXD con los datos de la secuencia, p. ej. cantidad de pasos.Para ello, el bit de arranque debe estar en el estado 0.

También se ejecuta la función:D Cargar después del programaD Puesta en marcha de la SPS

Avance de paso D7.4No en el CL200.

El avance de paso dentro del mismo ciclo SPS se controla a través del bit demodo de funcionamiento D7.4.

Funcionamiento automático:D Estado 0

Con la condición de avance cumplida, se procesa el paso siguiente en elmismo ciclo SPS con lo que se acorta el tiempo de procesamiento de pro-grama, optimizándose así el tiempo de ciclo de la máquina.

D Estado 1Con la condición de avance cumplida, se comienza a procesar el pasosiguiente en el ciclo SPS siguiente.

Page 40: Lenguaje As

Secuencia de desarrollo MADAP3–18

1070 072 342-103 (99.03) E

El WSB no vuelve al BEFA al estado original D7.6No en el CL200.

Solamente en funcionamiento manual:D Estado 0

Con la condición de avance –WSB cumplida, la emisión de comandos–BEFA vuelve a su estado original.

D Estado 1Con la condición de avance –WSB cumplida, la emisión de comandos–BEFA correspondiente no vuelve a su estado original.

Debe acusarse recibo de la perturbación D7.7D Estado 1

Debe acusarse recibo a través del bit D6.6 en un diagnóstico ya que aúncon el –WSB cumplido no se produce un avance automático de paso.

D Estado 0No hace falta acusar recibo en un diagnóstico ya que al cumplirse el–WSB se produce el avance automático de paso.

Page 41: Lenguaje As

Secuencia de desarrollo MADAP 3–19

1070 072 342-103 (99.03) E

3.4 Bifurcaciones de paso

Durante el procesamiento de la secuencia de desarrollo se pueden no eje-cutar o saltear pasos. Esto se controla a través de la palabra marca de bifur-cación.

La palabra marca de bifurcación es una dirección fijada según cada control.

Ejemplo CL400 para una bifurcación de paso:

En el paso de bifurcación 2 se decide en base a los operandos de avanceE0.5 y E0.6 si el paso siguiente a procesar es el 3 o el 4.

;Paso de la bifurcación 2

1N2:

;Decisión O DEF M230.0,–Zweig1Auto_1DEF M230.1,–Zweig2Auto_2

;Rama alternativa: paso 3U E0.5= –Zweig1Auto._1

;Rama alternativa: paso 4U E0.6= –Zweig1Auto._2

;Transferencia del número de paso L 3,AU –Zweig1Auto_1SPB AlternativVerzweigungSchritt2

L 4,A

U –Zweig2Auto_2SPB AlternativVerzweigungSchritt2

L 2,A

AlternativVerzweigungSchritt2:T A,–VERZWADR

Page 42: Lenguaje As

Secuencia de desarrollo MADAP3–20

1070 072 342-103 (99.03) E

3.5 Secuencias especiales

Secuencia de desarrollo de supervisiónLas secuencias de desarrollo según la estructura MADAP ofrecen la posibi-lidad del diagnóstico automático de perturbaciones en el desarrollo.

Para el diagnóstico de funciones de máquina adicionales fuera de la se-cuencia de desarrollo, pueden supervisarse estas funciones en una se-cuencia de desarrollo individual. Normalmente consisten de un paso.

Ejemplos:D Condiciones de arranque básicasD Supervisión de juego de conmutadores finales

En caso de fallo, también para esta función se efectúa una visualización au-tomática de diagnóstico.

Por lo general no se requiere de una emisión de comandos para estas se-cuencias especiales.

Secuencia de desarrollo manualAquí se trata de secuencias de desarrollo que solamente se pueden utilizarmanualmente.

Se programan con condiciones automáticas.

Page 43: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP 4–1

1070 072 342-103 (99.03) E

4 Elementos estructurales de una secuencia dedesarrollo MADAP

Los siguientes elementos estructurales están a disposición para la genera-ción de una secuencia de desarrollo según MADAP:D Estructura linealD Bifurcación alternativaD Bifurcación paralelaD BucleD Salto de bifurcación

Page 44: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP4–2

1070 072 342-103 (99.03) E

4.1 Secuencia de desarrollo lineal según MADAP

Véase también la ayuda en la WinSPS: Índice «AS, MADAP».

La secuencia de desarrollo lineal procesa los pasos según la disposicióngráfica en secuencia ascendente, desde el primero hasta el último, sin dejarespacios. La emisión de comandos se realiza correspondientemente.

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo.

Ejemplo CL400Secuencia de desarrollo lineal 1 con los pasos 1N1 (paso de arranque),1N2, 1N3 y diferenciación según funcionamiento manual y automático.

Funcionamiento automáticoFuncionamientomanual

Arranque Arranque

–LOG1

1 lógico

–1K00

Motor 1KM00

–1S04

Conmutador final entrada

–LOG1

1 lógico

–1K03

Motor 1KM03

–1S05

Conmutador final transporte

–1S06

Conmutador final Estación 1

–1K04

Motor 1KM04

–1S07

Conmutador final estación 2

1N1 1N1

1N2

1N2

1N3

1N3

Fin

Fin

–1S00

Conmutador final del pórtico arriba

–1K00

Motor 1KM00

–1S01

Conmutador final del pórtico izquierdo

–1S04

Conmutador final entrada

–1K03

Motor 1KM03

–1S05

Conmutador final transporte

–1S06

Conmutador final Estación 1

–1K04

Motor 1KM04

–1S07

Endschalter Station 2

Page 45: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP 4–3

1070 072 342-103 (99.03) E

Generar secuencia de desarrollo lineal según MADAPVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTEN.PXO Control de modos de funcionamiento y emisión de

comandosD K_BETRA.PXO Modos de funcionamiento de secuenciasD SCHRK01.PXO Programación de paso de una secuencia paralelaD DB_K01.PXD Módulo de datos referente a la secuencia de des-

arrolloD DBAS.PXD Módulo de datos para los modos de funcionamiento

Page 46: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP4–4

1070 072 342-103 (99.03) E

4.2 Secuencia de desarrollo con ramificación alternativa según MADAP

Véase también la ayuda en la WinSPS: Índice «AS, Alternativo».

La secuencia de desarrollo con ramificación alternativa procesa los pasossegún su disposición gráfica. En bifurcaciones alternativas solamente seprocesa una rama. Las condiciones de avance al comienzo de la bifurcaciónalternativa deciden cuál rama será procesada.

La emisión de comandos de una secuencia de desarrollo con ramificaciónalternativa se diferencia de aquélla de una secuencia de desarrollo lineal enque no se emiten comandos para los pasos existentes en la rama no proce-sada.

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo.

Las bifurcaciones alternativas se representan mediante líneas horizontalessimples.

Ejemplo CL400Recorte de secuencia de desarrollo con ramificación alternativa 1 con paso1N2, paso alternativo 1N3, paso alternativo 1N4 y paso 1N5.

E0.4

E0.5

E0.6

E0.7

E0.4

A0.5

A0.6

A0.3

1N2

1N3

1N5

Conmutador final Entrada

Conmutador final transporte

Motor 1KM05

Conmutador final Estación 1

Motor 1KM06

Motor 1KM03

Conmutador final Entrada

Conmutador final estación 2

1N4

E0.6

Conmutador final estación 1

E1.0

Conmutador final Estación 3

Conmutador final estación 4

E1.1

A0.4

Motor 1KM04

Page 47: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP 4–5

1070 072 342-103 (99.03) E

Después del paso 1N2 comienza la bifurcación alternativa con los pasos1N3 y 1N4.

La condición de avance E0.5 inicializa el paso 1N3 o bien la condición deavance E0.6 inicializa el paso 1N4.

En el paso 1N2 se decide a través de las condiciones de avance hacia elpaso 1N3 o 1N4, que número de paso se registra en la palabra marca debifurcación –VERZWADR produciéndose el procesamiento de pasos deacuerdo a ello.

La gestión de bifurcaciones se controla a través del contenido de la palabramarca de bifurcación –VERZWADR, que es específica del control.

Si ambas condiciones de avance se encuentran en estado 1, la condición deavance E0.5 (avance a paso 1N3) tiene prioridad sobre la E0.6

El paso 1N5 se inicializa ya sea a través del paso 1N3 o bien a través del1N4.

El módulo de gestión de secuencias (p. ej. KETTE.PXL) controla el procesa-miento de pasos en el módulo de pasos SCHRK01.PXO, a través del conte-nido del registro A. Según la decisión en el paso 1N2 (valor de la palabra demarca de bifurcación) no se procesa una ramificación alternativa en cadaciclo de la secuencia.

Generar secuencia de desarrollo con ramificación alternativa según MADAPVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTEN.PXO Control de modos de funcionamiento y emisión de

comandosD K_BETRA.PXO Modos de funcionamiento de secuenciasD SCHRK01.PX0 Programación de un paso de una secuencia de des-

arrollo y gestión de bifurcación.D DB_01.PXD Módulo de datos referente a la secuencia de des-

arrolloD DBAS.PXD Módulo de datos para los modos de funcionamiento

. En las ramificaciones alternativas siempre se genera una sola secuen-cia de desarrollo, independientemente del ancho de la ramificación.

Page 48: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP4–6

1070 072 342-103 (99.03) E

4.3 Secuencia de desarrollo con ramificación paralela según MADAP

Véase también la ayuda en la WinSPS: Índice «AS, Bifurcación».

La secuencia de desarrollo con ramificación paralela se procesa según suconstrucción gráfica.

En una ramificación paralela siempre se procesan todas las ramas paralelas.

Para cada rama paralela, la emisión de comandos se realiza a partir de unasecuencia de desarrollo propia.

El lenguaje de desarrollo genera la organización del programa de varias se-cuencias de desarrollo.

Para cada rama paralela se genera la organización de programa de una se-cuencia de desarrollo paralela propia, adicionalmente a la secuencia princi-pal.

La bifurcación paralela se representa mediante líneas paralelas horizontales.

Ejemplo CL400Recorte de secuencia de desarrollo con ramificación paralela. Secuenciaprincipal 1 con pasos 1N1, 1N2 y 1N3. Secuencia paralela 2 con paso 2N1.

E0.1

E0.2

E0.3 E0.4

E0.5

E0.6

A0.2

A0.3 A0.4

A0.5

1N1

1N2

1N3

2N1

Conmutador final del pórticoizquierdo

Conmutador final del pórtico abajo

Motor 1KM02

Conmutador final del pórticoderecho

Motor 1KM03

Motor 1KM05

Motor 1KM04

Conmutador final Entrada

Conmutador final Estación 1

Conmutador final transporte

Page 49: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP 4–7

1070 072 342-103 (99.03) E

Después del paso 1N1 comienza la bifurcación paralela.

El usuario debe programar los modos de funcionamiento registrándolos enel módulo de datos DBAS.PXD a través del programa específico de aplica-ción en el módulo K_BETRA.PXO.

En el módulo KETTEN.PXO se los lee y en la red 1 (secuencia principal) y lared 2 (secuencia paralela) se los transfiere como parámetros P1 al móduloKETTE.PXO.

En el ejemplo, la llamada de módulo (BA KETTE,4) se realiza dos vecescon los parámetros siguientes:D Número de la secuencia de desarrollo correspondienteD Modo de funcionamiento de la secuencia de desarrollo correspondienteD Valor del tiempo para la supervisión de la secuencia de desarrollo corres-

pondienteD Valor del tiempo para la espera (de paso a paso) de la secuencia de des-

arrollo correspondiente

Cuando la secuencia principal se encuentra en el procesamiento de un pasoanterior a la bifurcación paralela, la secuencia paralela vuelve a su estadooriginal.

Cuando la secuencia principal procesa el primer paso en la bifurcación para-lela, arranca la secuencia paralela.

Cuando la secuencia principal procesa el primer paso después de la bifurca-ción, la secuencia paralela vuelve a su estado original.

La red 1 del módulo KETTEN.PXO contiene:D El control de modos de funcionamiento de la secuencia principalD El control de modos de funcionamiento de la secuencia paralelaD La emisión de comandos para la secuencia principal

Después de la emisión de comandos para la secuencia principal, se realizael control de modo de funcionamiento de la secuencia paralela con Start yReset.

La red 2 del módulo KETTEN.PXO contiene:D El control de modos de funcionamiento para la secuencia paralelaD La emisión de comandos para la secuencia paralela

En los módulos SCHRK01.PXO y SCHRK02.PXO se detallan los pasos dedesarrollo en el orden de su construcción gráfica. La secuencia del procesa-miento de pasos en cada secuencia corresponde al procesamiento de pa-sos de una secuencia lineal.

Page 50: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP4–8

1070 072 342-103 (99.03) E

Generar secuencia de desarrollo con ramificación paralela según MADAP.Véase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTEN.PXO Modos de funcionamiento, emisión de comandos,

modos de funcionamiento de secuencias paralelasD K_BETRA.PXO Modos de funcionamiento de secuenciasD SCHRK01.PXO Secuencia principalD SCHRK02.PXO Secuencia paralelaD DB_K01 Módulo de datos referente a la secuencia principalD DB_K02 Módulo de datos referente a la secuencia paralelaD DBAS Módulo de datos para los modos de funcionamiento

Page 51: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP 4–9

1070 072 342-103 (99.03) E

4.4 Bucle en una secuencia de desarrollo según MADAP

Véase también la ayuda en la WinSPS: Índice «AS, Bucle».

El procesamiento del bucle se controla a través de las condiciones deavance del bucle. Sigue un procesamiento múltiple de pasos iguales o par-tes de pasos.

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo.

El bucle (bucle de retroceso) se representa mediante una flecha que va delfin del paso hacia el comienzo del paso anterior.

La emisión de comandos de una secuencia de desarrollo con bucle se dife-rencia de aquella de una secuencia de desarrollo lineal, en que la emisión decomandos para los pasos contenidos en el bucle se efectúa repetidamente.

El procesamiento de bucle en una secuencia significa una salto de retrocesoen el procesamiento de pasos.

Ejemplo CL400Recorte de bucle en una secuencia de desarrollo; el paso 1N3 se procesavarias veces.

–1S03

–1S04

–1S05

–1S06

–1S07

–1K02

–1K03

–1K04

1N2

1N3

1N4

Conmutador final del pórticoderecho

Conmutador final entrada

Motor 1KM02

Conmutador final transporte

Motor 1KM03

Motor 1KM04

Conmutador final estación 1

Conmutador final estación 2

–1S08

Conmutador final Estación 3

Page 52: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP4–10

1070 072 342-103 (99.03) E

Después del paso 1N3, las condiciones de avance –1S06 y –1S07 decidenel procesamiento del bucle. También determinan el ingreso en la palabramarca de bifurcación –VERZWADR.

El bucle se procesa hasta que el operando de condición de avance –1S06está en estado 0 y el operando –1S07 en el estado 1.

Si ambas tienen el estado 1, tiene prioridad la entrada –1S07, el procesa-miento del bucle concluye o no se inicia.

El módulo de gestión de secuencias. p. ej. KETTE.PXL controla el procesa-miento del módulo de paso SCHRK01.PXO a través del contenido del regis-tro A. Según la decisión en el paso 1N3 se ejecuta o no el procesamiento delbucle.

Generar secuencia de desarrollo con bucle según MADAPVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTEN.PXO Control de modos de funcionamiento, emisión de co-

mandosD K_BETRA.PXO Modos de funcionamiento de secuenciasD SCHRKnn.PXO Programación de paso, gestión de buclesD DB_Knn.PXD Módulo de datos referente a la secuencia de des-

arrolloD DBAS.PXD Módulo de datos para los modos de funcionamiento

Page 53: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP 4–11

1070 072 342-103 (99.03) E

4.5 Salto de bifurcación según MADAP

Véase también la ayuda en la WinSPS: Índice «AS, Paso de salto».

El salto de bifurcación sirve para acceder directamente a cualquier paso deun desarrollo. El salto de bifurcación también se utiliza para abandonar es-tructuras cerradas como bucles o ramificaciones alternativas.

El procesamiento de pasos o secciones de pasos se saltea o repite.

El salto de bifurcación se controla a través de la condición de avance.

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo.

El salto de bifurcación se simboliza mediante un triángulo entre la acción y lacondición de avance de un paso.

La emisión de comandos de una secuencia de desarrollo con salto de bifur-cación se diferencia de aquella de una secuencia de desarrollo lineal, enque en la primera no hay emisión de comandos para los pasos no procesa-dos (salteados), emitiéndose repetidamente los comandos para los pasosrepetidos.

Ejemplo CL400Recorte de salto de bifurcación del paso 1N3 hacia paso 1N9.

–1S05

–1S07

–1S08

–1K05

–1K04

1N3

1N4

Conmutador final estación 3

Conmutador final estación 2

Motor 1KM05

Conmutador final transporte

Motor 1KM04

Conmutador final estación 1

–1S06

Conmutador final estación 2

–1S04

Page 54: Lenguaje As

Elementos estructurales de una secuencia de desarrollo MADAP4–12

1070 072 342-103 (99.03) E

Después del paso 1N3, las condiciones de avance –1S06 y –1S08 decidenla ejecución de la bifurcación analizando el contenido de la palabra marcade bifurcación –VERZWADR.

El salto de bifurcación se ejecuta cuando la condición de avance –1S06 estáen estado 0 y la condición –1S08 en estado 1.

Si ambas están en estado 1, tiene prioridad la condición de avance –1S06 yno se ejecuta el salto de bifurcación.

El módulo de gestión de secuencias, p. ej. KETTE.PXL, controla el procesa-miento de paso en el módulo de paso SCHRK010.PXO, a través del conte-nido del registro A. Según la decisión en el paso 1N3 se ejecuta o no el saltode bifurcación.

. El número del paso destino debe ser administrado por el programadormismo. En algunos casos, puede ocurrir que, al insertar o borrar pa-sos, deje de ser correcta la dirección de salto.

Generar salto de bifurcación según MADAPVéase también la ayuda en la WinSPS: Índice «AS, Paso de salto».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTEN.PXO Control de modos de funcionamiento, emisión de co-

mandosD K_BETRA.PXO Modos de funcionamiento de secuenciasD SCHRKnn.PXO Programación de paso, gestión de buclesD DB_Knn.PXD Módulo de datos referente a la secuencia de des-

arrolloD DBAS.PXD Módulo de datos para los modos de funcionamiento

Page 55: Lenguaje As

Secuencia de desarrollo con marca de paso 5–1

1070 072 342-103 (99.03) E

5 Secuencia de desarrollo con marca de paso

En programas de secuencias de desarrollo convencionales según DINEN61131, las marcas de paso son el elemento central. Las marcas de pasose procesan secuencialmente de forma análoga a su programación. El pro-cesamiento arranca en el primer paso. Al concluir el último paso, ha transcu-rrido un ciclo de máquina completo.

El estado de las marcas de paso se adjudica a través de las transiciones. Enuna secuencia de desarrollo siempre hay un solo paso activo (o una solamarca de paso activa).

La estado de la marca de paso se ve influenciado de la siguiente manera:D La marca de paso de un paso dado se prepara a través de la marca de

paso del paso anterior.D La marca de paso del paso preparado se pone en estado 1 a través de las

transiciones cumplidas.D La activación del paso siguiente vuelve al estado 0 la marca de paso del

paso anterior.

El estado de una marca de paso se puede utilizar para la emisión de coman-dos y/o para otras operaciones de bits.

Ejemplo denominación de marca de paso:D 2N3 significa marca de paso del paso 3 en la secuencia de desarrollo 2.

Módulo marca de pasos-estructuraEstructura de módulos generada mediante el lenguaje de desarrollo AS.

FC0:KETTEN FCnn:KETTEnnBA –KETTEN

;A partir de aquí;programa de aplicación

BA –KETTEnn;Marca de paso-;progamada;emisión de comando

;Gestión -;de bifurcaciones

Módulos generados por el editor AS y que deben someterse a un procesamiento adicional por parte del programador.

Aclaración respecto del matiz:

El editor AS realiza la generación, el usuario no produce ingresos. OB1: opción llamada del módulo «KETTEN».

OB1Módulo de gestión.

FC65:EMISIÓN

;Emisión de comando;(Opción)

;Programación específica;de pasos;(opción)

UAWLnnn.PXO

Page 56: Lenguaje As

Secuencia de desarrollo con marca de paso5–2

1070 072 342-103 (99.03) E

5.1 Generar secuencia de desarrollo con marcas de paso

El lenguaje de desarrollo AS genera los módulos de programa de las se-cuencias de desarrollo.

ATENCIONLos módulos generados pueden modificarse a mano para la realiza-ción de pruebas. La función «Generar secuencia de desarrollo»vuelve a sobreescribir las modificaciones con las funciones progra-madas bajo AS.

Módulo marca de pasos-secuencia de desarrolloVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

Dirección de móduloabsoluta

Dirección de módulo simbólica

Funciones

FC0 – KETTE.PXO Gestión de bifurcaciones, control de mo-dos de funcionamiento, emisión de co-mandos módulo de emisión de coman-dos propio opcional).

FC1 hastaFCnn

– KETTE01.PXOhasta – KETTEnn.PXO

Secuencia de desarrollo con emisión depasos y comandos

FC65 –AUSGABE.PXO Emisión de comandos para todas lassecuencias de desarrollo. Generaciónselectiva.

El módulo de programa UAWLnnn.PXO se genera a través de la función «In-sertar acción – Comandos SPS», sin embargo no se lo ingresa en el archivode símbolos.

Archivo de símbolosLos módulos referidos a la estructura de la secuencia de desarrollo se ingre-san adicionalmente en el archivo de símbolos, con excepción del móduloUAWLnnn.PXO.

ATENCIONLas entradas de módulos generadas en el archivo de símbolos pue-den modificarse a mano. La función «Generar secuencia de desarro-llo» vuelve a restablecer la estructura de marcas de pasos (direccio-nes de módulos).

Page 57: Lenguaje As

Secuencia de desarrollo con marca de paso 5–3

1070 072 342-103 (99.03) E

Direcciones de operando, Extracto en el ejemplo CL200

Dirección de móduloabsoluta

Dirección de módulo simbólica

Función

M4.0 hastaMX.X

1N0 hasta 1NXX Marca de paso

M0.0 –LOG0 0 lógico

M0.1 –LOG1 1 lógico

Direcciones de operando Extracto en el ejemplo CL400.

Dirección de móduloabsoluta

Dirección de módulo simbólica

Función

M4.0 hastaMX.X

1N0 hasta 1NXX Marca de paso

SM30.3 –LOG0 0 lógico

SM31.1 –LOG1 1 lógico

Page 58: Lenguaje As

Secuencia de desarrollo con marca de paso5–4

1070 072 342-103 (99.03) E

Módulo de secuencias KETTEN.PXOEl módulo KETTEN.PXO contiene el llamado del módulo de secuencias dedesarrollo KETTEnn.PXO según la estructura de marcas de paso.

Para condiciones diferentes en distintos modos de funcionamiento se utilizala cantidad correspondiente de módulos de secuencia KETTEnn.PXO.

La llamada del módulo KETTEN.PXO puede ser ingresado opcionalmenteen el módulo de organización OB1 durante la generación.

ATENCIONCuando se utiliza la generación automática, se sobreescribe la pro-gramación original en el OB1.

Secuencia de desarrollo KETTEnn.PXOEl módulo KETTEnn.PXO es responsable de todas las secuencias progra-madas y es llamado desde el módulo KETTEN.PXO.

El módulo de secuencia de desarrollo KETTEnn.PX0 contiene el AWL co-rrespondiente a las secuencias de desarrollo con todas las transiciones,marcas de paso, acciones (emisión de comandos) y bifurcaciones.

Como estándar se utiliza, análogamente al número de secuencia, un FC conel número correspondiente (Secuencia 1 = dirección absoluta; FC1 = direc-ción simbólica KETTE01.PX0).

Se adjudica una marca de paso propio para cada paso, según la programa-ción gráfica de la secuencia de desarrollo, el cual se pone en uno o en cero.

Las transiciones gráficas ingresadas están antepuestas a las marcas depaso.

El módulo contiene la emisión de comandos. Opcionalmente, la emisión decomandos también puede partir de un módulo propio AUSGABE.PXO.

La marca de paso se utiliza para la acción.

Page 59: Lenguaje As

Secuencia de desarrollo con marca de paso 5–5

1070 072 342-103 (99.03) E

Procesamiento de la secuencia de desarrolloEjemplo secuencia de desarrollo con tres pasos y Marca de paso:

;Paso de arranque

;Inicialización de la marca de paso U E0.0S M4.0 ;Marca de paso 1N0R M4.1 ;Marca de paso 1N1R M4.2 ;Marca de paso 1N2R M4.3 ;Marca de paso 1N3

;Transición de 1N0 a 1N1U E0.1U M4.0R M4.0 ;Marca de paso 1N0S M4.1 ;Marca de paso 1N1

;Acción del paso 1N1U M4.1= A0.1

;Transición de 1N1 a 1N2U E0.2U M4.1R M4.1 ;Marca de paso 1N1S M4.2 ;Marca de paso 1N2

;Acción del paso 1N2U M4.2= A0.2

;Transición de 1N2 a 1N3U E0.3U M4.2R M4.2 ;Marca de paso 1N2S M4.3 ;Marca de paso 1N3

;Acción del paso 1N3U M4.3= A0.4

;Transición de 1N3 a 1N0U E0.4U M4.3R M4.3 ;Marca de paso 1N3S M4.0 ;Marca de paso 1N0

Page 60: Lenguaje As

Secuencia de desarrollo con marca de paso5–6

1070 072 342-103 (99.03) E

Módulo de emisión AUSGABE.PXOEl módulo puede generarse selectivamente. Contiene la emisión conjuntade comandos de todas las secuencias de desarrollo. La adjudicación de laacción del paso se realiza mediante las marcas de paso.

La llamada del módulo AUSGABE.PXO no se genera automáticamente.Debe ingresárselo en el programa manualmente.

Módulo de programación específica por pasos UAWLnnn.PXOVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

El módulo permite comandos adicionales a la acción de un paso..

El lenguaje de desarrollo genera como ejemplo el módulo UAWLnnn.PXO através de las funciones «Elementos de idioma», «Insertar acción» - »Co-mandos SPS». La acción del paso se completa en el elemento de acciónEditor SPS.

Un módulo existente UAWLnnn.PXO no se sobrescribe sino que se generaotro módulo UAWLnnn+1.PXO. El usuario debe adaptar el módulo. No selos ingresa en el archivo de símbolos.

Se lo puede procesar mediante la función EDIT.

Ejemplo: acción Elemento SPS–Editar

1N1 SPS Edit

User–AWL

–1K01

Motor 1KM01

El programa del módulo UAWLnnn. PXO se une con la marca de paso 1N1en el módulo KETTE01.PXO.

Ejemplo UAWLnnn.PXOU –1S10= M23.0

Vinculación con el paso;Acción paso 1N1U –1N1U –1S10= M23.0

Page 61: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso 6–1

1070 072 342-103 (99.03) E

6 Elementos estructurales de una secuencia dedesarrollo con marca de paso

Los siguientes elementos estructurales están a disposición para la genera-ción de una secuencia de desarrollo con marcas de paso:D Estructura linealD Bifurcación alternativaD Bifurcación paralelaD BucleD Salto de bifurcación

Page 62: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso6–2

1070 072 342-103 (99.03) E

6.1 Secuencia de desarrollo con marca de paso

Véase también la ayuda en la WinSPS: Índice «AS, Técnica de marcas depaso».

La secuencia de desarrollo lineal procesa los pasos según la disposicióngráfica en secuencia ascendente, desde el primero hasta el último, sin dejarespacios.

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo.

EjemploSecuencia de desarrollo lineal con paso de arranque 1N0 y los pasos 1N1,1N2, 1N3.

Arranque

–1S01

–1S02

–1S03

–1S05

1N1

1N2

Fin

Conmutador final del pórtico izquierdo

Motor 1KM01

–1K01

Conmutador final del pórtico abajo

Conmutador final transporte

–1K04

Motor 1KM04

Conmutador final del pórtico derecha

Paso de arranque

1N3

–1K02

Motor 1KM02

Page 63: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso 6–3

1070 072 342-103 (99.03) E

Generar secuencia de desarrollo con marca de pasoVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los de programa referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTE01.PXO Programación de pasos y emisón de comandos.D KETTEN.PXO Llamado de secuencia de desarrolloD AUSGABE.PXO Emisión de comandos en un módulo de programa

propio como opción

Page 64: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso6–4

1070 072 342-103 (99.03) E

6.2 Secuencia de desarrollo con ramificación alternativa y marcas de paso

Véase también la ayuda en la WinSPS: Índice «AS, Bifurcación».

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo.

En ramificaciones alternativas, siempre se procesa una sola rama. Lastransiciones en la ramificación alternativa deciden cuál de las ramas se va aprocesar.

Las bifurcaciones alternativas se representan mediante líneas horizontalessimples.

EjemploSecuencia de desarrollo con ramificación alternativa con los pasos alternati-vos 1N2 y 1N3.

Arranque

–1S01

–1S02

–1S03

–1S05

1N1

1N2

Fin

Motor 1KM01

–1K01

–1K04

Motor 1KM04

Conmutador final del pórtico derecha

Paso de arranque

1N4

–1K02

Motor 1KM02

Conmutador final del pórtico izquierdo

Conmutador final del pórtico abajo

Conmutador final transporte

1N3

–1S06

Conmutador final estación 1

–1K06

Motor 1KM06

Conmutador final estación 2

–1S07

Page 65: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso 6–5

1070 072 342-103 (99.03) E

Después del paso 1N1 comienza la bifurcación alternativa con los pasos1N2 y 1N3.

La marca de paso 1N1 conjuntamente con la transición –1S02 inicializa obien el paso 1N2 o bien, conjuntamente con la transición –1S06, el paso1N3.

Si ambas transiciones están en estado 1, tiene prioridad la inicialización delpaso 1N2.

El paso 1N4 se inicializa o bien a través del paso 1N2 conjuntamente con latransición –1S03, o bien a través del paso 1N3 conjuntamente con la trans-ición –1S07.

Generar secuencia de desarrollo con ramificación alternativa y marcas de pasoVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los de programa referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTE01.PXO Programación de pasos y emisón de comandos.D KETTEN.PXO Llamado de secuencia de desarrolloD AUSGABE.PXO Emisión de comandos en un módulo de programa

propio como opción

Page 66: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso6–6

1070 072 342-103 (99.03) E

6.3 Secuencia de desarrollo con ramificación paralela con marca de pason

Véase también la ayuda en la WinSPS: Índice «AS, Bifurcación».

En una ramificación paralela siempre se procesan todas las ramas parale-las.

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo, con la cantidad correspondiente de ramas paralelas.

La bifurcación paralela se representa mediante líneas paralelas horizonta-les.

EjemploSecuencia de desarrollo con ramificación paralela con los pasos 1N2 y 1N3.

Arranque

–1S01

–1S02

–1S03

–1S04

1N1

1N2

Fin

Motor 1KM01

–1K01

–1K03

Motor 1KM03

Conmutador final del pórtico derecha

Paso de arranque

1N4

–1K02

Motor 1KM02

Conmutador final del pórtico izquierdo

Conmutador final del pórtico abajo

Conmutador final entrada

1N3 –1K08

Motor 1KM08

Page 67: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso 6–7

1070 072 342-103 (99.03) E

Después del paso 1N1 comienza la bifurcación paralela con los pasos 1N2 y1N3.

La marca de paso 1N1 inicializa los pasos 1N2 y 1N3 simultáneamente, pro-cesándose al mismo tiempo la bifurcación paralela.

La convergencia de una ramificación paralela ocurre en el paso 1N4 a travésde un control combinatorio Y de la marca de paso 1N2 y 1N3. Recién cuandolas dos ramificaciones paralelas fueron procesadas y se cumplió la trans-ición –1S03, se inicializa el paso 1N4.

Generar secuencia de desarrollo con ramificación paralela con marcas de paso.Véase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los de programa referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTE01.PXO Programación de pasos y emisón de comandos.D KETTEN.PXO Llamado de secuencia de desarrolloD AUSGABE.PXO Emisión de comandos en un módulo de programa

propio como opción

Page 68: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso6–8

1070 072 342-103 (99.03) E

6.4 Bucle en una secuencia de desarrollo con marca de paso

Véase también la ayuda en la WinSPS: Índice «AS, Bucle».

El procesamiento del bucle se controla a través de la transición del mismo.Sigue un procesamiento múltiple de pasos iguales o partes de pasos.

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo.

El bucle se representa mediante una flecha que va desde el final de un pasoal comienzo de otro.

EjemploBucle en la secuencia de desarrollo con paso de bucle 1N2.

Arranque

–1S01

–1S02

–1S03

–1S04

1N1

1N2

Fin

Motor 1KM01

–1K01

–1K03

Motor 1KM03

Conmutador final del pórtico derecha

Paso de arranque

1N3

–1K02

Motor 1KM02

Conmutador final del pórtico izquierdo

Conmutador final del pórtico abajo

Conmutador final entrada

M0.7

Page 69: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso 6–9

1070 072 342-103 (99.03) E

El procesamiento del bucle del paso 1N2 se controla mediante la marca detransición M0.7 y la entrada –1S03.

Después del paso 1N1 comienza la parte del programa en la cual se procesael bucle del paso 1N2. Después del paso 1N2 se controla el estado de lascondiciones del bucle.

Si la marca de paso M0.7 se encuentra en el estado 1 y existe estado 0 de laentrada –1S03, se procesa el bucle. Se pone en cero la marca de paso delúltimo paso del bucle y se inicializa la marca de paso del primer paso delbucle. Comienza el ciclo del bucle.

Si ambas transiciones M0.7 y –1 S03 están en estado 1, la transición M0.7tiene prioridad.

Si la marca M0.7 se encuentra en el estado 0, no se procesan más ciclos delbucle. La marca de paso 1N3 se inicializa a través del paso 1N2 y se terminael procesamiento del bucle.

Generar secuencia de desarrollo con bucle y marcas de pasoVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los de programa referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTE01.PXO Programación de pasos y emisón de comandos.D KETTEN.PXO Llamado de secuencia de desarrolloD AUSGABE.PXO Emisión de comandos en un módulo de programa

propio como opción

Page 70: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso6–10

1070 072 342-103 (99.03) E

6.5 Salto de bifurcación en una secuencia de desarrollo con marca de paso

Véase también la ayuda en la WinSPS: Índice «AS, Bucle».

El salto de bifurcación sirve para acceder directamente a cualquier paso deun desarrollo. El salto de bifurcación también se utiliza para abandonar es-tructuras cerradas como bucles o ramificaciones alternativas.

El procesamiento de pasos o secciones de pasos se saltea o repite.

El salto de bifurcación se controla a través de la transición.

El lenguaje de desarrollo genera la organización del programa de una se-cuencia de desarrollo.

El salto de bifurcación se simboliza mediante un triángulo entre la acción y latransición.

EjemploSalto de bifurcación de paso 1N2 hacia paso 1N3.

–1S01

–1S02

–1S03

–1S04

1N1

1N2

Motor 1KM01

–1K01

–1K04

Motor 1KM04

Conmutador final del pórtico derecha

1N3

–1K02

Motor 1KM02

Conmutador final del pórtico izquierdo

Conmutador final del pórtico abajo

Conmutador final entrada

–1S05

Conmutador final transporte

Page 71: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso 6–11

1070 072 342-103 (99.03) E

En el paso 1N2 se programa el salto de bifurcación. Se controla el estado dela transición para el salto de bifurcación.

Si la condición –1S03 se encuentra en el estado 1, se inicializa el paso 1N1.La marca de paso 1N2 se pone en cero.

Para estado 0 de la condición –1S03 y estado 1 de –1S04 se ponen en uno lamarca de paso del paso 1N3 y no se ejecuta un salto de bifurcación. Lamarca de paso 1N2 se pone en cero.

Si ambas transiciones –1S03 y –1 S04 están en estado 1, la transición–1S03 tiene prioridad.

. El número del paso destino debe ser administrado por el programadormismo. En algunos casos, puede ocurrir que, al insertar o borrar pa-sos, deje de ser correcta la dirección de salto.

Generar secuencia de desarrollo con salto de bifurcación y marcas de pasoVéase también la ayuda en la WinSPS: Índice «AS, Generar...».

La función «Generar secuencia de desarrollo» genera los siguientes módu-los de programa referidos al ejemplo y los ingresa en el archivo de símbolos:D KETTE01.PXO Programación de pasos y emisón de comandos.D KETTEN.PXO Llamado de secuencia de desarrolloD AUSGABE.PXO Emisión de comandos en un módulo de programa

propio como opción

Page 72: Lenguaje As

Elementos estructurales de una secuencia de desarrollo con marca de paso6–12

1070 072 342-103 (99.03) E

Page 73: Lenguaje As

Anexo A–1

1070 072 402-103 (99.01) D

A Anexo

A.1 Indice de términos

AAcción, Editar, 3–10, 5–6Acuse de recibo paro, 3–16Advertencias de seguridad, 1–3Archivo de símbolos, MADAP, 3–4Arranque, 3–16AUSGABE.PXO, 5–2, 5–6Automático , 2–7

BBEFA, 3–4, 3–6, 3–7, 3–14, 3–18Bifurcación alternativa, 2–5Bifurcación paralela, 2–5Bits de modo de funcionamiento, 3–9, 3–16BT–MADAP, 2–1

CComandos SPS, 3–10, 5–6Condición de avance, 2–9, 3–14Condiciones de arranque básicas, 3–20

DDB_Knn.PXD, 3–12DB120.PXD, 3–13DBAS.PXD, 3–8, 3–13Detener tiempo de parada, 3–15Detener tiempo de supervisión, 3–15Diagnóstico, CL200, 3–13Diagnóstico de fallos, 2–5, 2–6Dirección de bifurcación, 3–4, 3–14Direcciones de operando

Ingreso en el archivo de símbolos, 3–4, 5–3Ingreso en el archivo de símbolos , 5–3

Dispositivos de PARO DE EMERGENCIA , 1–4Documentación, 1–5

EElemento de paso, 2–9Emisión de comandos, 2–8, 2–9, 3–4, 3–14Empleo conforme al prescrito, 1–1Estructura del control de desarrollo, 2–6

FFuncionamiento automático, 3–16Funcionamiento de tipeo, 3–16Funcionamiento manual, 3–16

IInsertar acción, 5–6Intercalar acción, 3–10

KK_ VAL.PXO, 3–3K_BETRA.PXO, 3–8KETTE 200.PXL, 3–3KETTE 700.PXL, 3–3KETTE.PXL, 3–3KETTEN.PXO, 3–5, 5–4KETTEnn.PXO, 5–4

MMADAP

Bucle, 4–9Elementos estructurales, 4–1Estructura, 2–1Estructura de programa, 3–1FC’s estandarizados , 3–2Marcas específicas, 3–14Módulos generados, 3–3Paquete de software, 3–10Paso de desarrollo, 2–11Ramificación alternativa, 4–4Ramificación paralela, 4–6Salto de bifurcación, 4–11Secuencia de desarrollo lineal, 4–2UAWLnnn.PXO, 3–10

Marca de fallo, 3–14Marca de paso, 5–1, 5–3

Bifurcación paralelo, 6–6Bucle, 6–8Ejemplo, 5–5Estado, 5–1Estructura de módulos, 5–1Módulo de emisión, 5–6Módulo de secuencia de desarrollo, 5–4Módulos generados, 5–2Paso de desarrollo, 2–12Procesamiento, 5–5Ramificación alternativa, 6–4Salto de bifurcación, 6–10Secuencia de desarrollo lineal, 6–2UAWLnnn.PXO, 5–6

Marca registrada, 1–5Marca tiempo de parada, 3–15Marcas, Archivo de símbolos, 3–3, 5–2MMI–MADAP, 2–1Modificaciones, 1–5Modo de funcionamiento, 2–7, 3–12

Automático, 2–7Instalación, 2–8Paso a paso, 2–7Semiautomático, 2–8

Modos de funcionamiento, Prioridad, 2–7

Page 74: Lenguaje As

AnexoA–2

1070 072 402-103 (99.01) D

Módulo de datosDiagnóstico, 3–13Lenguaje de desarrollo, 3–13

Módulo de datos de secuencia, generación, 3–17Módulo de modos de funcionamiento de secuencia , 3–8Módulo de secuencias, 3–5Módulos de función, 3–1Módulos de gestión de secuencia, 3–10Módulos de paso, 3–6

NNúmero de paso, 3–12Número de secuencia, 3–6

OObligatoriedad de acusar recibo de la perturbación, 3–18

PParo , 3–17Paso, 2–6

Avance , 3–17Activación, 3–16Bifurcación, 3–19

Paso en progreso, 3–12Pasos de desarrollo, 2–6Pasos sincronizados, 3–12Personal calificado, 1–2Procesamiento de paso, 3–7Programación de bucle, 2–5

RReset, 3–17

SS+1, 3–16Salto de bifurcación, 2–5SCHRKnn.PX0, 3–6Secuencia de desarrollo

Llamado, 3–5Módulo de datos, 3–12Principio, 2–5Registro de estado, 3–12Registro de fallos, 3–12Representación gráfica, 2–9

Secuencia de pasos lineal, 2–5Secuencias especiales, 3–20Semiauto, 3–4Sincronizar, Automático, 3–17StoeM, 3–4, 3–14Supervisión de juego de conmutadores finales , 3–20

TTecla de movimiento, 3–7Tiempo de espera, 3–12Tiempo de supervisión, 2–6, 3–12, 3–14Transición, 2–9

UUAWLnnn.PXO, 3–3, 3–10, 5–2, 5–6UET_ Halt , 3–4, 3–15UETKONTR, 3–4

VVersión, 1–5VERZWADR, 3–4, 3–14Visualización de diagnóstico, 2–8Visualización de fallos, 2–8

WWSB, 3–4, 3–6, 3–7, 3–14, 3–18WSB no vuele al BEFA al estado original , 3–18WZT, 3–4, 3–15WZT_ Halt , 3–4, 3–15

Page 75: Lenguaje As

Bosch-Automationstechnik

Robert Bosch GmbHGeschäftsbereichAutomationstechnikIndustriehydraulikPostfach 30 02 40D-70442 StuttgartTelefax (07 11) 8 11-18 57

Robert Bosch GmbHGeschäftsbereichAutomationstechnikFahrzeughydraulikPostfach 30 02 40D-70442 StuttgartTelefax (07 11) 8 11-17 98

Robert Bosch GmbHGeschäftsbereichAutomationstechnikPneumatikPostfach 30 02 40D-70442 StuttgartTelefax (07 11) 8 11-89 17

Robert Bosch GmbHGeschäftsbereichAutomationstechnikMontagetechnikPostfach 30 02 07D-70442 StuttgartTelefax (07 11) 8 11-77 77

Robert Bosch GmbHGeschäftsbereichAutomationstechnikAntriebs- und SteuerungstechnikPostfach 11 62D-64701 ErbachTelefax (0 60 62) 78-4 28

Robert Bosch GmbHGeschäftsbereichAutomationstechnikSchraub- und EinpreßsystemePostfach 11 61D-71534 MurrhardtTelefax (0 71 92) 22-1 81

Robert Bosch GmbHGeschäftsbereichAutomationstechnikEntgrattechnikPostfach 30 02 07D-70442 StuttgartTelefax (07 11) 8 11-34 75

Robert Bosch GmbHGeschäftsbereichAutomationstechnikAntriebs- und SteuerungstechnikPostfach 11 62D-64701 ErbachTelefax (0 60 62) 78-4 28

Ihr Ansprechpartner

Technische Änderungen vorbehalten

1070 072 342-103 (99.03) E · HB SP· AT/VWM · Printed in Germany

Robert Bosch GmbHGeschäftsbereichAutomationstechnikSchulung AT/VSZBerliner Straße 25D-64711 ErbachTelefax (0 60 62) 78-8 33