Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje As
Lenguaje As
Lenguaje de desarrollo AS
Manual de Software
Versin
103
Lenguaje de desarrollo AS
Manual de Software
1070 072 342-103 (99.03) E
19971999
10. DM
Indice
Indice
Pagina
Instrucciones de seguridad
1.1
1.2
1.3
1.4
1.5
13
14
15
En general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.2
2.3
2.4
26
26
27
28
28
29
211
212
31
3.1
3.2
3.3
3.4
3.5
33
314
316
319
320
41
4.1
4.2
4.4
4.5
46
49
411
51
5.1
52
4.3
11
12
42
44
VI
Indice
Pagina
6.1
6.2
6.3
6.4
6.5
Anexo
A.1
Indice de trminos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
A1
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
12
1.2
Instrucciones de seguridad
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.
Instrucciones de seguridad
1.3
13
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.
14
1.4
Instrucciones de seguridad
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.
Instrucciones de seguridad
1.5
15
Documentacin
El presente manual informa respecto del lenguaje de desarrollo AS.
Vista general de las instrucciones de empleo:
Manuales
Idioma
N de pedido
KETTE200
BT-MADAP
Versin
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.
16
Instrucciones de seguridad
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
Marca de paso
Emisin de
comandos
a travs de
condiciones
de Vinculacin
Emisin de
comandos
directamente
a travs del
paso activo
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.
22
En general
Arranque
Vehculo
Vehculo
Anz_1
Indicacin: Marcha
1N1
Tarjeta
WZT
Estado de
1N2
Tarjeta
Prog_1
Progr.lav.
Prog_2
Progr.lav.
WZT
Estado de
Prog_3
Progr.lav.
WZT
Estado de
LOG1
1N3
UBW
SI
Logisch 1
Subsuelo
UBW
Bucle de tiempo
T_UBW
t#15s
T_UBW
LOG1
1N4Was
s
Logisch 1
Accionamiento
adelante
Roc.agua
Avance
Agua
Fin
Conmutador final
WZT
Estado de
Logisch 1
LOG1
1N5
Retroceder
Accionamiento atrs
Retro
Accionamiento
adelante
Contador ag
Z_Was
SZ
Avance
Comienzo
Conmutador final
WZT
Estado de
En general
LOG1
1N6Was
c
Logisch 1
Accionamiento atrs
Retro
Accionamiento
adelante
Avance
Proc.lav.
Cep.
ZR
Contador ag
Z_Was
Fin
Conmutador final
WZT
Estado de
LOG1
1N7
Lavado
Logisch 1
Accionamiento
adelante
Avance
Accionamiento atrs
Retro
Prog. lav.
Prog_3
Conmutador final
Comienzo
&
Estado de
WZT
Prog_3
Prog. lav.
Z_Wasch
Contador Wa
Comienzo
Conmutador final
WZT
Estado d
LOG1
Logisch 1
&
1N8
Enjuague
Cep.
Proc.lav.
Accionamiento atrs
Retro
Accionamiento
adelante
Enjuagar
Avance
Fin
Conmutador final
WZT
Estado de
LOG1
1N9
Secado
Enjuague
Logisch 1
Accionamiento
adelante
Avance
Accionamiento atrs
Retro
Ventilador
Secar
Comienzo
Conmutador final
WZT
Estado de
23
24
En general
LOG1
1N10
Fin
Logisch 1
Accionamiento atrs
Retro
Indicacin: Marcha
Anz_2
Vehculo
Vehculo listo
WZT
Estado de
Fin
En general
25
26
2.1
En general
2.1.1
En general
2.1.2
27
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.
28
En general
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
En general
2.2
29
Arranque
1S01
BEFA-Bedingung
Conmutador final del prtico
izquierda
1K00
1N1
Schr1
Accin
Vista: Vista general
Motor 1KM00
1S02
Transicin
1S03
Conmutador final del prtico
derecha
1K01
1N2
Schr2
Motor 1KM01
1S04
Conmutador final entrada
&
1S05
Conmutador final transporte
Fin
210
En general
Arranque
Paso de arranque
1S01
Transicin
1N1
Schr1
Accin
Motor 1KM00
1S02
Conmutador final del prtico abajo
&
1S04
Conmutador final entrada
1N2
Schr2
1K01
Motor 1KM01
1S03
Conmutador final del prtico derecho
Fin
En general
2.3
211
1N1
Manejo (BEFA)
>
=
1N2
&
*1
Acciones
Transiciones (WSB)
1N3
212
2.4
En general
1N1
Transiciones
>
=
&
1N2
*1
Acciones
1N3
31
OB1
Mdulo de gestin
FC0:KETTEN
BA
FC65:K_BETRA
DB65: DBAS
KETTEN
BA
K_BETRA
;Secuencia 1
;A partir de aqu
;programa
;del usuario
Mdulo de modo
de funcionamiento
para todas las
secuencias
;Llamado de secuencia
;emisin de comando
;Gestin de
;bifurcaciones
KETTE
FC1:SCHRK01
Gestin
de desarrollo
;Progr. de pasos
;para secuencia 1
;Kette 64
;Llamado de
;secuencia
DB64:DB_K64
;Progr. de pasos
;para secuencia 64
Mdulo de datos
para secuencia 64
UAWLnnn.PXO
;Acciones especficas;
;de pasos (opcin)
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.
Mdulo de datos
para secuencia 1
FC64:SCHRK64
;Emisin de;comando
;Gestin de
;bifurcaciones
DB1:DB_K01
32
3.1
33
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.
Direccin de mdulo
simblica
Funciones
FC0
KETTE.PXO
FC1 hasta
FCnn
SCHRK01.PXO hasta
SCHRKnn.PXO
FC65
K_VAL.PXO
FC200
KETTE.PXL
KETTE 200.PXL (CL200)
KETTE700.PXL (ICL700)
DB1 hasta
DBnn
DB65
DBAS.PXD
DB120
DB120.PXD
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).
34
Archivo de smbolos
Direcciones de operando CL200
Direccin
de mdulo
absoluta
Direccin de
mdulo simblica
Funciones
M188
VERZWADR
Direccin de bifurcacin
M191.0
BEFA
Emisin de comandos
M191.1
WSB
Condiciones de avance
M191.2
StoeM
Marca de perturbacin
M191.4
Semiauto
M191.5
WZT_Halt
M191.6
WZT
M191.7
UETKONTR
Direccin de
mdulo simblica
Funciones
M242
VERZWADR
Direccin de bifurcacin
M255.0
BEFA
Emisin de comandos
M255.1
WSB
Condiciones de avance
M255.2
StoeM
Marca de perturbacin
M255.4
Semiauto
M255.5
WZT_Halt
M255.6
WZT
M255.7
UET_Halt
35
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.
36
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.
37
38
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
=
;ARRANQUE:
U
E_START
=
A.3
39
Significado
Arranque (s)
Reset
Paro
reservado
10
reservado
11
reservado
12
reservado
13
reservado
14
reservado
15
Significado
Arranque (s)
Reset (r)
Paro (h)
Sincronizar
10
reservado
11
12
13
Diagnstico, si WSB = 1
14
15
310
KETTE200.PXL
KETTE.PXL
KETTE700.PXL
KETTEPCL.PXL
(CL200)
(CL350/400/500)
(ICL700)
(SoftSPS)
1N1
SPS
Edit
UserAWL
1K01
Motor 1KM01
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
;Cargar registro B
KETTEN.PXO
;Paso 1N1
L
D16,B
PUSH
B
UAWLnnn.PXO
POP
1S10
M23.0
312
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.
313
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.
314
3.2
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.
315
316
3.3
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.
318
3.4
319
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
4,A
U
SPB
Zweig2Auto_2
AlternativVerzweigungSchritt2
2,A
AlternativVerzweigungSchritt2:
T
A,VERZWADR
320
3.5
Secuencias especiales
41
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
42
4.1
Ejemplo CL400
Secuencia de desarrollo lineal 1 con los pasos 1N1 (paso de arranque),
1N2, 1N3 y diferenciacin segn funcionamiento manual y automtico.
Funcionamiento
manual
Arranque
Funcionamiento automtico
Arranque
1S00
LOG1
1 lgico
1K00
1N1
1K00
1N1
Motor 1KM00
Motor 1KM00
1S04
1S01
1S04
Conmutador final entrada
LOG1
1 lgico
1K03
1N2
1K03
1N2
Motor 1KM03
Motor 1KM03
1S05
1S05
Conmutador final transporte
Conmutador final transporte
1S06
Conmutador final
Estacin 1
1S06
Conmutador final
Estacin 1
1K04
1N3
Motor 1KM04
1K04
1N3
1S07
Motor 1KM04
Endschalter Station 2
1S07
Fin
Fin
43
44
4.2
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
A0.5
1N2
Motor 1KM05
E0.5
E0.6
E0.6
E1.0
Conmutador final
Estacin 1
Conmutador final
Estacin 3
A0.6
1N3
Motor 1KM06
A0.4
1N4
Motor 1KM04
E0.7
E1.1
E0.4
Conmutador final
Entrada
1N5
A0.3
Motor 1KM03
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.
46
4.3
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
A0.2
1N1
Motor 1KM02
E0.2
Conmutador final del prtico abajo
E0.3
E0.4
Conmutador final
Entrada
A0.3
1N2
Motor 1KM03
2N1
A0.4
Motor 1KM04
E0.5
Conmutador final transporte
E0.6
Conmutador final
Estacin 1
1N3
A0.5
Motor 1KM05
47
48
4.4
49
Ejemplo CL400
Recorte de bucle en una secuencia de desarrollo; el paso 1N3 se procesa
varias veces.
1S03
Conmutador final del prtico
derecho
1K02
1N2
Motor 1KM02
1S04
Conmutador final entrada
1S05
Conmutador final transporte
1K03
1N3
Motor 1KM03
1S06
Conmutador final estacin 1
1S07
Conmutador final estacin 2
1S08
Conmutador final
Estacin 3
1N4
1K04
Motor 1KM04
410
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
4.5
411
Ejemplo CL400
Recorte de salto de bifurcacin del paso 1N3 hacia paso 1N9.
1S05
Conmutador final transporte
1K05
1N3
Motor 1KM05
1S08
Conmutador final estacin 3
1S06
Conmutador final estacin 1
1S07
Conmutador final estacin 2
1K04
1N4
Motor 1KM04
1S04
Conmutador final estacin 2
412
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.
51
OB1
Mdulo de gestin.
FC0:KETTEN
BA
KETTEN
BA
;A partir de aqu
;programa de aplicacin
KETTEnn
FCnn:KETTEnn
;Marca de paso;progamada
;emisin de comando
FC65:EMISIN
;Emisin de comando
;(Opcin)
UAWLnnn.PXO
;Programacin especfica
;de pasos
;(opcin)
Mdulos generados por el editor AS y que deben someterse a un procesamiento adicional por parte del programador.
52
5.1
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.
Direccin
de mdulo
simblica
Funciones
FC0
KETTE.PXO
Gestin de bifurcaciones, control de modos de funcionamiento, emisin de comandos mdulo de emisin de comandos propio opcional).
FC1 hasta
FCnn
KETTE01.PXO
hasta
KETTEnn.PXO
FC65
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).
Direccin
de mdulo
simblica
Funcin
M4.0 hasta
MX.X
Marca de paso
M0.0
LOG0
0 lgico
M0.1
LOG1
1 lgico
Direccin
de mdulo
absoluta
Direccin
de mdulo
simblica
Funcin
M4.0 hasta
MX.X
Marca de paso
SM30.3
LOG0
0 lgico
SM31.1
LOG1
1 lgico
53
54
ATENCION
Cuando se utiliza la generacin automtica, se sobreescribe la programacin original en el OB1.
55
56
1N1
SPS
Edit
UserAWL
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
=
1S10
M23.0
;Accin
U
U
=
paso 1N1
1N1
1S10
M23.0
61
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
62
6.1
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
1K01
1N1
Motor 1KM01
1S02
Conmutador final del prtico abajo
1K02
1N2
Motor 1KM02
1S03
Conmutador final del prtico
derecha
1K04
1N3
Motor 1KM04
1S05
Conmutador final transporte
Fin
63
64
6.2
Ejemplo
Secuencia de desarrollo con ramificacin alternativa con los pasos alternativos 1N2 y 1N3.
Arranque
Paso de arranque
1S01
Conmutador final del prtico izquierdo
1K01
1N1
Motor 1KM01
1S02
1S06
1K02
1N2
Motor 1KM02
1S03
1K06
1N3
Motor 1KM06
1S07
1K04
1N4
Motor 1KM04
1S05
Conmutador final transporte
Fin
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
66
6.3
Ejemplo
Secuencia de desarrollo con ramificacin paralela con los pasos 1N2 y 1N3.
Arranque
Paso de arranque
1S01
Conmutador final del prtico izquierdo
1K01
1N1
Motor 1KM01
1S02
Conmutador final del prtico abajo
1K02
1N2
Motor 1KM02
1N3
1K08
Motor 1KM08
1S03
Conmutador final del prtico
derecha
1K03
1N4
Motor 1KM03
1S04
Conmutador final entrada
Fin
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
68
6.4
Ejemplo
Bucle en la secuencia de desarrollo con paso de bucle 1N2.
Arranque
Paso de arranque
1S01
Conmutador final del prtico izquierdo
1K01
1N1
Motor 1KM01
1S02
Conmutador final del prtico abajo
1K02
1N2
Motor 1KM02
M0.7
1S03
Conmutador final del prtico
derecha
1K03
1N3
Motor 1KM03
1S04
Conmutador final entrada
Fin
69
610
6.5
Ejemplo
Salto de bifurcacin de paso 1N2 hacia paso 1N3.
1S01
Conmutador final del prtico izquierdo
1K01
1N1
Motor 1KM01
1S02
Conmutador final del prtico abajo
1K02
1N2
Motor 1KM02
1S03
Conmutador final del prtico
derecha
1S04
Conmutador final entrada
1K04
1N3
Motor 1KM04
1S05
Conmutador final transporte
611
612
Anexo
Anexo
A.1
Indice de trminos
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
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
B
BEFA, 34, 36, 37, 314, 318
Bifurcacin alternativa, 25
Bifurcacin paralela, 25
Bits de modo de funcionamiento, 39, 316
BTMADAP, 21
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
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
A1
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
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
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
Bosch-Automationstechnik