Professional Documents
Culture Documents
KETTE200
Descripcin del mdulo
Versin
102
CL200
KETTE200
Descripcin del mdulo
1070 072 338-102 (96.04) E
1995-1996
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
1
1.1
1.2
1.3
2
2.1
2.2
3
3.1
3.2
3.3
4
4.1
4.2
4.3
4.4
5
5.1
5.1.1
5.1.2
5.1.2.1
5.1.3
5.1.4
5.1.4.1
5.1.4.2
5.1.5
5.2
5.2.1
5.2.1.1
5.2.2
5.2.2.1
5.2.2.2
5.2.2.3
5.2.2.4
5.2.2.5
5.2.2.6
5.2.3
5.2.4
5.2.5
5.2.6
5.2.7
5.2.8
II
Indice
1-1
1-2
1-3
PRECAUCION
Este smbolo se utiliza cuando por una ejecucin inexacta o la no
ejecucin de instrucciones se pueden llegar a producir daos a las
personas.
ATENCION
Este smbolo se utiliza cuando por la ejecucin inexacta o la no
ejecucin de instrucciones se pueden llegar a producir daos en
los aparatos o archivos.
1-4
ATENCION
Peligro para el mdulo!
No enchufe ni extraiga el mdulo cuando el control est conectado. Puede destruirse el mdulo. Desconecte o extraiga primero el
mdulo de alimentacin del control, la alimentacin de tensin
externa y la tensin de sealizacin, y slo despus enchufe o
extraiga el mdulo
ATENCION
! Durante la manipulacin del mdulo debern observarse todas
las precauciones para la proteccin contra descargas electrostticas. Evite descargas electrostticas.
Observar las siguientes medidas de proteccin para mdulos con riesgo
de descargas electrostticas (EGB)!
El personal responsable del almacenamiento, el transporte y el
manejo ha de estar instruido en la proteccin ESD.
Los EGB se han de almacenar y transportar en los embalajes de
proteccin prescritos.
Los EGB slo deben manejarse en los puestos de trabajo ESD
habilitados para ello.
El personal, las mesas de trabajo y todos los aparatos y herramientas
que puedan entrar en contacto con los EGB tienen que estar con el
mismo potencial (p.ej. con toma de tierra).
Colocarse una pulsera de toma de tierra homologada. La pulsera de
toma de tierra ha de estar unida a la mesa de trabajo a travs de un
cable con una resistencia integrada de 1-MW.
Los EGB no deben entrar en ningn caso en contacto con objetos que
se puedan cargar elctricamente, a stos pertenecen la mayora de
los plsticos.
Al colocar los EGB en aparatos y durante su extraccin, el aparato ha
de estar sin tensin.
Generalidades
2-1
2 Generalidades
2.1 Concepto de control de ejecucin y de diagnosis
Para su empleo en el SPS CL200 de BOSCH se desarroll un nuevo
concepto de control de ejecucin y diagnosis. Este concepto se basa en
la consideracin de que en puestos de mando pequeos y baratos no se
debe necesitar hardware adicional en el SPS para la preparacin visual
de los datos de diagnosis. Por consiguiente, la misin de una diagnosis
de pasos encadenados como solucin de software consiste en depositar
los datos diagnosticados en una zona de memoria disponible para aparatos externos y tenerlos all a disposicin. Para la preparacin y visualizacin de estos datos se emplean aparatos externos de operacin y
visualizacin (por ejemplo BT5 y BT20). La memoria de transferencia
especificada es el mdulo DB120.
Otra novedad frente a los conceptos empleados hasta ahora es la reduccin del nmero de mdulos a un slo mdulo de funciones. Este se implant adems en el firmware del control y por lo tanto no carga la
memoria del SPS utilizada por el usuario.
Las funciones de este mdulo se concretan en dos grupos clave de tareas:
tareas del control y
diagnosis.
El PB "KETTE200" es un mdulo funcional en emsamblador integrado en
el firmware del CL200 y se llama desde el programa SPS con el mdulo
de usuario KETTE200.PBL.
Este mdulo se ofrece como llamada a mdulos de biblioteca y se puede
solicitar con el nmero de artculo 1070 077 186.
2-2
Generalidades
CL400/CL500
CL200
Gestin de cadenas
Se llama una sola vez al FB "KETTE200" para todas las cadenas de ejecucin.
Sincronizacin
No hay sincronizacin.
Modos de funcionamiento
Diagnosis
Se llama una vez el FB "DIAG400E" Esta funcin se integra en el "KETpara todas las cadenas de ejecucin. TE200" y por lo tanto no hay que llamarla por sepa-rado.
MADAP
Ocupacin de marcas
Programacin de mdulos
de pasos
Como las rutinas de diagnosis de los controles son diferentes, en el CL200 hay
que introducir, para instrucciones que no sean de bit, la instruccin de salto
SPC (nunca se ejecuta) para que estas instrucciones (p.ej., indicacin de tiempos de supervisin y espera) se pasen por alto en la diagnosis. Si slo se utilizan instrucciones de bit, la programacin puede ser idntica.
El resultado de la diagnosis es idntica en todos los controles.
Programacin de salida de
instrucciones
Como en el CL200 se renunci a los estados binarios de la liberacin de instrucciones para ahorrar memoria, la salida de las instrucciones responden
exclusivamente a una compa-racin entre los valores terico y real.
3-1
Smbolo
-BEFA
-WSB
-STOEM
M191.5
M191.6
-WZT_HLT
-WZT
M191.7
-UEKONTR
M188
-VERZW
Funcin
Asignacin a la salida de instruccin
Asignacin a la transferencia
Indicador de fallo, existe un fallo con STOEM
=0
Detener el tiempo de espera
Estado del tiempo de espera
0: tiempo de espera en curso
1: tiempo de espera transcurrido
Control del tiempo de supervisin
Con UEKONTR = 1 no se dispara la diagnosis mientras transcurre el tiempo de supervisin.
Direccin de bifurcacin (palabra)
Nmero de paso dentro de la cadena en el
cual se ha de bifurcar con WSB=1.
FW (ABLST)
FW (INTFKT)
SPS KETTE200
Contenido
Nmero de versin de la seccin de firmware ABLST
Mensaje de estado de la seccin de firmware ABLST (ver tambin parmetro P4)
Nmero de versin del distribuidor de
saltos "INTFKT" dentro de la firmware
Nmero de versin del FB KETTE200.PBL
3-2
4-1
-KETTE200,5
B
B
BY
BY
W
-DIAGAKT
-AUTOHAND
-KETTENNR
-KETTANZ
-FBSTATUS
;
;
;
;
;
+---+
<
!
<
!
<
!
<
!
!
>
+---+
4-2
BY
KETTANZ
(Parmetro de entrada)
FBSTATUS
(Parmetro de salida)
El mdulo transfiere los posibles mensajes de error o de estado detectados en los operandos del control especificados con este parmetro de
salida.
Si el estado del parmetro = 0, no existe ningn mensaje (ver detalles a
continuacin).
4-3
3
2
1
0
4-4
BA
BetraK1
::
::
::
BetraK32
BetrAK1
Preparar modos
de funcionamiento
DB1=DatenK1
Mdulo de datos
de la cadena 1
::
::
BetrAK32
Preparar modos
de funcionamiento
D32=DatenK32
Mdulo de datos
de la cadena 32
PB1=SchritteK1
Programa de pasos
de la cadena 1
::
PB32=SchritteK3
Programa de pasos
de la cadena 32
;Gestin de cadenas
BA
KETTE200
KETTE200
Gestin de
ejecucin y
diagnosis
por pasos
D120=DiagDaten
Datos de diagnosis
de las cadenas
;Ejecucin de instrucciones
BA
BefaK1
::
::
BA
::
BefaK32
BefAK1
Ejecucin de instrucciones
::
BefAK32
Ejecucin de instrucciones
Descripcin de funciones
5-1
5 Descripcin de funciones
5.1 Control de ejecucin
Esta parte del mdulo se encarga de gestionar todo el control de ejecucin con modos de funcionamiento, organizacin de la ejecucin y salida
de instrucciones.
5-2
Descripcin de funciones
Modo de funcionamiento
Confirmacin en caso de fallo auto/manual
Parada
Reposicin
Reset fallo manual
Activar paso
Activacin paso S + 1 en modo paso a paso
Arranque
Automtico
Funcionamiento paso a paso
Funcionamiento manual
Descripcin de funciones
5-3
D6.1 Funcionamiento
paso a paso
D6.2 Funcionamiento
automtico
D6.3 Arranque
Arranque/liberacin de instruccin
Con arranque = 0 se borra BEFA (D16=0) y se detiene
el tiempo de supervisin.
Transcurre el tiempo de espera.
El bit es vlido para todos los modos de funcionamiento.
Para la generacin de los DBs de cadena hay que borrar "Start".
D6.4 S+1
5-4
Descripcin de funciones
mxima prioridad
2. Parada
3. Arranque
4. Funcionamiento manual
mnima prioridad
La palabra de datos D8 de uno cualquiera de estos DB de cadena contiene el mensaje de modo de funcionamiento despus de ejecutarse el
mdulo funcional "KETTE200".
Resumen del modo de funcionamiento registrado en la D8 correspondiente
Bit
D9.7
D9.6
D9.5
D9.4
D9.3
D9.2
D9.1
D9.0
D8.7
D8.6
D8.5
D8.4
D8.3
D8.2
D8.1
D8.0
Modo de funcionamiento
Seal esttica de fallo
Impulso de fallo
Descripcin de funciones
5-5
D8.3 Arranque
D8.4 Automtico/
La cadena se encuentra en funcionamiento
Paso a paso
automtico o paso a paso.
Este bit se utiliza para elegir si en el mdulo de cadena
se ha de procesar la rama manual o la de automtico/teclado.
D8.6 Tiempo de espera Un bit activado indica que el tiempo de
en curso
espera de este paso ha transcurrido.
El estado del bit D8.6 es reflejado en la marca M191.6
por "KETTE200" antes de llamar al paso, de manera
que el tiempo de espera se pone a disposicin del paso
como operando diagnosticable.
La consulta
U B M191.6
suministra un 1 cuando ha transcurrido el tiempo de
espera.
D8.7 Cadena repuesta La cadena est reseteada y el paso activo
se borra (D12 = 0).
D9.0 Cadena detenida La cadena est detenida.
Este modo de funcionamiento se conecta
mediante:
D7.0 = 1 (parada),
Indicador de fallo M191.2 repuesto o
Fallo en funcionamiento automtico por tiempo de
supervisin transcurrido (slo con reconocimiento
manual mediante D7.7 = 1).
D9.6 Impulso de fallo Salida de un impulso para un ciclo de
SPS cuando se ha reconocido un fallo.
Los criterios de fallo son:
Indicador de fallo M191.2 repuesto o
Tiempo de supervisin transcurrido.
D9.7 Seal esttica de falloSalida de una seal esttica cuando se
ha reconocido un fallo (criterios como en D9.6). El bit se
repone mediante el reconocimiento del fallo.
5-6
Descripcin de funciones
Smbolo
Explicacin
Formato de
datos
Introduccin por:
K: "KETTE200" A:
Usuario
D00
D02
D04
D06
D08
D10
D12
D14
D16
D18
D20
D22
D24
D26
D28
D30
D32
FEHLER
KETTNR
SCHANZ
BAWAHL
BAMLDG
SCHR-1
SCHR
SCHRNR
BEFAAUS
KWA
KUE
SOLLWZT
SOLLUZT
Bits de fallo
Nmero de cadena n (1 - 32)
Cantidad de pasos en la cadena
Seleccin del modo de funcionamiento
Modo de funcionamiento registrado
Nmero del paso anterior
Nmero del paso actual
Activar nmero de paso
Nmero de paso para la salida de instruccin
Valor real del tiempo de espera
Valor real del tiempo de supervisin
Valor terico de tiempo de espera de la cadena
Valor terico de tiempo de supervisin de la cadena
binario
decimal
decimal
binario
binario
decimal
decimal
decimal
decimal
dec. x 100 ms
dec. x 100 ms
dec. x 100 ms
dec. x 100 ms
K/S_1L
hexadecimal
::
D46
::
K/S_8L
hexadecimal
A
A
D48
K/S_1R
hexadecimal
::
D62
::
K/S_8L
hexadecimal
A
A
D64
::
D80
interno
::
interno
K
A
A
A
K
K
K
A
K
K
K
A
A
K
K
K
A
K
K
K
5.1.4.1 Evaluacin del valor real y terico del tiempo de espera y supervisin
Al saltar a un paso nuevo, el "KETTE200" comprueba si los valores reales del tiempo de espera y supervisin (D18, D20) han sido activados por
el programa de usuario. Si los valores son diferentes de cero, stos se
evalan como tiempos vlidos para el paso activo. En caso contrario, la
previsin de tiempo se toma de los valores tericos (D22, D24).
Descripcin de funciones
5-7
Mensaje de error o
de estado
15
14
13
12
11
10
9
8
7
6
5
4
3
WSB
Corregir programa
El paso no contiene El paso puede contener instrucciones
cdigo de operacin de carga/transferencia que no son diadiagnosticable
gnosticables.
Corregir programa
Mdulo del paso
No existe el PBn asignado a un DBn
(PB) no existe
determinado.
Corregir programa
Cantidad de pasos
La cantidad de pasos ha de ser > 0 y
demasiado alta o
128
cero
Corregir programa
5-8
Descripcin de funciones
DB1
L W D16,A
; salida activa
; paso 1
VGLA W K1,A
U B Z
; BEFA = 1 ?
= B A1.0
; activar salida
; paso 2
VGLA W K2,A
U B Z
; BEFA = 2 ?
= B A2.0
; activar salida
; paso 3
VGLA W K3,A
U B Z
; BEFA = 3 ?
= B A3.0
; activar salida
; paso 4
VGL
W K4,A
U B Z
= B A4.0
; BEFA = 4 ?
; activar salida
BE
Descripcin de funciones
5-9
Instrucciones especiales:
( ) )N
NOP0 NOP1
Instruccin de la FUP
E0.0 A0.0 -
E23.7
A15.7
M0.0 T0 Z0 -
M191.7
T127
Z63
5-10
5.2.2
Descripcin de funciones
Una instalacin funciona sin fallos cuando todas las cadenas que participan en la ejecucin
(64 como mximo) transcurren sin errores en funcionamiento automtico. Si aparece un
error en una cadena, el control lo reconoce. Como este error es el primero que aparece
en la ejecucin de la instalacin, se denomina primer valor errneo.
Errores sucesivos
Si hay un primer valor errneo en la instalacin, por lo general otras cadenas fallan tambin.
Estos fallos se definen como errores sucesivos. Los errores sucesivos tienen en general
una importancia subordinada, puesto que si se elimina el primer valor errneo casi con
seguridad se podr pasar a funcionamiento correcto.
Indicador de fallo
En fallos cuyo tiempo es crtico, por ejemplo la apertura de puertas de seguridad, no tiene
sentido ajustar el tiempo de supervisin. En este caso, al aparecer el fallo se repone directamente el indicador de fallo. Este desencadena la entrada inmediata del fallo.
Descripcin de funciones
D0
Marcas de control
D2
Zona de D4
diagnosis D6
automtica D8
D10
(mensaje D12
de primer D14
valor)
D16
D18
:
D142
Zona
de
diagnosis
manual
Da
Ao
Minuto
Da de la semana (0 = domingo)
Nmero de cadena
Clase de mdulo
Estado de la cadena
Cdigo de operacin 1
Cdigo de operacin 2
:
Cdigo de operacin 64
D144
D146
D148
D150
:
D276
Reserva
Reserva
Reserva
Informacin de cadena 1
:
Informacin de cadena 64
D278
D280
D282
D284
:
D410
Nmero de cadena
Clase de mdulo
Estado de la cadena
Cdigo de operacin 1
:
Cdigo de operacin 64
Nmero de paso
Nmero de mdulo
Cantidad de mensajes
5-11
5-12
Descripcin de funciones
"KETTE200" pone el bit al valor '1' cuando se introdujo un primer valor errneo. Una
vez ledo ste, el bit de datos tiene que ser reseteado por usted (reconocimiento).
Este bit est en relacin funcional con el bit de datos D0.1.
D0.1
D1.0
KETTE200 pone este bit al valor '1' siempre que exista un primer valor errneo. Si
no es as, el bit se repone automticamente.
D1.2
Descripcin de funciones
5-13
=
=
=
=
=
=
=
domingo
lunes
martes
mircoles
jueves
viernes
sbado
Nmero de cadena
En este byte de datos se almacena el nmero de la cadena fallida.
Nmero de pasos
En este byte de datos se almacena el nmero de paso de la cadena fallida.
Clase de mdulo
El byte de datos indica la clase de mdulo de la cadena fallida. En el
CL200 se introduce el valor '1' = mdulo de programa.
Nmero de mdulo
Usted programa cada cadena de pasos en un mdulo de programa asignado. El nmero del mdulo del programa se almacena en este byte de
datos.
Estado de cadena
Este byte de datos da la clase de funcionamiento de la cadena fallida en
el momento de aparecer el primer valor errneo.
Bit 0 (valor 1) = cadena en funcionamiento manual
Bit 1 (valor 2) = cadena en funcionamiento paso a paso
Bit 2 (valor 4) = cadena en funcionamiento automtico
Cantidad de mensajes
Aqu se almacena la cantidad de condiciones pertenecientes al primer
valor errneo actual. La representacin se realiza en formato hexadecimal. En el mdulo de datos se almacenan nicamente las 64 primeras
condiciones. Si la rama BEFA o la WSB consta de ms de 64 condiciones, la cantidad de stas se fija en 65.
5-14
Descripcin de funciones
0 0 1 = manual
0 1 0 = teclado
0 1 1 = automtico
Estado de la cadena:
0 = correcto
1 = incorrecto
Instruccin
z
z
z
z
z
z
z
0 0 0
U
0 0 1
UN
0 1 0
O
0 1 1
ON
1 0 0
S
1 0 1
R
1 1 0
=
1 1 1
0 0 0
(
1 1 1
0 0 1
O(
z 1 1 1
0 1 0
)
z 1 1 1
0 1 1
)N
1 1 1
1 X X
Reserva
Estado del operando / de la relacin: 1 = se cumple; 0 = no se cumple
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Z
de
Operando + direcc. de byte Bit 0-7
0 0 0 0 0 0 0 0 0
0 1 1 1
0 0 0 0 1 0 0 0 0
1 1 1 1
0 1 0 0 0 0 0 0 0
0 1 0 1 1 1
0 1 1 0 0 0 0 0 0
0 0 1 1 1 1
1 0 0 0 0 0 0 0 0
1 1 0 1 0 1 1 1
Forma de representacin que sirve tambin
para Z+T
Ejemplo: Z 127 se representa como Z 15.7
Mscara
hexad.
Operando
0000
0038
0080
00F8
0400
04B8
0600
0678
0800
0EB8
Z: Estado de contadores
8 bytes
T: estado del tiempo
16 bytes
E: Entradas
Bytes 0-23
A: Salidas
Bytes 0-15
M: Marcas
Bytes 0-184
Descripcin de funciones
5-15
[A]
-Paso1
-Paso2
:
-Pason
-Paso1
SPC
-VERKN1 ; slo para mdulo de diagnosis
; modificacin del tiempo de espera slo para este paso
L W Kxxx,A
T W A,D18
; modificacin del tiempo de supervisin slo para este
paso
L W Kyyy,A
T W A,D20
; transferencia de una direccin de bifurcacin
L W Kzzz,A
T W A,M188
; bifurcacin modo manual / automtico
-VERKN1
L W D8,A
; eleccin de rama
U B A.4
SPB
-AUTO
; rama automtica? -> s
; relaciones para funcionamiento manual
U B E0.0
= B -BEFA
U B E0.1
= B -WSB
; formalismo obligatorio
BE
; para la finalizacin del paso
; relaciones para funcionamiento automtico y paso a paso
-AUTO
U B E0.6
= B -BEFA
U B E0.7
= B -WSB
; formalismo obligatorio
BE
; para la finalizacin del paso
U
=
U
=
BE
-Paso2
B E0.2
B -BEFA
B E0.3
B -WSB
; formalismo obligatorio
; para la finalizacin del paso
5-16
Descripcin de funciones
Descripcin de funciones
5-17
5-18
Descripcin de funciones
6-1
12 palabras
Tiempos de proceso:
Gestin de cadena
Diagnosis
Cantidad de condiciones de
transferencia por paso:
32 como mximo
100 ms
1 hora 49 min
100 ms
1 hora 49 min
100 ms
Disquete:
6-2