Sunteți pe pagina 1din 75

CL200 / CL350 / CL400 / CL500 / ICL700 / PCL

Lenguaje de desarrollo AS Manual de Software

Versin

103

CL200 / CL350 / CL400 / CL500 / ICL700 / PCL

Lenguaje de desarrollo AS Manual de Software


1070 072 342-103 (99.03) E

Reg. Nr. 16149-03

19971999

Reservados todos los derechos en Robert Bosch GmbH, tambin para el caso de solicitudes de derechos de proteccin. Reservada la facultad de disposicin como el derecho de copia y de divulgacin. Derechos de proteccin 10. DM

Indice

Indice

Pagina

1
1.1 1.2 1.3 1.4 1.5

Instrucciones de seguridad
Empleo conforme al prescrito . . . . . . . . . . . . . . . . . . . . . . . . . . . . Personal calificado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de seguridad en estas instrucciones de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de seguridad para el producto descrito . . . . . . . . Documentacin, versin y marca registrada . . . . . . . . . . . . . . . . 11 12 13 14 15

2
2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.3 2.4

En general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura del control de desarrollo . . . . . . . . . . . . . . . . . . . . . . . Secuencia de desarrollo en pasos . . . . . . . . . . . . . . . . . . . . . . . . Gestin de modos de funcionamiento . . . . . . . . . . . . . . . . . . . . . Emisin de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizacin de diagnstico y fallos . . . . . . . . . . . . . . . . . . . . . . . Representacin grfica de una secuencia de desarrollo . . . . . . Paso de desarrollo MADAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso de desarrollo marca de paso . . . . . . . . . . . . . . . . . . . . . . . .

21
26 26 27 28 28 29 211 212

3
3.1 3.2 3.3 3.4 3.5

Secuencia de desarrollo MADAP . . . . . . . . . . . . . . .


Generar secuencia de desarrollo segn MADAP . . . . . . . . . . . . Marcas especficas MADAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits especiales de modo de funcionamiento . . . . . . . . . . . . . . . . Bifurcaciones de paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencias especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31
33 314 316 319 320

4
4.1 4.2 4.3 4.4 4.5

Elementos estructurales de una secuencia de desarrollo MADAP . . . . . . . . . . . . . . . . . . . . . . . . .


Secuencia de desarrollo lineal segn MADAP . . . . . . . . . . . . . . Secuencia de desarrollo con ramificacin alternativa segn MADAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de desarrollo con ramificacin paralela segn MADAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bucle en una secuencia de desarrollo segn MADAP . . . . . . . . Salto de bifurcacin segn MADAP . . . . . . . . . . . . . . . . . . . . . . .

41
42 44 46 49 411

5
5.1

Secuencia de desarrollo con marca de paso . . . .


Generar secuencia de desarrollo con marcas de paso . . . . . . .

51
52

1070 072 342-103 (99.03) E

VI

Indice

Pagina

6
6.1 6.2 6.3 6.4 6.5

Elementos estructurales de una secuencia de desarrollo con marca de paso . . . . . . . . . . . . . .

61

Secuencia de desarrollo con marca de paso . . . . . . . . . . . . . . . . 62 Secuencia de desarrollo con ramificacin alternativa y marcas de paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Secuencia de desarrollo con ramificacin paralela con marca de pason . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Bucle en una secuencia de desarrollo con marca de paso . . . . 68 Salto de bifurcacin en una secuencia de desarrollo con marca de paso 610

A
A.1

Anexo
Indice de trminos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A1

1070 072 342-103 (99.03) E

Instrucciones de seguridad

11

Instrucciones de seguridad

Lea estas instrucciones de funcionamiento antes de poner en marcha programas en lenguaje de desarrollo. Conserve estas instrucciones en un lugar de fcil acceso para todos los usuarios.

1.1

Empleo conforme al prescrito


Estas instrucciones de funcionamiento contienen las indicaciones para el uso de los productos descritos de acuerdo con el prescrito. Los productos descritos sirven para la generacin de secuencias de desarrollo. Los productos descritos D fueron desarrollados, fabricados, controlados y documentados respetando las normas de seguridad. Si el producto funciona cumpliendo las prescripciones de uso descritas para el proyecto, montaje y funcionamiento de acuerdo con el previsto, no se generan peligros para las personas o los bienes en el caso normal. Para que el producto funcione segura y correctamente, el transporte, almacenamiento, emplazamiento y montaje deben realizarse adecuadamente y el manejo debe ser correcto.

1070 072 342-103 (99.03) E

12

Instrucciones de seguridad

1.2

Personal calificado
Las exigencias requeridas al personal especializado se rigen segn el perfil de exigencias descrito en ZVEI y VDMA, vase: Formacin de perfeccionamiento en las tcnicas de automatizacin Hrsg: ZVEI und VDMA MaschinenbauVerlag Postfach 71 08 64 60498 Frankfurt Estas instrucciones de funcionamiento estn dirigidas a los programadores, personal de puesta en marcha y de mantenimiento. Ud. requiere de conocimientos especiales sobre controles de mquinas. Solamente el personal especializado de Bosch est autorizado a efectuar aquellas intervenciones en los productos de hardware y de software que no estn descritas en estas instrucciones de funcionamiento. Pueden producirse daos personales o materiales graves si se realizan intervenciones no calificadas en el hardware o el software, o si se desatienden las advertencias contenidas en estas instrucciones de funcionamiento o que se encuentran sobre el producto. Solamente personal especializado segn VDE 1000-10, que tenga conocimiento del contenido de este manual, puede instalar y realizar el mantenimiento de los productos descritos. Estas son personas que, D estn en condiciones de evaluar los trabajos a realizar y reconocer posibles peligros, en base a su formacin especializada, experiencia y conocimiento de las normas correspondientes. D tienen, en base a una actividad de varios aos en un campo de actividades comparable, el mismo nivel de conocimiento que el logrado durante una formacin especializada. Tenga en cuenta al respecto nuestro amplio programa de adiestramiento. Nuestro centro de adiestramiento le brindar la informacin necesaria. Telfono: (0049 60 62) 78-258.

1070 072 342-103 (99.03) E

Instrucciones de seguridad

13

1.3

Instrucciones de seguridad en estas instrucciones de funcionamiento

TENSIONES ELECTRICAS PELIGROSAS Este smbolo previene de una tensin elctrica peligrosa. El cumplimento inadecuado o el incumplimiento de esta instruccin puede causar daos personales.

PELIGRO Este smbolo se utiliza cuando, debido al cumplimiento inadecuado o al incumplimiento de las instrucciones, se pueden producir daos personales.

ATENCION Este smbolo se utiliza cuando pueden generarse daos en aparatos o archivos debido al cumplimiento inadecuado o al incumplimiento de instrucciones.

Este smbolo se utiliza cuando se quiere llamar la atencin respecto de algo especial.

1070 072 342-103 (99.03) E

14

Instrucciones de seguridad

1.4

Instrucciones de seguridad para el producto descrito

PELIGRO Equipamientos o modificaciones adicionales pueden influenciar la seguridad de los productos descritos! Las consecuencias pueden ser daos graves a personas, daos materiales o al medio ambiente. Por ello, Bosch debe autorizar posibles equipamientos adicionales o modificaciones en la instalacin, cuando se utilizan partes de equipamiento de otros fabricantes.

PELIGRO Peligro de vida debido a una cantidad insuficiente de dispositivos de PARO DE EMERGENCIA! Los dispositivos de PARO DE EMERGENCIA deben estar activos y al alcance de la mano en todos los modos de funcionamiento. La liberacin del dispositivo de PARO DE EMERGENCIA no debe causar un arranque incontrolado de la instalacin! Controlar primero la secuencia de PARO DE EMERGENCIA y luego poner en marcha la instalacin!

PELIGRO Peligro para personas y materiales! Controlar todo programa nuevo antes de poner la instalacin en marcha.

1070 072 342-103 (99.03) E

Instrucciones de seguridad

15

1.5

Documentacin, versin y marca registrada

Documentacin El presente manual informa respecto del lenguaje de desarrollo AS. Vista general de las instrucciones de empleo:
Manuales KETTE200 MMI-MADAP fr Programmierer u. Projekteure BT-MADAP Idioma D D D N de pedido 1070 072 092 1070 072 403 1070 072 096

Teclas especiales o combinaciones de teclas se representan con parntesis puntiagudos: D Teclas especiales: p. ej. <Enter>, <PgUp>, <Del> D Combinacin de teclas (accionar simultneamente): p. ej. <Ctrl> + <PgUp> L Versin Este dibujo indica que se describe una actividad a realizar.

Estas instrucciones de funcionamiento valen para las siguientes versiones: Software: WinSPS a partir de la versin 2.3, SAP-N 1070 077 925, para sistemas operativos Windows 95/98/NT4.0

Modificaciones Estas instrucciones de funcionamiento son completamente nuevas. No se marcan las modificaciones. Marca registrada Todas las marcas registradas del software que est instalado al entregar un producto 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 bien segn los convenios contractuales del fabricante correspondiente. MS-DOSr y Windowst son marcas registradas de Microsoft Corp.

1070 072 342-103 (99.03) E

16

Instrucciones de seguridad

1070 072 342-103 (99.03) E

En general

21

En general

La documentacin ofrece una vista general para la generacin de programas de secuencias de desarrollo en controles SPS Bosch con ayuda del lenguaje de desarrollo AS. El lenguaje de desarrollo genera programas segn la estructura MADAP o de marcas de paso. Se dispone de paquetes de programas SPSpara la estructura de programa MADAP con las variantes siguientes: D MMI-MADAP con panel de manejo MMI. D BT-MADAP con panel de manejo BT La funcin Ayuda contenida en el programa de servicio WinSPS brinda un apoyo online adicional durante la generacin de programas de secuencia de desarrollo. Mediante la ayuda directa o bien a travs del llamado del ndice de contenido o Indice de ndices dentro de la ayuda, se visualizan informaciones de apoyo referidas al lenguaje de desarrollo. El directorio C:\Bosch\WinSPS contiene el archivo ejemplo WASCHTIP.AS de una secuencia de desarrollo. Introduccin al lenguaje de desarrollo (AS)

Lenguaje de desarrollo AS

MADAP vase captulo 3/4 Emisin de comandos a travs de condiciones de Vinculacin Emisin de comandos directamente a travs del paso activo

Marca de paso vase captulo 5/6

Solo la estructura segn MADAP-brinda la posibilidad de ampliaciones con software estndar para el diagnstico y la visualizacin.

En una secuencia de desarrollo segn la estructura MADAP se procesa solamente la parte del programa correspondiente al paso activo. En la estructura de marcas siempre se procesa la totalidad de la parte del programa que contiene todos los pasos. De la utilizacin de la estructura MADAP resulta un tiempo de procesamiento del programa reducido a igualdad de aplicacin y una duracin de ciclo optimizada (ms corta) para la mquina. Las pginas siguientes muestran el ejemplo de una instalacin de lavado que se ha generado mediante el lenguaje de desarrollo AS y la estructura de secuencia de pasos segn MADAP.

1070 072 342-103 (99.03) E

22

En general

Arranque

Vehculo

Vehculo

1N1

Indicacin: Marcha

Anz_1

Tarjeta WZT Estado de

1N2 Tarjeta

Prog_1 WZT

Progr.lav. Estado de

Prog_2 Prog_3 WZT

Progr.lav. Progr.lav. Estado de

LOG1

Logisch 1

1N3 UBW

Subsuelo SI t#15s Bucle de tiempo

UBW T_UBW

T_UBW

Bucle de tiempo interrump.

LOG1

Logisch 1

1N4Was s

Accionamiento adelante Roc.agua

Avance Agua

Fin WZT

Conmutador final Estado de

LOG1

Logisch 1

1N5 Retroceder

S R SZ 2

Accionamiento atrs Accionamiento adelante Contador ag

Retro Avance Z_Was

Comienzo WZT

Conmutador final Estado de

1070 072 342-103 (99.03) E

En general

23

LOG1

Logisch 1

1N6Was c

R R S ZR

Accionamiento atrs Accionamiento adelante Proc.lav. Contador ag

Retro Avance Cep. Z_Was

Fin WZT

Conmutador final Estado de

LOG1

Logisch 1

1N7 Lavado

R S

Accionamiento adelante Accionamiento atrs

Avance Retro

Prog. lav. Conmutador final Estado de

Prog_3 & Comienzo WZT

Prog_3 Z_Wasch & Comienzo WZT

Prog. lav. Contador Wa Conmutador final Estado d

LOG1

Logisch 1

1N8 Enjuague

R R S

Proc.lav. Accionamiento atrs Accionamiento adelante Enjuagar

Cep. Retro Avance Enjuague

Fin WZT

Conmutador final Estado de

LOG1

Logisch 1

1N9 Secado

R S

Accionamiento adelante Accionamiento atrs Ventilador

Avance Retro Secar

Comienzo WZT

Conmutador final Estado de

1070 072 342-103 (99.03) E

24

En general

LOG1

Logisch 1

1N10 Fin

Accionamiento atrs Indicacin: Marcha

Retro Anz_2

Vehculo WZT

Vehculo listo Estado de

Fin

1070 072 342-103 (99.03) E

En general

25

Las secuencias de desarrollo trabajan segn el principio del procesamiento por pasos con gua forzada (guiado segn proceso o tiempo) de un control de mquina. El desarrollo de un paso n hacia uno n+1 depende del cumplimiento de las condiciones del paso n (transiciones, posicin final lograda en el paso n). Una de las caractersticas esenciales de una secuencia de desarrollo es la transparencia de la programacin de pasos y la adjudicacin unvoca de cada uno de los pasos a las funciones de la mquina. Durante el proyecto resulta una economa de tiempo considerable si se usan estructuras estndar, las cuales solamente hay que adaptar. Durante la puesta en marcha resulta ventajoso que una funcin de control (un paso) tenga una relacin unvoca con un movimiento de la mquina. El cambio de vinculaciones tambin es posible. En el funcionamiento de la mquina, la secuencia de desarrollo brinda un rpido diagnstico de fallos gracias a la adjudicacin de las funciones de control y los movimientos de la mquina; este diagnstico se puede ampliar fcilmente a una indicacin de diagnstico para el personal de mantenimiento gracias a un hard y software adicional. Un control de desarrollo puede consistir de una secuencia lineal de pasos o de diversas secciones de pasos, que estn vinculadas entre ellas a travs de bifurcaciones Y (paralelas) o bien O (alternativas). Tambin es posible programar un salto de bifurcacin (saltear pasos) o bucles (repetir pasos). D Secuencia de pasos lineal: Los pasos se procesan secuencialmente en orden ascendente. D Bifurcacin alternativa: Los pasos o las secuencias de pasos se procesan selectivamente (o uno o el otro). Vase tambin la ayuda en la WinSPS: Index AS,Bifurcacin alternativa. D Bifurcacin paralela: los pasos o secuencias de pasos se procesan simultneamente (en paralelo). Vase tambin la ayuda en la WinSPS: ndice AS, Bifurcacin paralela. D Programacin de bucle: los pasos o las secuencias de pasos se procesan varias veces. Vase tambin la ayuda de la WinSPS: ndice AS, Bucle. D Salto de bifurcacin: en un ciclo de paso se saltean pasos o secuencias de pasos sin ser procesados o bien se vuelven a procesar. Vase tambin la ayuda en la WinSPS: ndice AS, Paso de salto.

1070 072 342-103 (99.03) E

26

En general

2.1

Estructura del control de desarrollo


La estructura de un control de desarrollo se subdivide esencialmente en los bloques funcionales siguientes: D Gestin de modos de funcionamiento de la instalacin. D Descripcin grfica de funcionamiento de la secuencia de desarrollo en pasos con bifurcacin, saltos y bucles. D Emisin de comandos. D Visualizacin de diagnstico y fallos. D Informacin 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 mquina en pasos de desarrollo. Los pasos de programa se programan en un mdulo de programa propio (FC) dentro de la estructura MADAP. Los pasos se procesan secuencialmente, teniendo en cuenta los elementos estructurales. El paso activo prepara el paso siguiente. La emisin de comandos ocurre estando activo el paso y si se cumplen las condiciones del paso. La activacin del paso siguiente desactiva el paso anterior. En una secuencia de desarrollo lineal siempre hay un solo paso activo. Si se requiere del procesamiento paralelo de funciones, deben programarse varias secuencias de desarrollo. Mediante la activacin de un paso se puede iniciar un tiempo de supervisin. La conclusin del tiempo de supervisin antes de la finalizacin del paso sealiza un paso mal ejecutado y da la seal para el diagnstico de fallos.

1070 072 342-103 (99.03) E

En general

27

2.1.2

Gestin de modos de funcionamiento


En esta parte del programa MADAP se procesan las condiciones de los diversos modos de funcionamiento. La ejecucin de los modos de funcionamiento est ordenada segn prioridades. El modo de funcionamiento Instalacin tiene la prioridad ms alta, el modo Paso a paso (tipeo) una prioridad mediana y el modo Automtico, la prioridad ms baja. Los modos de funcionamiento se seleccionan desde un panel de manejo. Dependiendo del modo de funcionamiento seleccionado, el control de la secuencia de desarrollo se efecta mediante las siguientes seales: D Seleccin del modo de funcionamiento D Arranque, parada, vuelta al estado original D Seal de activacin D Emisin de comandos D Condiciones de avance (transiciones) D Direcciones de bifurcacin D Aviso de perturbacin, etc. Se distingue entre los siguientes modos de funcionamiento de una secuencia de desarrollo:

Automtico Vase tambin la ayuda en la WinSPS: ndice AS, Automtico, AS, Modo de funcionamiento. En el modo de funcionamiento automtico, comienza despus de la seal de arranque el procesamiento de los pasos del desarrollo prefijados por el programa y guiado por el proceso de la instalacin. En algunas instalaciones, la posicin bsica es una de las condiciones necesarias para el arranque del modo de funcionamiento. Otras instalaciones permiten el arranque del funcionamiento automtico a partir de una posicin de partida arbitraria, bajo la condicin de que se haya logrado una sincronizacin entre la secuencia de desarrollo y la posicin de la instalacin (no en el CL200). Funcionamiento de tipeo (paso a paso) Vase tambin la ayuda en la WinSPS: ndice AS, Modo de funcionamiento. En el modo de funcionamiento paso a paso, los pasos del desarrollo se procesan secuencialmente con cada accionamiento de tecla sin avance automtico. Este modo de funcionamiento facilita el control y la puesta en marcha del programa y brinda apoyo durante los trabajos de mantenimiento y reparacin. Semiauto. (semiautomtico) Vase tambin la ayuda en la WinSPS: ndice AS, Modo de funcionamiento.

1070 072 342-103 (99.03) E

28

En general

En el modo de funcionamiento semiautomtico, el avance de pasos de la secuencia de desarrollo ocurre automticamente mientras una marca determinada est en el estado 1. En funcionamiento de tipeo (paso a paso) se logra un avance de paso automtico para una cantidad determinada de pasos de la secuencia de desarrollo, si es que esto hace falta para la correlacin de la mquina o de las funciones. Manual (Instalacin) Vase tambin la ayuda en la WinSPS: ndice AS, Manual, AS, Modo de funcionamiento. En el modo de funcionamiento instalacin, los pasos de la secuencia de desarrollo se seleccionanlibremente y se hace arrancar el procesamiento en modo manual. Este modo de funcionamiento facilita la puesta en marcha y permite la verificacin controlada de un elemento de ajuste, p. ej. despus de una reparacin. Tambin sirve para el manejo manual por parte del operario de la mquina. Adems de estos modos de funcionamiento bsicos, existen otros especficos de cada aplicacin, como el ciclo nico o el paro al finalizar el ciclo.

2.1.3

Emisin de comandos
Vase tambin la ayuda en la WinSPS: ndice AS, BEFA

Estructura MADAP En un programa segn la estructura MADAP, la emisin de comandos se efecta en un mdulo de programa propio. En combinacin con las seales de liberacin especficas del modo de funcionamiento se realiza dentro de la estructura MADAP una comparacin con el nmero del paso activo, adjudicndosele una accin. Estructura de marcas de paso En un programa segn una estructura de marcas, la emisin de comandos se efecta inmediatamente despus de su programacin o bien en un mdulo de emisin propio (ajuste como opcin).

2.1.4

Visualizacin de diagnstico y fallos


En esta parte del programa se gestionan los avisos e indicaciones de diagnstico, realizndose tambin la preparacin para su visualizacin en el aparato de manejo. Para esto se utilizan p. ej. displays de varias lneas (BT5, BT20) o PCs industriales (BT150, BT200).

1070 072 342-103 (99.03) E

En general

29

2.2

Representacin grfica de una secuencia de desarrollo


La estructura de una secuencia de desarrollo constituida por pasos corresponde al desarrollo de control de la instalacin. Cada paso tiene adjudicado una funcin de la instalacin. Son posibles pasos vacos, sin funcin de control. Vase tambin la ayuda en el WinSPS: ndice AS; nivel de desarrollo. Cada elemento de paso tiene uno o ms parmetros de entrada (condiciones de emisin de comando) en vinculacin Y o bien O (tambin negadas). La accin del paso representa la emisin de comandos. A travs de la condicin de la transicin cumplida se inicializa el paso siguiente.

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

Arranque

1S01 BEFA-Bedingung Conmutador final del prtico izquierda

1N1 Schr1

1K00 Motor 1KM00

Accin Vista: Vista general

1S02 Conmutador final del prtico abajo

Transicin

1S03 Conmutador final del prtico derecha

Conmutacin del indicador

1N2 Schr2

1K01 Motor 1KM01

1S04 Conmutador final entrada & 1S05 Conmutador final transporte Fin

1070 072 342-103 (99.03) E

210

En general

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

Arranque

Paso de arranque

1S01 Conmutador final del prtico izquierdo

Transicin

Vista: Vista general 1N1 Schr1 1K00 Motor 1KM00 Accin

1S02 Conmutador final del prtico abajo Conmutacin del indicador

& 1S04 Conmutador final entrada

1N2 Schr2

1K01 Motor 1KM01

1S03 Conmutador final del prtico derecho

Fin

Estructuras de la secuencia de desarrollo: D Lineal D Bifurcaciones alternativas D Bifurcaciones paralelas D Bucles de pasos D Saltos de bifurcacin Vase tambin la ayuda en la WinSPS: ndice AS, Bifurcacin, AS, Bucle y AS, Paso de salto.

1070 072 342-103 (99.03) E

En general

211

2.3

Paso de desarrollo MADAP


Actuar sobre la accin de un paso: D la gestin de modos de funcionamiento D el paso anterior D el paso siguiente
Volver al estado original, p. ej. de un modo de funcionamiento. Control de pasos

1N1

Manejo (BEFA)

> =
1N2

& *1 Acciones

Transiciones (WSB)

1N3

*1: Tipo de comando

En el panel de condiciones (BEFA) estn registradas las direcciones de los operandos simblicas o absolutas para la emisin de comandos de un paso. Son posibles diversas vinculaciones Y o bien O (tambin negadas). En el panel de acciones se encuentran registradas las direcciones absolutas o simblicas de los operandos de acciones. Son posibles varias acciones paralelas. La emisin de comandos se efecta con el paso activo y las condiciones cumplidas. En el panel de transiciones (WSB) se encuentran registradas las direcciones absolutas o simblicas de las transiciones (condiciones de avance), p. ej. las posiciones finales de un movimiento. Son posibles diversas vinculaciones Y o bien O (tambin negadas). Vase tambin la ayuda en la WinSPS: ndice AS, MADAP.

1070 072 342-103 (99.03) E

212

En general

2.4

Paso de desarrollo marca de paso


Actuar sobre la accin de un paso: D la gestin de modos de funcionamiento D el paso anterior D el paso siguiente
Volver al estado original, p. ej. de un modo de funcionamiento. Control de pasos

1N1

Transiciones

> =
1N2

&

*1

Acciones

1N3

*1: Tipo de comando

En el panel de las transiciones se encuentran registradas las direcciones absolutas o simblicas de las mismas, p. ej. las posiciones finales de un movimiento. Son posibles diversas vinculaciones Y o bien O (tambin negadas). En el panel de acciones se encuentran registradas las direcciones absolutas o simblicas de los operandos de acciones. Son posibles varias acciones paralelas. Vase tambin la ayuda en la WinSPS: ndice AS, Tcnica de marcas de paso.

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

31

Secuencia de desarrollo MADAP

La programacin de secuencias de desarrollo segn el principio de control y manejo MADAP brinda ventajas significativas respecto de la programacin convencional de secuencias de desarrollo y marcas de paso. Ventajas de la estructura MADAP D Utilizacin de mdulos de funcin estandarizados. D Posibilidad de ampliacin para el diagnstico y gua del operario automticos D Tiempos de procesamiento de programa ms cortos y con ello tiempos de ciclo de la mquina ms cortos. D Sincronizacin entre la posicin de mquina y el paso de procesamiento (no en el CL200). En la figura siguiente se representa la secuencia de los llamados de mdulos de programa del paquete de programas MADAP. Estructura de mdulos generados mediante el editor AS, en un ejemplo de un CL400/500:

OB1 Mdulo de gestin

FC0:KETTEN BA KETTEN BA ;A partir de aqu ;programa ;del usuario K_BETRA

FC65:K_BETRA ;Gestin de ;modos de funcionamiento ;todas las secuencias

DB65: DBAS Mdulo de modo de funcionamiento para todas las secuencias

;Secuencia 1 ;Llamado de secuencia ;emisin de comando

KETTE Gestin de desarrollo

FC1:SCHRK01 ;Progr. de pasos ;para secuencia 1

DB1:DB_K01 Mdulo de datos para secuencia 1

;Gestin de ;bifurcaciones

;Kette 64 ;Llamado de ;secuencia ;Emisin de;comando ;Gestin de ;bifurcaciones UAWLnnn.PXO ;Acciones especficas; ;de pasos (opcin)

FC64:SCHRK64 ;Progr. de pasos ;para secuencia 64

DB64:DB_K64 Mdulo de datos para secuencia 64

Aclaracin respecto del matiz:

El editor AS realiza la generacin, el usuario no produce ingresos (OB1: opcin llamada del mdulo KETTEN). Mdulo estndar del programa de mdulos Bosch.

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

1070 072 342-103 (99.03) E

32

Secuencia de desarrollo MADAP

Adicionalmente a los mdulos de secuencias de desarrollo del paquete de programa MADAP existen mdulos de programas estandarizados para las siguientes funciones: D Manejar la mquina con las mscaras de pantalla preparadas D Diagnosticar y visualizar perturbaciones de desarrollo D Visualizar y controlar el estado de operandos D Visualizar informaciones del control D Indicacin de carga de mquina solamente con MMI-MADAP. D Visualizar configuracin de sistema, solamente en MMI-MADAP D Indicacin de figuras de usuarios D Visualizar valores lmite, solamente en MMI-MADAP D Memoria de protocolo, solamente en MMI-MADAP

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

33

3.1

Generar secuencia de desarrollo segn MADAP


El lenguaje de desarrollo AS genera los mdulos de programa y de datos de las secuencia de desarrollo.

ATENCION Los mdulos generados pueden modificarse a mano para la realizacin de pruebas. La funcin Generar secuencia de desarrollo vuelve a sobreescribir las modificaciones con las funciones programadas bajo AS.

Mdulo MADAP-Secuencia de desarrollo Vase tambin la ayuda en la WinSPS: ndice AS, Generar....
Direccin de mdulo absoluta FC0 FC1 hasta FCnn FC65 FC200 Direccin de mdulo simblica KETTE.PXO SCHRK01.PXO hasta SCHRKnn.PXO K_VAL.PXO KETTE.PXL KETTE 200.PXL (CL200) KETTE700.PXL (ICL700) DB_K01 hasta DB_Knn DBAS.PXD DB120.PXD Funciones

Gestin de bifurcaciones, control de modos de funcionamiento, emisin de comandos Secuencia de desarrollo con ramas manuales y automticas Modos de funcionamiento de secuencias. Solamente se genera si an no existe. No se sobrescribe ningn mdulo existente. Gestin de secuencia, solamente ingreso en el archivo de smbolos.

DB1 hasta DBnn DB65 DB120

Datos de secuencia de desarrollo Datos de modos de funcionamiento Transferencia de los datos de diagnstico, solamente en el CL200

El mdulo de programa UAWLnnn.PXO se genera a travs de la funcin Insertar accin Comandos SPS, sin embargo no se lo ingresa en el archivo de smbolos. Archivo de smbolos Los mdulos referidos a la estructura de la secuencia de desarrollo se ingresan adicionalmente en el archivo de smbolos, con excepcin del mdulo UAWLnnn.PXO.

ATENCION Las entradas de mdulos generadas en el archivo de smbolos pueden modificarse a mano. La funcin Generar secuencia de desarrollo vuelve a restablecer la estructura MADAP (direcciones de mdulos).

1070 072 342-103 (99.03) E

34

Secuencia de desarrollo MADAP

Archivo de smbolos Direcciones de operando CL200


Direccin de mdulo absoluta M188 M191.0 M191.1 M191.2 M191.4 M191.5 M191.6 M191.7 Direccin de mdulo simblica VERZWADR BEFA WSB StoeM Semiauto WZT_Halt WZT UETKONTR Funciones

Direccin de bifurcacin Emisin de comandos Condiciones de avance Marca de perturbacin avance automtico de paso en tipeo Detener tiempo de espera Estado de la marca de tiempo de espera Detener el tiempo de supervisin

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


Direccin de mdulo absoluta M242 M255.0 M255.1 M255.2 M255.4 M255.5 M255.6 M255.7 Direccin de mdulo simblica VERZWADR BEFA WSB StoeM Semiauto WZT_Halt WZT UET_Halt Funciones

Direccin de bifurcacin Emisin de comandos Condiciones de avance Marca de perturbacin avance automtico de paso en tipeo Detener tiempo de espera Estado de la marca de tiempo de espera Detener el tiempo de supervisin

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

35

Mdulo de secuencias KETTEN.PXO Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La llamada del mdulo de secuencia (BA KETTEN) puede generarse automticamente en el OB1 o bien ingresarse manualmente.

ATENCION Cuando se utiliza la generacin automtica, se sobreescribe la programacin original en el OB1. El llamado (Llamado de la secuencia de desarrollo) se puede ingresar alternativamente a mano en un lugar apropiado del programa. El mdulo con todas sus funciones es responsable de todas las secuencias de desarrollo. El lenguaje de desarrollo genera para todas las secuencias: D el llamado del mdulo de modo de funcionamiento de las secuencias D el llamado del mdulo de gestin de secuencias D la gestin de las bifurcaciones simultneas D la emisin de comandos D la gestin de las adjudicaciones mltiples

ATENCION El mdulo de programa KETTEN.PXO puede modificarse a mano para efectuar pruebas. La funcin Generacin de secuencias vuelve a sobreescribir las funciones que fueron programadas bajo AS. El mdulo KETTEN est subdividido en redes, donde cada red contiene un bloque de funcin propio de la secuencia correspondiente. El control de secuencias secundarias con ramificacin paralela se efecta a travs del bit de modo de funcionamiento Reset y Arranque.

1070 072 342-103 (99.03) E

36

Secuencia de desarrollo MADAP

Mdulos de paso SCHRKnn.PX0 Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La llamada del mdulo de paso se efecta desde el mdulo de administracin de secuencias p. ej. KETTE.PXL. Como estndar se utiliza, anlogamente al nmero de secuencia, un FC con el nmero correspondiente (Secuencia 1 = direccin absoluta; FC1 = direccin simblica SCHRK01.PX0) ingresndoselo en el archivo de smbolos. Se genera un mdulo de paso por cada secuencia de desarrollo.

ATENCION El mdulo de paso SCHRKnn.PXO generado puede modificarse a mano para la realizacin de pruebas. La funcin Generacin de secuencia de desarrollo vuelve a sobreescribir las modificaciones con las funciones programadas bajo AS. El mdulo de paso SCHRKnn.PXO contiene el programa SPS correspondiente a la secuencia de desarrollo con todas las condiciones de emisin de comandos , prosecucin (transiciones) y saltos de bifurcacin. Los pasos del desarrollo se enuncian en la secuencia de su construccin grfica. En la lista de bifurcaciones al comienzo del mdulo se encuentran los pasos seguidos por la programacin de cada uno de ellos. Los pasos de desarrollo se subdividen en ramas automticas y manuales. A travs de la carga del modo de funcionamiento seleccionado a partir del mdulo de secuencias de desarrollo correspondiente a la secuencia de desarrollo, se decide cual rama ser procesada. Si las condiciones para el funcionamiento manual y automtico son idnticas, no se generan ramas especficas para los modos de funcionamiento. En las ramas se utilizan las marcas BEFA (BEFA = emisin de comando) y WSB (Condiciones de avance). Estas marcas, BEFA y WSB tienen la misma direccin en cada paso y en cada secuencia de desarrollo de un tipo de control. Se pueden copiar las condiciones de la rama automtica a la rama manual. De este modo, copiando y adaptando, se pueden programar las ramas manuales con condiciones casi idnticas. La funcin de diagnstico accede a estas ramas para la visualizacin y analiza las vinculaciones.

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

37

Procesamiento de los pasos en SCHRKnn.PXO Arranca el procesamiento de paso: D Despus del reset de la deciuencia de desarrollo con el primer paso. D Despus de lograda una sincronizacin del funcionamiento automtico en el paso de la sincronizacin. D Mediante el paso seleccionado a travs de la tecla de movimiento del funcionamiento manual. D Cumplido el BEFA de un paso, comienza la emisin de comandos. D Despus del cumplimiento del WSB de un paso, en el funcionamiento automtico, arranca el procesamiento del paso siguiente. En funcionamiento de tipeo, una vez cumplido el WSB de un paso, se espera el bit de dato D6.4 (S+1) para el avance de paso. D Despus del cumplimiento WSB del ltimo paso, se vuelve a procesar el primer paso en funcionamiento automtico. En funcionamiento de tipeo. Una vez cumplido el WSB del ltimo paso hacia el avance, se espera 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 determinado en la secuencia de desarrollo. El procesamiento del paso se inicia mediante la tecla de movimiento en el panel de manejo.

1070 072 342-103 (99.03) E

38

Secuencia de desarrollo MADAP

Mdulo de modos de funcionamiento de secuencia K_BETRA.PXO Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La llamada del mdulo de modo de funcionamiento de secuencias se efecta desde el mdulo de secuencias KETTEN.PXO. El mdulo de modo de funcionamiento de secuencias K_BETRA.PXO sirve para la transferencia de los modos de funcionamiento de todas las secuencias de desarrollo. El lenguaje de desarrollo genera el mdulo K_BETRA.PXO como base del programa para una ampliacin destinada al control de modos de funcionamiento por parte del usuario. El programador debe programar el modo de funcionamiento a travs del mdulo K_BETRA.PXO, escribindolo en el mdulo de datos DBAS.PXD.

ATENCION El mdulo se genera si an no existe. El usuario introduce sus modificaciones en este mdulo. Un mdulo K_BETRA.PXO existente no se modifica por la generacin de AS. En el mdulo de modos de funcionamiento DBAS.PXD se ha previsto una palabra de datos para el modo de funcionamiento de cada secuencia. Palabra de datos 2 para la secuencia 1, palabra de datos 4 para la secuencia 2, etc. ;Ejemplo BA L U = de accionamiento automtico con arranque (CL400): DBAS ;Modo de funcionamiento automtico D2,A ;Modo de funcionamiento de la primera secuencia AUTO ;Automtico seleccionado? A.2 ;Automtico seleccionado

;ARRANQUE: U E_START = A.3

;Arranc modo de funcionamiento? ;Arranque de modo de funcionamiento

;Modo de funcionamiento y arranque para secuencia 1 segn DBAS/D2 T A,D2 ;Transferencia modo de funcionamiento y arranque DBAS En el caso de secuencias de desarrollo con ramificacin paralela, el bit 12 del modo de funcionamiento debe estar en el estado 0 (no hay avance al paso siguiente en el mismo ciclo, vase la tabla que sigue).

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

39

Significado del bit de modo de funcionamiento CL200, extracto del mdulo de datos DBAS.
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Significado Funcionamiento manual (H) Funcionamiento de tipeo (T) Funcionamiento automtico (A) Arranque (s) ejecutar el paso siguiente, S+1 Activacin del paso Acusar recibo de la perturbacin (D7.7=1) Reset Paro reservado reservado reservado reservado reservado reservado Debe acusarse recibo de la perturbacin

Significado de los bits de modo de funcionamiento CL350/CL400/CL500/ ICL700/PCL, extracto del mdulo de datos DBAS.
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Significado Funcionamiento manual (H) Funcionamiento de tipeo (T) Funcionamiento automtico (A) Arranque (s) ejecutar el paso siguiente, S+1 Activacin del paso Acusar recibo de la perturbacin (D7.7=1) Reset (r) Paro (h) Sincronizar reservado Generar mdulo de datos de secuencia sin avance de paso en el mismo ciclo Diagnstico, si WSB = 1 El WSB no vuelve al BEFA al estado original. Solamente funcionamiento manual Debe acusarse recibo de la perturbacin

1070 072 342-103 (99.03) E

310

Secuencia de desarrollo MADAP

Mdulos de gestin de secuencia D D D D KETTE200.PXL KETTE.PXL KETTE700.PXL KETTEPCL.PXL (CL200) (CL350/400/500) (ICL700) (SoftSPS)

Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La llamada de los mdulos de gestin de secuencias se efecta a partir de KETTEN.PXO. Estos mdulos de gestin de secuencias estn contenidos en el paquete de software MADAP y pueden adquirirse del modo correspondiente. Se ingresan en el archivo de smbolos y no se generan. La funcin de los mdulos de gestin de secuencia se controla a travs de la parametrizacin. En el CL200, el mdulo KETTE200.PXL llama la funcin Secuencia de desarrollo. Mdulo de programacin especfica por pasos UAWLnnn.PXO Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... El lenguaje de desarrollo genera a travs de la funcin. D Elementos de idioma D Intercalar accin D Comandos SPS el mdulo como modelo y completa la accin agregando el elemento de accin SPS-Edit. Un mdulo existente UAWLnnn.PXO no se sobrescribe sino que se genera otro mdulo UAWLnnn+1.PXO. El usuario debe adaptar el mdulo. No se los ingresa en el archivo de smbolos. Se lo puede procesar mediante la funcin EDIT. El mdulo permite comandos adicionales a la accin de un paso, independientemente de la estructura MADAP. Elemento de accin SPS-Editar

1N1

SPS UserAWL

Edit

1K01 Motor 1KM01

Se tiene en cuenta la programacin a partir del UAWLnnn.PXO durante la generacin de la accin correspondiente al paso.

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

311

Programa en el UAWLnnn.PXO ;Ejemplo: U 1S10 = M23.0 Vinculacin con la accin del paso 1N1 ;Ejemplo: Vinculacin programa UAWLnnn.PXO con accin ;paso 1N1 ;leer paso activo L D16,B ; Paso 1N1 VGLA 1,B U ZERO PUSH B

;Emisin de comando 1N1 ? ;Guardar registro B

;Inicio comandos SPS UAWLnnn U 1S10 ;Convergencia emis. com. = M23.0 ;con programa UAWLnnn.PXO ;FIN comandos SPS UAWLnnn POP B

;Cargar registro B

KETTEN.PXO ;Paso 1N1 L PUSH D16,B B UAWLnnn.PXO POP B U = 1S10 M23.0

1070 072 342-103 (99.03) E

312

Secuencia de desarrollo MADAP

Mdulo de datos secuencia de desarrollo DB_K01.PXD ... DB_Knn.PXD Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... El lenguaje de desarrollo genera los mdulos de datos de las secuencias de desarrollo.

ATENCION El mdulo se genera si an no existe. El usuario produce sus modificaciones en este mdulo. Un mdulo de datos existente no se modifica por la generacin de AS. Los mdulos de las secuencias de desarrollo contienen esencialmente los siguientes ingresos (ejemplo CL400): D D0 Fallos o registro de estado referentes a secuencia de desarrollo D D2 Nmero de secuencia D D4 Nmero de paso D D6 Modo de funcionamiento seleccionado D D8 Modo de funcionamiento indicado D D10 Nmero de paso ejecutado D D12 Nmero del paso en curso D D14 Nmero del paso preparado D D16 Emisin de comando a travs del nmero de paso D D18 Valor instantneo del tiempo de espera D D20 Valor instantneo del tiempo de supervisin D D48 hasta D62 Pasos sincronizados D D64 hasta D78 Paso en progreso D D80 hasta D94 Emisin de comando binaria referente al paso en progreso Los datos se ingresan mediante la funcin Generar mdulo de datos de secuencia (D7.3) o bien la funcin Generar secuencia de desarrollo (CL200). Se procesa la funcin Generar mdulo de datos de secuencia (no en el CL200): D Cargar despus de cada programa D Puesta en marcha de la SPS La funcin de diagnstico utiliza una parte de estos datos para la visualizacin. Para una informacin detallada respecto de los bits de datos, deben consultarse las descripciones correspondientes a los mdulos del paquete de software MADAP.

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

313

Mdulo de datos Lenguaje de desarrollo DBAS.PXD Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... El lenguaje de desarrollo genera el mdulo de datos DBAS.PXD. El mdulo DBAS.PXD sirve para el control de los modos de funcionamiento de secuencias de desarrollo. Para ms informacin referida a las secuencias de desarrollo, vase pgina 39. El programa especfico de aplicacin contenido en el mdulo K_BETRA.PXO alimenta las palabras de datos con los modos de funcionamiento. Con excepcin del CL200, en el mdulo KETTEN.PXO del DBAS.PXD se lee el modo de funcionamiento y se lo transfiere como parmetro al mdulo de gestin de secuencias. Cuando se utiliza CL200, el modo de funcionamiento proveniente del DBAS.PXD se registra directamente en la palabra dato D6 del mdulo de datos de la secuencia. Mdulo de datos Diagnstico DB120.PXD (CL200) El lenguaje de desarrollo para CL200 genera el mdulo de datos DB120.

ATENCION El mdulo se genera si an no existe. El usuario introduce sus modificaciones en este mdulo. Un mdulo existente no se modifica por la generacin de AS. En el mdulo de datos de transferencia, se almacenan automticamente durante el funcionamiento, informaciones respecto del error de valor primario que se produce en una secuencia de desarrollo. Si se desea, se pueden registrar los datos de errores subsiguientes en un rea adicional. Para la visualizacin del diagnstico, el aparato de manejo accede a este mdulo.

1070 072 342-103 (99.03) E

314

Secuencia de desarrollo MADAP

3.2

Marcas especficas MADAP


El paquete de software MADAP utiliza direcciones de marcas definidas especficamente para cada control.

BEFA La adjudicacin de marca de emisin de comandos (BEFA = emisin de comandos) est programada en los pasos a travs de las condiciones de emisin de comandos. La accin del paso se ejecuta con estado lgico 1. En cualquier secuencia de desarrollo y en cada paso tanto en la rama manual como en la automtica se utiliza siempre la misma marca con direccin prefijada. La adjudicacin correcta a la secuencia de desarrollo y al paso la efecta un mdulo de gestin de secuencia y el ingreso correspondiente en el mdulo de gestin de secuencias. La emisin de comandos segn la tcnica del programa para activar el paso se efecta en una operacin de comparacin dentro del mdulo KETTEN.PXO. WSB La adjudicacin de la marca WSB (Condicin de avance) se programa a travs de las condiciones de avance. Cuando esta marca est en estado 1, concluye el procesamiento del paso en curso y arranca el procesamiento del paso siguiente. Aqu existe la posibilidad de intervencin por parte del programador (p. ej. vinculacin con la marca de tiempo de espera). El avance se ejecuta con estado lgico 1. En cada secuencia de desarrollo y en cada paso, tanto en la rama manual como en la automtica, se utiliza siempre la misma marca con direccin prefijada. La adjudicacin correcta a la secuencia de desarrollo y al paso la efecta un mdulo de gestin de secuencia. StoeM (Marca de fallo) La marca de fallo hace arrancar el diagnstico y la visualizacin del fallo, independientemente del tiempo de supervisin. Esto conduce a la visualizacin inmediata del fallo y al aviso al operario, cuando p. ej. se abre una puerta de proteccin. El diagnstico se realiza con estado lgico 0. VERZWADR (Direccin de bifurcacin) Mediante una direccin de bifurcacin contenida en una palabra marca, se transfiere al mdulo de gestin de secuencias en un paso un nmero de paso para el procesamiento del paso siguiente (bifurcacin). El paso siempre se termina de procesar y la condicin de avance debe cumplirse antes de que se ejecute la bifurcacin. De este modo se pueden saltear pasos en el procesamiento (salto de bifurcacin) o bien implementar bifurcaciones tipo O y bucles. Cuando se utiliza el lenguaje de desarrollo, a la direccin de la palabra marca en el mdulo SCHRKnn.PXO se la provee automticamente con el nmero de paso destino correcto.

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

315

UET_ Halt (Detener tiempo de supervisin) Mediante la marca para detener el tiempo de supervisin se puede efectuar esta accin en dependencia de condiciones libremente seleccionables, con lo cual se inhibe el diagnstico automtico. En estado 1 no se produce diagnstico. WZT (Estado marca tiempo de parada) El valor del tiempo de espera se transfiere o bien al mdulo de gestin de secuencias a travs de un parmetro, o se registra en una palabra de datos del mdulo de secuencias a travs de la funcin Generar secuencia de desarrollo (CL200). Independientemente de ello se puede adaptar para cada caso el tiempo de espera mediante una programacin de paso especfica. Mediante la vinculacin de la marca de tiempo de espera dentro de la programacin de pasos de la rama automtica, se puede, p. ej., demorar el avance 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 condicin libremente seleccionable. Mediante la vinculacin de la marca de tiempo de espera dentro de la programacin de pasos de la rama automtica, se puede, p. ej., demorar el avance del paso. Con estado 1 se detiene el tiempo de supervisin.

1070 072 342-103 (99.03) E

316

Secuencia de desarrollo MADAP

3.3

Bits especiales de modo de funcionamiento


Las funciones descritas a continuacin, contenidas en la palabra de datos de modo de funcionamiento de la secuencia (DB_K01 hasta DB_Knn), se seleccionan o ejecutan mediante estado 1.

Funcionamiento manual D6.0 Selecciona el modo de funcionamiento manual y tiene la prioridad ms alta en la seleccin de modos de funcionamiento. La ejecucin de pasos de libre seleccin mediante las condiciones manuales, se efecta a travs de las teclas de movimiento en el panel de manejo. El arranque D6.3 se efecta por regla general activando las teclas de movimiento. Funcionamiento de tipeo D6.1 Selecciona el modo de funcionamiento tipeo y tiene prioridad mediana en la seleccin de modos de funcionamiento. La ejecucin de pasos con condiciones automticas tiene lugar mediante el accionamiento de la tecla S+1 (D6.4) en el panel de manejo, con la condicin de arranque (D6.3) cumplida. Los pasos se ejecutan en el orden dado por el funcionamiento automtico. Funcionamiento automtico D6.2 Selecciona el modo de funcionamiento automtico y tiene la prioridad ms baja en la seleccin de modos de funcionamiento. La ejecucin con las condiciones automticas se efecta una vez ocurrido el arranque D6.3, a travs del control de la instalacin. Arranque D6.3 Inicia el modo de funcionamiento. El bit es vlido para todos los modos de funcionamiento. El bit debe estar en el estado 0 para la funcin Sincronizacin en funcionamiento automtico. S+1 D6.4 D Funcionamiento de tipeo, ejecutar el paso siguiente, debe cumplirse el WSB del paso en curso. D Funcionamiento semiautomtico, los siguientes pasos se ejecutan en tanto que la marca SEMIAUTOMATICO est en estado 1, se cumplen las condiciones WSB de los pasos. Activacin del paso D6.5 Transferir el nmero de paso preseleccionado y ejecutar en funcionamiento manual. Acuse de recibo paro D6.6 Acuse de recibo manual de un diagnstico, solamente con una perturbacin que requiera acuse de recibi D7.7 = 1.

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

317

Reset D6.7 Borrar el paso activo del procesamiento, nueva inicializacin del paso y preparar paso 1. Paro D7.0 Detener el avance de la secuencia, el paso en progreso se sigue procesando. La emisin de comandos prosigue. Sincronizar D7.1 No en el CL200. D Automtico En el mdulo de paso SCHRKnn.PXO se controla la rama automtica para detectar condiciones cumplidas BEFA o no cumplidas WSB. De este modo se controla cul programacin de pasos concuerda con la posicin de mquina momentnea. Si se encuentra una programacin de paso que concuerde exactamente con la posicin de mquina momentnea, se prepara este paso automticamente para el arranque del funcionamiento automtico. D Manual , no hay bit de modo de funcionamiento Se determinan los pasos que concuerdan con una posicin de mquina momentnea y se presentan en figuras de movimiento para la ejecucin. La ejecucin arranca mediante Soltar (flanco descendente) de la tecla de movimiento. Mdulo de datos de secuencia Generacin de D7.3 No en el CL200. El mdulo de gestin de secuencias describe el mdulo de datos de secuencia 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. Tambin se ejecuta la funcin: D Cargar despus del programa D Puesta en marcha de la SPS Avance de paso D7.4 No en el CL200. El avance de paso dentro del mismo ciclo SPS se controla a travs del bit de modo de funcionamiento D7.4. Funcionamiento automtico: D Estado 0 Con la condicin de avance cumplida, se procesa el paso siguiente en el mismo ciclo SPS con lo que se acorta el tiempo de procesamiento de programa, optimizndose as el tiempo de ciclo de la mquina. D Estado 1 Con la condicin de avance cumplida, se comienza a procesar el paso siguiente en el ciclo SPS siguiente.

1070 072 342-103 (99.03) E

318

Secuencia de desarrollo MADAP

El WSB no vuelve al BEFA al estado original D7.6 No en el CL200. Solamente en funcionamiento manual: D Estado 0 Con la condicin de avance WSB cumplida, la emisin de comandos BEFA vuelve a su estado original. D Estado 1 Con la condicin de avance WSB cumplida, la emisin de comandos BEFA correspondiente no vuelve a su estado original. Debe acusarse recibo de la perturbacin D7.7 D Estado 1 Debe acusarse recibo a travs del bit D6.6 en un diagnstico ya que an con el WSB cumplido no se produce un avance automtico de paso. D Estado 0 No hace falta acusar recibo en un diagnstico ya que al cumplirse el WSB se produce el avance automtico de paso.

1070 072 342-103 (99.03) E

Secuencia de desarrollo MADAP

319

3.4

Bifurcaciones de paso
Durante el procesamiento de la secuencia de desarrollo se pueden no ejecutar o saltear pasos. Esto se controla a travs de la palabra marca de bifurcacin. La palabra marca de bifurcacin es una direccin fijada segn cada control. Ejemplo CL400 para una bifurcacin de paso: En el paso de bifurcacin 2 se decide en base a los operandos de avance E0.5 y E0.6 si el paso siguiente a procesar es el 3 o el 4. ;Paso de la bifurcacin 2 1N2: ;Decisin O DEF M230.0,Zweig1Auto_1 DEF M230.1,Zweig2Auto_2 ;Rama alternativa: paso 3 U E0.5 = Zweig1Auto._1 ;Rama alternativa: paso 4 U E0.6 = Zweig1Auto._2 ;Transferencia del nmero de paso L 3,A U Zweig1Auto_1 SPB AlternativVerzweigungSchritt2 L U SPB L 4,A Zweig2Auto_2 AlternativVerzweigungSchritt2 2,A

AlternativVerzweigungSchritt2: T A,VERZWADR

1070 072 342-103 (99.03) E

320

Secuencia de desarrollo MADAP

3.5

Secuencias especiales

Secuencia de desarrollo de supervisin Las secuencias de desarrollo segn la estructura MADAP ofrecen la posibilidad del diagnstico automtico de perturbaciones en el desarrollo. Para el diagnstico de funciones de mquina adicionales fuera de la secuencia de desarrollo, pueden supervisarse estas funciones en una secuencia de desarrollo individual. Normalmente consisten de un paso. Ejemplos: D Condiciones de arranque bsicas D Supervisin de juego de conmutadores finales En caso de fallo, tambin para esta funcin se efecta una visualizacin automtica de diagnstico. Por lo general no se requiere de una emisin de comandos para estas secuencias especiales. Secuencia de desarrollo manual Aqu se trata de secuencias de desarrollo que solamente se pueden utilizar manualmente. Se programan con condiciones automticas.

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo MADAP

41

Elementos estructurales de una secuencia de desarrollo MADAP

Los siguientes elementos estructurales estn a disposicin para la generacin de una secuencia de desarrollo segn MADAP: D Estructura lineal D Bifurcacin alternativa D Bifurcacin paralela D Bucle D Salto de bifurcacin

1070 072 342-103 (99.03) E

42

Elementos estructurales de una secuencia de desarrollo MADAP

4.1

Secuencia de desarrollo lineal segn MADAP


Vase tambin la ayuda en la WinSPS: ndice AS, MADAP. La secuencia de desarrollo lineal procesa los pasos segn la disposicin grfica en secuencia ascendente, desde el primero hasta el ltimo, sin dejar espacios. La emisin de comandos se realiza correspondientemente. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo.

Ejemplo CL400 Secuencia de desarrollo lineal 1 con los pasos 1N1 (paso de arranque), 1N2, 1N3 y diferenciacin segn funcionamiento manual y automtico.
Arranque Funcionamiento manual Funcionamiento automtico

Arranque

1S00 LOG1 1 lgico Conmutador final del prtico arriba

1N1

1K00 Motor 1KM00

1N1

1K00 Motor 1KM00

1S04 Conmutador final entrada

1S01 Conmutador final del prtico izquierdo

1S04 LOG1 1 lgico 1N2 1N2 1K03 Motor 1KM03 Motor 1KM03 1K03 Conmutador final entrada

1S05 1S05 Conmutador final transporte Conmutador final transporte 1S06 Conmutador final Estacin 1

1S06 Conmutador final Estacin 1

1N3

1K04 Motor 1KM04

1N3

1K04 Motor 1KM04 1S07 Endschalter Station 2 1S07 Conmutador final estacin 2 Fin

Fin

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo MADAP

43

Generar secuencia de desarrollo lineal segn MADAP Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTEN.PXO Control de modos de funcionamiento y emisin de comandos D K_BETRA.PXO Modos de funcionamiento de secuencias D SCHRK01.PXO Programacin de paso de una secuencia paralela D DB_K01.PXD Mdulo de datos referente a la secuencia de desarrollo D DBAS.PXD Mdulo de datos para los modos de funcionamiento

1070 072 342-103 (99.03) E

44

Elementos estructurales de una secuencia de desarrollo MADAP

4.2

Secuencia de desarrollo con ramificacin alternativa segn MADAP


Vase tambin la ayuda en la WinSPS: ndice AS, Alternativo. La secuencia de desarrollo con ramificacin alternativa procesa los pasos segn su disposicin grfica. En bifurcaciones alternativas solamente se procesa una rama. Las condiciones de avance al comienzo de la bifurcacin alternativa deciden cul rama ser procesada. La emisin de comandos de una secuencia de desarrollo con ramificacin alternativa se diferencia de aqulla de una secuencia de desarrollo lineal en que no se emiten comandos para los pasos existentes en la rama no procesada. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo. Las bifurcaciones alternativas se representan mediante lneas horizontales simples.

Ejemplo CL400 Recorte de secuencia de desarrollo con ramificacin alternativa 1 con paso 1N2, paso alternativo 1N3, paso alternativo 1N4 y paso 1N5.

E0.4 Conmutador final Entrada

1N2

A0.5 Motor 1KM05

E0.5 Conmutador final transporte

E0.6 Conmutador final estacin 1

E0.6 Conmutador final Estacin 1

E1.0 Conmutador final Estacin 3

1N3

A0.6 Motor 1KM06

1N4

A0.4 Motor 1KM04

E0.7 Conmutador final estacin 2

E1.1 Conmutador final estacin 4

E0.4 Conmutador final Entrada

1N5

A0.3 Motor 1KM03

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo MADAP

45

Despus del paso 1N2 comienza la bifurcacin alternativa con los pasos 1N3 y 1N4. La condicin de avance E0.5 inicializa el paso 1N3 o bien la condicin de avance E0.6 inicializa el paso 1N4. En el paso 1N2 se decide a travs de las condiciones de avance hacia el paso 1N3 o 1N4, que nmero de paso se registra en la palabra marca de bifurcacin VERZWADR producindose el procesamiento de pasos de acuerdo a ello. La gestin de bifurcaciones se controla a travs del contenido de la palabra marca de bifurcacin VERZWADR, que es especfica del control. Si ambas condiciones de avance se encuentran en estado 1, la condicin de avance E0.5 (avance a paso 1N3) tiene prioridad sobre la E0.6 El paso 1N5 se inicializa ya sea a travs del paso 1N3 o bien a travs del 1N4. El mdulo de gestin de secuencias (p. ej. KETTE.PXL) controla el procesamiento de pasos en el mdulo de pasos SCHRK01.PXO, a travs del contenido del registro A. Segn la decisin en el paso 1N2 (valor de la palabra de marca de bifurcacin) no se procesa una ramificacin alternativa en cada ciclo de la secuencia. Generar secuencia de desarrollo con ramificacin alternativa segn MADAP Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTEN.PXO Control de modos de funcionamiento y emisin de comandos D K_BETRA.PXO Modos de funcionamiento de secuencias D SCHRK01.PX0 Programacin de un paso de una secuencia de desarrollo y gestin de bifurcacin. D DB_01.PXD Mdulo de datos referente a la secuencia de desarrollo D DBAS.PXD Mdulo de datos para los modos de funcionamiento

En las ramificaciones alternativas siempre se genera una sola secuencia de desarrollo, independientemente del ancho de la ramificacin.

1070 072 342-103 (99.03) E

46

Elementos estructurales de una secuencia de desarrollo MADAP

4.3

Secuencia de desarrollo con ramificacin paralela segn MADAP


Vase tambin la ayuda en la WinSPS: ndice AS, Bifurcacin. La secuencia de desarrollo con ramificacin paralela se procesa segn su construccin grfica. En una ramificacin paralela siempre se procesan todas las ramas paralelas. Para cada rama paralela, la emisin de comandos se realiza a partir de una secuencia de desarrollo propia. El lenguaje de desarrollo genera la organizacin del programa de varias secuencias de desarrollo. Para cada rama paralela se genera la organizacin de programa de una secuencia de desarrollo paralela propia, adicionalmente a la secuencia principal. La bifurcacin paralela se representa mediante lneas paralelas horizontales.

Ejemplo CL400 Recorte de secuencia de desarrollo con ramificacin paralela. Secuencia principal 1 con pasos 1N1, 1N2 y 1N3. Secuencia paralela 2 con paso 2N1.
E0.1 Conmutador final del prtico izquierdo

1N1

A0.2 Motor 1KM02

E0.2 Conmutador final del prtico abajo

E0.3 Conmutador final del prtico derecho

E0.4 Conmutador final Entrada

1N2

A0.3 Motor 1KM03

2N1

A0.4 Motor 1KM04

E0.5 Conmutador final transporte

E0.6 Conmutador final Estacin 1

1N3

A0.5 Motor 1KM05

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo MADAP

47

Despus del paso 1N1 comienza la bifurcacin paralela. El usuario debe programar los modos de funcionamiento registrndolos en el mdulo de datos DBAS.PXD a travs del programa especfico de aplicacin en el mdulo K_BETRA.PXO. En el mdulo KETTEN.PXO se los lee y en la red 1 (secuencia principal) y la red 2 (secuencia paralela) se los transfiere como parmetros P1 al mdulo KETTE.PXO. En el ejemplo, la llamada de mdulo (BA KETTE,4) se realiza dos veces con los parmetros siguientes: D Nmero de la secuencia de desarrollo correspondiente D Modo de funcionamiento de la secuencia de desarrollo correspondiente D Valor del tiempo para la supervisin de la secuencia de desarrollo correspondiente D Valor del tiempo para la espera (de paso a paso) de la secuencia de desarrollo correspondiente Cuando la secuencia principal se encuentra en el procesamiento de un paso anterior a la bifurcacin paralela, la secuencia paralela vuelve a su estado original. Cuando la secuencia principal procesa el primer paso en la bifurcacin paralela, arranca la secuencia paralela. Cuando la secuencia principal procesa el primer paso despus de la bifurcacin, la secuencia paralela vuelve a su estado original. La red 1 del mdulo KETTEN.PXO contiene: D El control de modos de funcionamiento de la secuencia principal D El control de modos de funcionamiento de la secuencia paralela D La emisin de comandos para la secuencia principal Despus de la emisin de comandos para la secuencia principal, se realiza el control de modo de funcionamiento de la secuencia paralela con Start y Reset. La red 2 del mdulo KETTEN.PXO contiene: D El control de modos de funcionamiento para la secuencia paralela D La emisin de comandos para la secuencia paralela En los mdulos SCHRK01.PXO y SCHRK02.PXO se detallan los pasos de desarrollo en el orden de su construccin grfica. La secuencia del procesamiento de pasos en cada secuencia corresponde al procesamiento de pasos de una secuencia lineal.

1070 072 342-103 (99.03) E

48

Elementos estructurales de una secuencia de desarrollo MADAP

Generar secuencia de desarrollo con ramificacin paralela segn MADAP. Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTEN.PXO Modos de funcionamiento, emisin de comandos, modos de funcionamiento de secuencias paralelas D K_BETRA.PXO Modos de funcionamiento de secuencias D SCHRK01.PXO Secuencia principal D SCHRK02.PXO Secuencia paralela D DB_K01 Mdulo de datos referente a la secuencia principal D DB_K02 Mdulo de datos referente a la secuencia paralela D DBAS Mdulo de datos para los modos de funcionamiento

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo MADAP

49

4.4

Bucle en una secuencia de desarrollo segn MADAP


Vase tambin la ayuda en la WinSPS: ndice AS, Bucle. El procesamiento del bucle se controla a travs de las condiciones de avance del bucle. Sigue un procesamiento mltiple de pasos iguales o partes de pasos. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo. El bucle (bucle de retroceso) se representa mediante una flecha que va del fin del paso hacia el comienzo del paso anterior. La emisin de comandos de una secuencia de desarrollo con bucle se diferencia de aquella de una secuencia de desarrollo lineal, en que la emisin de comandos para los pasos contenidos en el bucle se efecta repetidamente. El procesamiento de bucle en una secuencia significa una salto de retroceso en el procesamiento de pasos.

Ejemplo CL400 Recorte de bucle en una secuencia de desarrollo; el paso 1N3 se procesa varias veces.
1S03 Conmutador final del prtico derecho

1N2

1K02 Motor 1KM02

1S04 Conmutador final entrada

1S05 Conmutador final transporte

1N3

1K03 Motor 1KM03

1S06 Conmutador final estacin 1

1S07 Conmutador final estacin 2

1S08 Conmutador final Estacin 3

1N4

1K04 Motor 1KM04

1070 072 342-103 (99.03) E

410

Elementos estructurales de una secuencia de desarrollo MADAP

Despus del paso 1N3, las condiciones de avance 1S06 y 1S07 deciden el procesamiento del bucle. Tambin determinan el ingreso en la palabra marca de bifurcacin VERZWADR. El bucle se procesa hasta que el operando de condicin de avance 1S06 est en estado 0 y el operando 1S07 en el estado 1. Si ambas tienen el estado 1, tiene prioridad la entrada 1S07, el procesamiento del bucle concluye o no se inicia. El mdulo de gestin de secuencias. p. ej. KETTE.PXL controla el procesamiento del mdulo de paso SCHRK01.PXO a travs del contenido del registro A. Segn la decisin en el paso 1N3 se ejecuta o no el procesamiento del bucle. Generar secuencia de desarrollo con bucle segn MADAP Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTEN.PXO Control de modos de funcionamiento, emisin de comandos D K_BETRA.PXO Modos de funcionamiento de secuencias D SCHRKnn.PXO Programacin de paso, gestin de bucles D DB_Knn.PXD Mdulo de datos referente a la secuencia de desarrollo D DBAS.PXD Mdulo de datos para los modos de funcionamiento

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo MADAP

411

4.5

Salto de bifurcacin segn MADAP


Vase tambin la ayuda en la WinSPS: ndice AS, Paso de salto. El salto de bifurcacin sirve para acceder directamente a cualquier paso de un desarrollo. El salto de bifurcacin tambin se utiliza para abandonar estructuras cerradas como bucles o ramificaciones alternativas. El procesamiento de pasos o secciones de pasos se saltea o repite. El salto de bifurcacin se controla a travs de la condicin de avance. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo. El salto de bifurcacin se simboliza mediante un tringulo entre la accin y la condicin de avance de un paso. La emisin de comandos de una secuencia de desarrollo con salto de bifurcacin se diferencia de aquella de una secuencia de desarrollo lineal, en que en la primera no hay emisin de comandos para los pasos no procesados (salteados), emitindose repetidamente los comandos para los pasos repetidos.

Ejemplo CL400 Recorte de salto de bifurcacin del paso 1N3 hacia paso 1N9.
1S05 Conmutador final transporte

1N3

1K05 Motor 1KM05

1S08 Conmutador final estacin 3

1S06 Conmutador final estacin 1

1S07 Conmutador final estacin 2

1N4

1K04 Motor 1KM04

1S04 Conmutador final estacin 2

1070 072 342-103 (99.03) E

412

Elementos estructurales de una secuencia de desarrollo MADAP

Despus del paso 1N3, las condiciones de avance 1S06 y 1S08 deciden la ejecucin de la bifurcacin analizando el contenido de la palabra marca de bifurcacin VERZWADR. El salto de bifurcacin se ejecuta cuando la condicin de avance 1S06 est en estado 0 y la condicin 1S08 en estado 1. Si ambas estn en estado 1, tiene prioridad la condicin de avance 1S06 y no se ejecuta el salto de bifurcacin. El mdulo de gestin de secuencias, p. ej. KETTE.PXL, controla el procesamiento de paso en el mdulo de paso SCHRK010.PXO, a travs del contenido del registro A. Segn la decisin en el paso 1N3 se ejecuta o no el salto de bifurcacin.

El nmero del paso destino debe ser administrado por el programador mismo. En algunos casos, puede ocurrir que, al insertar o borrar pasos, deje de ser correcta la direccin de salto.

Generar salto de bifurcacin segn MADAP Vase tambin la ayuda en la WinSPS: ndice AS, Paso de salto. La funcin Generar secuencia de desarrollo genera los siguientes mdulos referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTEN.PXO Control de modos de funcionamiento, emisin de comandos D K_BETRA.PXO Modos de funcionamiento de secuencias D SCHRKnn.PXO Programacin de paso, gestin de bucles D DB_Knn.PXD Mdulo de datos referente a la secuencia de desarrollo D DBAS.PXD Mdulo de datos para los modos de funcionamiento

1070 072 342-103 (99.03) E

Secuencia de desarrollo con marca de paso

51

Secuencia de desarrollo con marca de paso

En programas de secuencias de desarrollo convencionales segn DIN EN61131, las marcas de paso son el elemento central. Las marcas de paso se procesan secuencialmente de forma anloga a su programacin. El procesamiento arranca en el primer paso. Al concluir el ltimo paso, ha transcurrido un ciclo de mquina completo. El estado de las marcas de paso se adjudica a travs de las transiciones. En una secuencia de desarrollo siempre hay un solo paso activo (o una sola marca 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 travs de la marca de paso del paso anterior. D La marca de paso del paso preparado se pone en estado 1 a travs de las transiciones cumplidas. D La activacin 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 emisin de comandos y/o para otras operaciones de bits. Ejemplo denominacin de marca de paso: D 2N3 significa marca de paso del paso 3 en la secuencia de desarrollo 2. Mdulo marca de pasos-estructura Estructura de mdulos generada mediante el lenguaje de desarrollo AS.

OB1 Mdulo de gestin.

FC0:KETTEN BA KETTEN BA KETTEnn

FCnn:KETTEnn ;Marca de paso;progamada ;emisin de comando ;Gestin ;de bifurcaciones

FC65:EMISIN ;Emisin de comando ;(Opcin)

;A partir de aqu ;programa de aplicacin

UAWLnnn.PXO ;Programacin especfica ;de pasos ;(opcin)

Aclaracin respecto del matiz: El editor AS realiza la generacin, el usuario no produce ingresos. OB1: opcin llamada del mdulo KETTEN.

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

1070 072 342-103 (99.03) E

52

Secuencia de desarrollo con marca de paso

5.1

Generar secuencia de desarrollo con marcas de paso


El lenguaje de desarrollo AS genera los mdulos de programa de las secuencias de desarrollo.

ATENCION Los mdulos generados pueden modificarse a mano para la realizacin de pruebas. La funcin Generar secuencia de desarrollo vuelve a sobreescribir las modificaciones con las funciones programadas bajo AS.

Mdulo marca de pasos-secuencia de desarrollo Vase tambin la ayuda en la WinSPS: ndice AS, Generar....
Direccin de mdulo absoluta FC0 Direccin de mdulo simblica KETTE.PXO Funciones

Gestin de bifurcaciones, control de modos de funcionamiento, emisin de comandos mdulo de emisin de comandos propio opcional). Secuencia de desarrollo con emisin de pasos y comandos Emisin de comandos para todas las secuencias de desarrollo. Generacin selectiva.

FC1 hasta FCnn FC65

KETTE01.PXO hasta KETTEnn.PXO AUSGABE.PXO

El mdulo de programa UAWLnnn.PXO se genera a travs de la funcin Insertar accin Comandos SPS, sin embargo no se lo ingresa en el archivo de smbolos. Archivo de smbolos Los mdulos referidos a la estructura de la secuencia de desarrollo se ingresan adicionalmente en el archivo de smbolos, con excepcin del mdulo UAWLnnn.PXO.

ATENCION Las entradas de mdulos generadas en el archivo de smbolos pueden modificarse a mano. La funcin Generar secuencia de desarrollo vuelve a restablecer la estructura de marcas de pasos (direcciones de mdulos).

1070 072 342-103 (99.03) E

Secuencia de desarrollo con marca de paso

53

Direcciones de operando, Extracto en el ejemplo CL200


Direccin de mdulo absoluta M4.0 hasta MX.X M0.0 M0.1 Direccin de mdulo simblica 1N0 hasta 1NXX LOG0 LOG1 Funcin

Marca de paso 0 lgico 1 lgico

Direcciones de operando Extracto en el ejemplo CL400.


Direccin de mdulo absoluta M4.0 hasta MX.X SM30.3 SM31.1 Direccin de mdulo simblica 1N0 hasta 1NXX LOG0 LOG1 Funcin

Marca de paso 0 lgico 1 lgico

1070 072 342-103 (99.03) E

54

Secuencia de desarrollo con marca de paso

Mdulo de secuencias KETTEN.PXO El mdulo KETTEN.PXO contiene el llamado del mdulo de secuencias de desarrollo KETTEnn.PXO segn la estructura de marcas de paso. Para condiciones diferentes en distintos modos de funcionamiento se utiliza la cantidad correspondiente de mdulos de secuencia KETTEnn.PXO. La llamada del mdulo KETTEN.PXO puede ser ingresado opcionalmente en el mdulo de organizacin OB1 durante la generacin.

ATENCION Cuando se utiliza la generacin automtica, se sobreescribe la programacin original en el OB1.

Secuencia de desarrollo KETTEnn.PXO El mdulo KETTEnn.PXO es responsable de todas las secuencias programadas y es llamado desde el mdulo KETTEN.PXO. El mdulo de secuencia de desarrollo KETTEnn.PX0 contiene el AWL correspondiente a las secuencias de desarrollo con todas las transiciones, marcas de paso, acciones (emisin de comandos) y bifurcaciones. Como estndar se utiliza, anlogamente al nmero de secuencia, un FC con el nmero correspondiente (Secuencia 1 = direccin absoluta; FC1 = direccin simblica KETTE01.PX0). Se adjudica una marca de paso propio para cada paso, segn la programacin grfica de la secuencia de desarrollo, el cual se pone en uno o en cero. Las transiciones grficas ingresadas estn antepuestas a las marcas de paso. El mdulo contiene la emisin de comandos. Opcionalmente, la emisin de comandos tambin puede partir de un mdulo propio AUSGABE.PXO. La marca de paso se utiliza para la accin.

1070 072 342-103 (99.03) E

Secuencia de desarrollo con marca de paso

55

Procesamiento de la secuencia de desarrollo Ejemplo secuencia de desarrollo con tres pasos y Marca de paso: ;Paso de arranque ;Inicializacin de la marca de paso U E0.0 S M4.0 ;Marca de paso 1N0 R M4.1 ;Marca de paso 1N1 R M4.2 ;Marca de paso 1N2 R M4.3 ;Marca de paso 1N3 ;Transicin de 1N0 a 1N1 U E0.1 U M4.0 R M4.0 S M4.1 ;Accin del paso 1N1 U M4.1 = A0.1 ;Transicin de 1N1 a 1N2 U E0.2 U M4.1 R M4.1 S M4.2 ;Accin del paso 1N2 U M4.2 = A0.2 ;Transicin de 1N2 a 1N3 U E0.3 U M4.2 R M4.2 S M4.3 ;Accin del paso 1N3 U M4.3 = A0.4 ;Transicin de 1N3 a 1N0 U E0.4 U M4.3 R M4.3 S M4.0

;Marca de paso 1N0 ;Marca de paso 1N1

;Marca de paso 1N1 ;Marca de paso 1N2

;Marca de paso 1N2 ;Marca de paso 1N3

;Marca de paso 1N3 ;Marca de paso 1N0

1070 072 342-103 (99.03) E

56

Secuencia de desarrollo con marca de paso

Mdulo de emisin AUSGABE.PXO El mdulo puede generarse selectivamente. Contiene la emisin conjunta de comandos de todas las secuencias de desarrollo. La adjudicacin de la accin del paso se realiza mediante las marcas de paso. La llamada del mdulo AUSGABE.PXO no se genera automticamente. Debe ingresrselo en el programa manualmente. Mdulo de programacin especfica por pasos UAWLnnn.PXO Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... El mdulo permite comandos adicionales a la accin de un paso.. El lenguaje de desarrollo genera como ejemplo el mdulo UAWLnnn.PXO a travs de las funciones Elementos de idioma, Insertar accin - Comandos SPS. La accin del paso se completa en el elemento de accin Editor SPS. Un mdulo existente UAWLnnn.PXO no se sobrescribe sino que se genera otro mdulo UAWLnnn+1.PXO. El usuario debe adaptar el mdulo. No se los ingresa en el archivo de smbolos. Se lo puede procesar mediante la funcin EDIT. Ejemplo: accin Elemento SPSEditar

1N1

SPS UserAWL

Edit

1K01 Motor 1KM01

El programa del mdulo UAWLnnn. PXO se une con la marca de paso 1N1 en el mdulo KETTE01.PXO. Ejemplo UAWLnnn.PXO U = Vinculacin con el paso ;Accin U U = paso 1N1 1N1 1S10 M23.0 1S10 M23.0

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo con marca de paso

61

Elementos estructurales de una secuencia de desarrollo con marca de paso

Los siguientes elementos estructurales estn a disposicin para la generacin de una secuencia de desarrollo con marcas de paso: D Estructura lineal D Bifurcacin alternativa D Bifurcacin paralela D Bucle D Salto de bifurcacin

1070 072 342-103 (99.03) E

62

Elementos estructurales de una secuencia de desarrollo con marca de paso

6.1

Secuencia de desarrollo con marca de paso


Vase tambin la ayuda en la WinSPS: ndice AS, Tcnica de marcas de paso. La secuencia de desarrollo lineal procesa los pasos segn la disposicin grfica en secuencia ascendente, desde el primero hasta el ltimo, sin dejar espacios. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo.

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

Paso de arranque

1S01 Conmutador final del prtico izquierdo

1N1

1K01 Motor 1KM01

1S02 Conmutador final del prtico abajo

1N2

1K02 Motor 1KM02

1S03 Conmutador final del prtico derecha

1N3

1K04 Motor 1KM04

1S05 Conmutador final transporte

Fin

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo con marca de paso

63

Generar secuencia de desarrollo con marca de paso Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos de programa referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTE01.PXO Programacin de pasos y emisn de comandos. D KETTEN.PXO Llamado de secuencia de desarrollo D AUSGABE.PXO Emisin de comandos en un mdulo de programa propio como opcin

1070 072 342-103 (99.03) E

64

Elementos estructurales de una secuencia de desarrollo con marca de paso

6.2

Secuencia de desarrollo con ramificacin alternativa y marcas de paso


Vase tambin la ayuda en la WinSPS: ndice AS, Bifurcacin. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo. En ramificaciones alternativas, siempre se procesa una sola rama. Las transiciones en la ramificacin alternativa deciden cul de las ramas se va a procesar. Las bifurcaciones alternativas se representan mediante lneas horizontales simples.

Ejemplo Secuencia de desarrollo con ramificacin alternativa con los pasos alternativos 1N2 y 1N3.
Arranque

Paso de arranque

1S01 Conmutador final del prtico izquierdo

1N1

1K01 Motor 1KM01

1S02 Conmutador final del prtico abajo

1S06 Conmutador final estacin 1

1N2

1K02 Motor 1KM02

1N3

1K06 Motor 1KM06

1S03 Conmutador final del prtico derecha

1S07 Conmutador final estacin 2

1N4

1K04 Motor 1KM04

1S05 Conmutador final transporte

Fin

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo con marca de paso

65

Despus del paso 1N1 comienza la bifurcacin alternativa con los pasos 1N2 y 1N3. La marca de paso 1N1 conjuntamente con la transicin 1S02 inicializa o bien el paso 1N2 o bien, conjuntamente con la transicin 1S06, el paso 1N3. Si ambas transiciones estn en estado 1, tiene prioridad la inicializacin del paso 1N2. El paso 1N4 se inicializa o bien a travs del paso 1N2 conjuntamente con la transicin 1S03, o bien a travs del paso 1N3 conjuntamente con la transicin 1S07. Generar secuencia de desarrollo con ramificacin alternativa y marcas de paso Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos de programa referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTE01.PXO Programacin de pasos y emisn de comandos. D KETTEN.PXO Llamado de secuencia de desarrollo D AUSGABE.PXO Emisin de comandos en un mdulo de programa propio como opcin

1070 072 342-103 (99.03) E

66

Elementos estructurales de una secuencia de desarrollo con marca de paso

6.3

Secuencia de desarrollo con ramificacin paralela con marca de pason


Vase tambin la ayuda en la WinSPS: ndice AS, Bifurcacin. En una ramificacin paralela siempre se procesan todas las ramas paralelas. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo, con la cantidad correspondiente de ramas paralelas. La bifurcacin paralela se representa mediante lneas paralelas horizontales.

Ejemplo Secuencia de desarrollo con ramificacin paralela con los pasos 1N2 y 1N3.

Arranque

Paso de arranque

1S01 Conmutador final del prtico izquierdo

1N1

1K01 Motor 1KM01

1S02 Conmutador final del prtico abajo

1N2

1K02 Motor 1KM02

1N3

1K08 Motor 1KM08

1S03 Conmutador final del prtico derecha

1N4

1K03 Motor 1KM03

1S04 Conmutador final entrada

Fin

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo con marca de paso

67

Despus del paso 1N1 comienza la bifurcacin paralela con los pasos 1N2 y 1N3. La marca de paso 1N1 inicializa los pasos 1N2 y 1N3 simultneamente, procesndose al mismo tiempo la bifurcacin paralela. La convergencia de una ramificacin paralela ocurre en el paso 1N4 a travs de un control combinatorio Y de la marca de paso 1N2 y 1N3. Recin cuando las dos ramificaciones paralelas fueron procesadas y se cumpli la transicin 1S03, se inicializa el paso 1N4. Generar secuencia de desarrollo con ramificacin paralela con marcas de paso. Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos de programa referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTE01.PXO Programacin de pasos y emisn de comandos. D KETTEN.PXO Llamado de secuencia de desarrollo D AUSGABE.PXO Emisin de comandos en un mdulo de programa propio como opcin

1070 072 342-103 (99.03) E

68

Elementos estructurales de una secuencia de desarrollo con marca de paso

6.4

Bucle en una secuencia de desarrollo con marca de paso


Vase tambin la ayuda en la WinSPS: ndice AS, Bucle. El procesamiento del bucle se controla a travs de la transicin del mismo. Sigue un procesamiento mltiple de pasos iguales o partes de pasos. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo. El bucle se representa mediante una flecha que va desde el final de un paso al comienzo de otro.

Ejemplo Bucle en la secuencia de desarrollo con paso de bucle 1N2.


Arranque

Paso de arranque

1S01 Conmutador final del prtico izquierdo

1N1

1K01 Motor 1KM01

1S02 Conmutador final del prtico abajo

1N2

1K02 Motor 1KM02

M0.7

1S03 Conmutador final del prtico derecha

1N3

1K03 Motor 1KM03

1S04 Conmutador final entrada

Fin

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo con marca de paso

69

El procesamiento del bucle del paso 1N2 se controla mediante la marca de transicin M0.7 y la entrada 1S03. Despus del paso 1N1 comienza la parte del programa en la cual se procesa el bucle del paso 1N2. Despus del paso 1N2 se controla el estado de las condiciones del bucle. Si la marca de paso M0.7 se encuentra en el estado 1 y existe estado 0 de la entrada 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 del bucle. Comienza el ciclo del bucle. Si ambas transiciones M0.7 y 1 S03 estn en estado 1, la transicin M0.7 tiene prioridad. Si la marca M0.7 se encuentra en el estado 0, no se procesan ms ciclos del bucle. La marca de paso 1N3 se inicializa a travs del paso 1N2 y se termina el procesamiento del bucle. Generar secuencia de desarrollo con bucle y marcas de paso Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos de programa referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTE01.PXO Programacin de pasos y emisn de comandos. D KETTEN.PXO Llamado de secuencia de desarrollo D AUSGABE.PXO Emisin de comandos en un mdulo de programa propio como opcin

1070 072 342-103 (99.03) E

610

Elementos estructurales de una secuencia de desarrollo con marca de paso

6.5

Salto de bifurcacin en una secuencia de desarrollo con marca de paso


Vase tambin la ayuda en la WinSPS: ndice AS, Bucle. El salto de bifurcacin sirve para acceder directamente a cualquier paso de un desarrollo. El salto de bifurcacin tambin se utiliza para abandonar estructuras cerradas como bucles o ramificaciones alternativas. El procesamiento de pasos o secciones de pasos se saltea o repite. El salto de bifurcacin se controla a travs de la transicin. El lenguaje de desarrollo genera la organizacin del programa de una secuencia de desarrollo. El salto de bifurcacin se simboliza mediante un tringulo entre la accin y la transicin.

Ejemplo Salto de bifurcacin de paso 1N2 hacia paso 1N3.

1S01 Conmutador final del prtico izquierdo

1N1

1K01 Motor 1KM01

1S02 Conmutador final del prtico abajo

1N2

1K02 Motor 1KM02

1S03 Conmutador final del prtico derecha

1S04 Conmutador final entrada

1N3

1K04 Motor 1KM04

1S05 Conmutador final transporte

1070 072 342-103 (99.03) E

Elementos estructurales de una secuencia de desarrollo con marca de paso

611

En el paso 1N2 se programa el salto de bifurcacin. Se controla el estado de la transicin para el salto de bifurcacin. Si la condicin 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 condicin 1S03 y estado 1 de 1S04 se ponen en uno la marca de paso del paso 1N3 y no se ejecuta un salto de bifurcacin. La marca de paso 1N2 se pone en cero. Si ambas transiciones 1S03 y 1 S04 estn en estado 1, la transicin 1S03 tiene prioridad.

El nmero del paso destino debe ser administrado por el programador mismo. En algunos casos, puede ocurrir que, al insertar o borrar pasos, deje de ser correcta la direccin de salto.

Generar secuencia de desarrollo con salto de bifurcacin y marcas de paso Vase tambin la ayuda en la WinSPS: ndice AS, Generar.... La funcin Generar secuencia de desarrollo genera los siguientes mdulos de programa referidos al ejemplo y los ingresa en el archivo de smbolos: D KETTE01.PXO Programacin de pasos y emisn de comandos. D KETTEN.PXO Llamado de secuencia de desarrollo D AUSGABE.PXO Emisin de comandos en un mdulo de programa propio como opcin

1070 072 342-103 (99.03) E

612

Elementos estructurales de una secuencia de desarrollo con marca de paso

1070 072 342-103 (99.03) E

Anexo

A1

Anexo

A.1

Indice de trminos
K K_ VAL.PXO, 33 K_BETRA.PXO, 38 KETTE 200.PXL, 33 KETTE 700.PXL, 33 KETTE.PXL, 33 KETTEN.PXO, 35, 54 KETTEnn.PXO, 54 M MADAP Bucle, 49 Elementos estructurales, 41 Estructura, 21 Estructura de programa, 31 FCs estandarizados , 32 Marcas especficas, 314 Mdulos generados, 33 Paquete de software, 310 Paso de desarrollo, 211 Ramificacin alternativa, 44 Ramificacin paralela, 46 Salto de bifurcacin, 411 Secuencia de desarrollo lineal, 42 UAWLnnn.PXO, 310 Marca de fallo, 314 Marca de paso, 51, 53 Bifurcacin paralelo, 66 Bucle, 68 Ejemplo, 55 Estado, 51 Estructura de mdulos, 51 Mdulo de emisin, 56 Mdulo de secuencia de desarrollo, 54 Mdulos generados, 52 Paso de desarrollo, 212 Procesamiento, 55 Ramificacin alternativa, 64 Salto de bifurcacin, 610 Secuencia de desarrollo lineal, 62 UAWLnnn.PXO, 56 Marca registrada, 15 Marca tiempo de parada, 315 Marcas, Archivo de smbolos, 33, 52 MMIMADAP, 21 Modificaciones, 15 Modo de funcionamiento, 27, 312 Automtico, 27 Instalacin, 28 Paso a paso, 27 Semiautomtico, 28 Modos de funcionamiento, Prioridad, 27

A Accin, Editar, 310, 56 Acuse de recibo paro, 316 Advertencias de seguridad, 13 Archivo de smbolos, MADAP, 34 Arranque, 316 AUSGABE.PXO, 52, 56 Automtico , 27 B BEFA, 34, 36, 37, 314, 318 Bifurcacin alternativa, 25 Bifurcacin paralela, 25 Bits de modo de funcionamiento, 39, 316 BTMADAP, 21 C Comandos SPS, 310, 56 Condicin de avance, 29, 314 Condiciones de arranque bsicas, 320 D DB_Knn.PXD, 312 DB120.PXD, 313 DBAS.PXD, 38, 313 Detener tiempo de parada, 315 Detener tiempo de supervisin, 315 Diagnstico, CL200, 313 Diagnstico de fallos, 25, 26 Direccin de bifurcacin, 34, 314 Direcciones de operando Ingreso en el archivo de smbolos, 34, 53 Ingreso en el archivo de smbolos , 53 Dispositivos de PARO DE EMERGENCIA , 14 Documentacin, 15 E Elemento de paso, 29 Emisin de comandos, 28, 29, 34, 314 Empleo conforme al prescrito, 11 Estructura del control de desarrollo, 26 F Funcionamiento automtico, 316 Funcionamiento de tipeo, 316 Funcionamiento manual, 316 I Insertar accin, 56 Intercalar accin, 310

1070 072 402-103 (99.01) D

A2

Anexo

Mdulo de datos Diagnstico, 313 Lenguaje de desarrollo, 313 Mdulo de datos de secuencia, generacin, 317 Mdulo de modos de funcionamiento de secuencia , 38 Mdulo de secuencias, 35 Mdulos de funcin, 31 Mdulos de gestin de secuencia, 310 Mdulos de paso, 36 N Nmero de paso, 312 Nmero de secuencia, 36 O Obligatoriedad de acusar recibo de la perturbacin, 318 P Paro , 317 Paso, 26 Avance , 317 Activacin, 316 Bifurcacin, 319 Paso en progreso, 312 Pasos de desarrollo, 26 Pasos sincronizados, 312 Personal calificado, 12 Procesamiento de paso, 37 Programacin de bucle, 25 R Reset, 317 S S+1, 316 Salto de bifurcacin, 25 SCHRKnn.PX0, 36 Secuencia de desarrollo Llamado, 35 Mdulo de datos, 312 Principio, 25 Registro de estado, 312 Registro de fallos, 312 Representacin grfica, 29 Secuencia de pasos lineal, 25 Secuencias especiales, 320 Semiauto, 34 Sincronizar, Automtico, 317 StoeM, 34, 314 Supervisin de juego de conmutadores finales , 320 T Tecla de movimiento, 37 Tiempo de espera, 312 Tiempo de supervisin, 26, 312, 314 Transicin, 29 U UAWLnnn.PXO, 33, 310, 52, 56 UET_ Halt , 34, 315 UETKONTR, 34

V Versin, 15 VERZWADR, 34, 314 Visualizacin de diagnstico, 28 Visualizacin de fallos, 28 W WSB, 34, 36, 37, 314, 318 WSB no vuele al BEFA al estado original , 318 WZT, 34, 315 WZT_ Halt , 34, 315

1070 072 402-103 (99.01) D

Bosch-Automationstechnik

Robert Bosch GmbH Geschftsbereich Automationstechnik Industriehydraulik Postfach 30 02 40 D-70442 Stuttgart Telefax (07 11) 8 11-18 57 Robert Bosch GmbH Geschftsbereich Automationstechnik Fahrzeughydraulik Postfach 30 02 40 D-70442 Stuttgart Telefax (07 11) 8 11-17 98 Robert Bosch GmbH Geschftsbereich Automationstechnik Pneumatik Postfach 30 02 40 D-70442 Stuttgart Telefax (07 11) 8 11-89 17

Robert Bosch GmbH Geschftsbereich Automationstechnik Montagetechnik Postfach 30 02 07 D-70442 Stuttgart Telefax (07 11) 8 11-77 77 Robert Bosch GmbH Geschftsbereich Automationstechnik Antriebs- und Steuerungstechnik Postfach 11 62 D-64701 Erbach Telefax (0 60 62) 78-4 28 Robert Bosch GmbH Geschftsbereich Automationstechnik Schraub- und Einpresysteme Postfach 11 61 D-71534 Murrhardt Telefax (0 71 92) 22-1 81 Robert Bosch GmbH Geschftsbereich Automationstechnik Entgrattechnik Postfach 30 02 07 D-70442 Stuttgart Telefax (07 11) 8 11-34 75

Robert Bosch GmbH Geschftsbereich Automationstechnik Schulung AT/VSZ Berliner Strae 25 D-64711 Erbach Telefax (0 60 62) 78-8 33

Technische nderungen vorbehalten Ihr Ansprechpartner

Robert Bosch GmbH Geschftsbereich Automationstechnik Antriebs- und Steuerungstechnik Postfach 11 62 D-64701 Erbach Telefax (0 60 62) 78-4 28
1070 072 342-103 (99.03) E HB SP AT/VWM Printed in Germany

S-ar putea să vă placă și