Programación TEP5 1 POGAMACIÓN TEP5
APECTO EXTENO Programación TEP5 2
Unidades fundamentales FUNCIONAMIENTO Programación TEP5 3 MODELO EN LABOATOIO
TIPO DE MEMOIA MEMOIA OM: Programa monitor (fabricante) Programación TEP5 4 MEMOIA AM Programa de usuario escrito / compilado Imagen del proceso (PAA / PAE) Imagen de alarmas del proceso Temporizadores (10ms-9990s) / Contadores(0-999) Marcas Otros MEMOIA AM + BATEIA (no volátil) Marcas, temporizadores, contares (área de memoria configurable) EEPOM Programa de usuario en aplicaciones reales
Periferia Integrada PEIFEIA 8 variables Programación TEP5 5 Periferia Externa (E/A 0.0 E/A 31.0) Dependiendo del puesto de enchufe que ocupa olo se tiene acceso indirecto (a través de las imágenes E/)
DECIPCION DE CONECTOE Entradas/alidas Analógicas (8+1) Programación TEP5 6 Entradas Alarma / Contadores (4+2)
Operandos JUEGO DE INTUCCIONE Programación TEP5 7 Modificadores de tamaño E/A/M B: BYTE W: WOD
MODULO Estructuración del programa Programación TEP5 8 Watch Dog (ya programado) Módulo para rearme Prácticas: OB1 y OB21 Módulo para programas controlados por tiempo
MODULO FUNCIONALE-5 95U Programación TEP5 9
AANQUE DEL 5 Tipos de arranque: CALIENTE / FÍO Programación TEP5 10 earme: Arranque en caliente Arranque en frío
OB13 CICLO PINCIPAL + ALAMA Programación TEP5 11 Programa de usuario Identificador de acceso directo a periferia
Programación TEP5 12 AWL-INTUCCIONE CON VAIABLE BINAIA OPEADO MODIFICADO OPEANDO COMENTAO U, O N E / M / A / T / Z 1ª consulta (Carga) = E / A / M Asignación U, O ( AND, O O O de comb. AND ) Eval. op. Aplazada E / A / M Pone a 1 si LO=1 E / A / M Pone a 0 si LO=1 EGITO EN ALU DE UN BIT: LO (alias VKE TEP 5) En rojo: Instrucciones que ponen el primer bit de la palabra de estado (/E) a 0 ( Inhiben VKE )
BIT DE PIMEA CONULTA (/E) Programación TEP5 13 INTUCCIÓN DE PIMEA CONULTA Copia el valor del operando al LO Asigna el valor del LO al operando Inhibición de LO ompe cadena lógica
Programación TEP5 14 EJEMPLO: COMBINACIONALE KOP AWL E 32.0 U E32.0 E 32.1 E 32.2 A 32.0 /E=1 VKE 1 VKE 2 (Pila LIFO) VKE 1 = VKE 1 & VKE2
EJEMPLO: COMBINACIONALE Programación TEP5 15 Ec. de etención
BIT O PALABA DE ETADO (/O) Programación TEP5 16 Como consecuencia el bit de estado (/TA) en la instruccion U M1.0 se pone automáticamente a 1
EJEMPLO: COMBINACIONALE Asignaciones intermedias Programación TEP5 17 M1.0
EJEMPLO: COMBINACIONALE O después de Y Programación TEP5 18 M1.0 A 1.1 M1.0 A 1.1 M1.0 E 1.1 A 1.1 M 1.1 M1.0 M 1.1 M1.0 M 1.1 M1.0 M 1.2 M1.3 M 1.1 M1.4 M1.3 U M1.0 U O U M1.1 UN M1.0 = A1.1 U M1.0 U O U M1.1 UN M1.0 O U M1.2 UN M1.3 = A1.1 U M1.0 U O U M1.1 UN M1.0 O U M1.1 U( UN M1.4 ON M1.3 ) = A1.1
Inhiben VKE: /E=0 Programación TEP5 19
BIETABLE / Programación TEP5 20 E 1.1 A 1.0 Q EET DOMINANTE ET DOMINANTE U E1.0 A1.0 U E1.1 A1.0 U E1.1 A1.0 U E1.0 A1.0 = A1.0? El orden de las instrucciones importa!
EJECICIO DE POGAMACIÓN Implementar en AWL / KOP A) Circulación en un solo sentido Programación TEP5 21 01,11,10 00,11 01,11,10 GAFCET? C3/1 00 C1/0 10 C2/0 01 00 B) Máquina reconocedora de secuencias 101 0/0 1/0 GAFCET? 1/0 0/0 NADA 1 10 0/0 1/1
CICULACIÓN UN OLO ENTIDO Implementación con Bobinas et / eset Programación TEP5 22 Ecuaciones Transición M1.0 E 1.1 M 1.1 M1.1 E 1.1 M 1.0 QxI Q M 1.0 M 1.1 QxI M1.0 Q E 1.1 M 1.2 M 1.0 M1.2 ACTIVACIÓN E 1.1 M 1.0 M 1.2 M1.2 QxI O A 1.0 01,11,10 00,11 01,11,10 C3/1 00 C1/0 10 C2/0 01 00 MAQ DE MOOE C1: No hay coches M 1.0 BOOL C2: entido adecuado M 1.1 BOOL C3: entido contrario M 1.2 BOOL alida A 1.0 BOOL Entrada E1 BOOL Entrada E2 E 1.1 BOOL
CICULACIÓN UN OLO ENTIDO Implementación con Bobinas de asignación Programación TEP5 23 Activación Activación M1.0 E 1.1 M 1.1 M1.1 E 1.1 M 1.0 QxI Q M 1.1 M1.0 M1.0 M 1.1 M 1.2 ETENCIÓN M1.0 E 1.1 M 1.2 M1.2 E 1.1 M 1.0 M1.2 A 1.0 M 1.2 M1.0 M1.0 M 1.1 M 1.2 01,11,10 00,11 01,11,10 C3/1 00 C1/0 10 C2/0 01 00 MAQ DE MOOE C1: No hay coches M 1.0 BOOL C2: entido adecuado M 1.1 BOOL C3: entido contrario M 1.2 BOOL alida A 1.0 BOOL Entrada E1 BOOL Entrada E2 E 1.1 BOOL
Forma general de retención ECUACIÓN DE ETENCIÓN Programación TEP5 24 Eo C o C 1 E s1 Eo C o Ea Ea C 2 E s2 Ea E s1 E s2 E sn QxI Q C n E sn etención( Ea ) Ea E + E + + E Ea E E E s1 s2 n s1 s2 s2
ECONOCEDO DE CADENA 101 Implementación Bobinas et / eset Programación TEP5 25 M1.0 M 1.1 M1.1 M 1.2 e atraviesa el estado M1.2 M 1.0 M 1.0 M 1.1 Duración del nivel de la salida? Ec. Actuadores M 1.2 M1.2 E1.0 A 1.0 0/0 1/0 1/0 0/0 NADA 1 10 MAQ DE MEALY 0/0 1/1 Problema de Diseño (Transitorios) NADA: in secuencia M 1.0 BOOL 1 : 1 detectado M 1.1 BOOL 10:10 detectado M 1.2 BOOL alida A 1.0 BOOL Entrada BOOL
ECONOCEDO DE CADENA 101 Programación TEP5 26 M1.0 M1.2 M 1.1 M 1.0 M 1.3 M1.1 M1.3 M 1.2 M 1.1 M 1.1 El nivel alto de la salida sigue durando menos de un ciclo! M1.2 M 1.2 M 1.0 M1.3 M 1.3 M 1.0 M1.3 A 1.0 M 1.2 M 1.3 Nº de ecuaciones? 0 1 1 1 0 1 NADA/0 1/0 10/0 101/1 0 0 MAQ DE MOOE NADA: in secuencia M1.0 BOOL 1 : 1 detectado M1.1 BOOL 10:10 detectado M1.2 BOOL 101: 101 detectado M1.3 BOOL alida A1.0 BOOL Entrada E1.0 BOOL
Programación TEP5 27 OLUCIONE PAA NO ATAVEA EL ETADO (en el mismo ciclo) ODENAMIENTO DE EGMENTO MACA DE MEMOIA M1.2 M 1.0 M1.1 M 1.2 M 1.2 Marca de ciclo M 1.1 M mem M1.1 M 1.2 M 1.1 M1.2 M mem M 1.0 M 1.2 0 1 1 1 0 1 NADA/0 1/0 10/0 101/1 0 0 NADA: in secuencia M1.0 BOOL 1 : 1 detectado M1.1 BOOL 10:10 detectado M1.2 BOOL 101: 101 detectado M1.3 BOOL alida A1.0 BOOL Entrada E1.0 BOOL
OLUCIONE A POBLEMA DE DIEÑO Programación TEP5 28 EVENTO P ENTADA VÁLIDA DE DATO UA FLANCO COMO EVENTO Entrada AUTÓMATA alida 1 t eñal P de sincronismo para lectura válida de entradas 1 0 1 1 t 1 0 1 NADA/0 1/0 10/0 101/1 0 Cómo se modifica la máquina con la nueva señal de sincronismo P? 0 NADA: in secuencia M1.0 BOOL 1 : 1 detectado M1.1 BOOL 10:10 detectado M1.2 BOOL 101: 101 detectado M1.3 BOOL alida A1.0 BOOL Entrada E1.0 BOOL
IMPLEMENTACIÓN DE FLANCO Programación TEP5 29 FLANCO DE UBIDA E 32.0 M_Flanco t IMPLEMENTACIÓN - AWL OB1 U E 32.0 UN M_Flanco = M_Pulso t Memoria M_Pulso 1 tciclo U E 32.0 = M_Flanco t FLANCO DE BAJADA?
IMPLEMENTACIÓN DEL GAFCET EN AWL Ecuación fundamental: Etapas en serie Programación TEP5 30 E n-1 E = E T + E E n n 1 n 1 n n+ 1 E n T n-1 T n Ecuación de retención del estado E n+1 La etapa E n se activará, si estando activada la etapa E n-1 se satisface la transición T n-1. A partir de este instante permanecerá activada hasta que se active la E n+1
EJECICIO DE POGAMACIÓN CODIFICACIÓN CON BOBINA ET/EET QxI Q Q O Programación TEP5 31 OB1 PB1 OB21 0 P ON a U P ON UN M flanco = M pulso U E dcha = Dcha UN E dcha UN E izqda = eposo 1 b DCHA U eposo U M pulso U E izqda = Izqda Dcha Izqda 2 a IZQDA U a E dcha eposo BE UN M no_volatil = eposo eposo E dcha M1.0 M1.1 U E dcha U b E izqda E izqda E dcha Dcha P ON A B E izqda Izq Dcha a M1.2 A 32.0 A32.1 E 32.0 E dcha PA PB1 Izqda M no_volatil b E 32.1 U P ON = M flanco
EJECICIO DE POGAMACIÓN CODIFICACIÓN CON BOBINA DE AIGNACIÓN QxI Q Q O Programación TEP5 32 OB1 PB1 OB21 0 P ON a U eposo U M pulso U a U P ON UN M flanco = M pulso U E dcha = Dcha UN E dcha UN E izqda = eposo 1 b DCHA O U E dcha U eposo U M pulso U E izqda = Izqda Dcha Izqda 2 a IZQDA UN E izqda = E dcha U a = E dcha BE UN M no_volatil = eposo eposo E dcha E izqda M1.0 M1.1 M1.2 U E dcha UN E izqda = E dcha E izqda E dcha Dcha Izqda P ON A B Izq Dcha a A 32.0 A32.1 E 32.0 PA PB1 M no_volatil b E 32.1 U P ON = M flanco
ET/EET vs. ETENCIÓN Programación TEP5 33 Problema de borrado del estado del mundo anterior E1 E2 E3 E4 E200 T1 Convergencia AND (ET/EET) U E1 U E2 U E200 U T1 E201 E1 E2 E200 E201 T2 E202 ECALABILIDAD Convergencia AND (Ec. fundamental) U E1 U E2 U E200 U T1 O U E201 UN E202 = E201
DIVEGENCIA O E0 Programación TEP5 34 Los eventos T i deben ser excluyentes entre sí T1 T2 T3 T4 T200 E1 E2 E3 E4 E200 T1 Divergencia O (ET/EET) E0 T2 Ec. Desactivación E0 U E0 U T1 E1 E0 U E0 U T2 E2 E0 E0 Ti Ei E0 E0 T200 Ti Ec. Activación Ei
Programación TEP5 35 CONVEGENCIA AND seguido de DIVEGENCIA AND E1 E2 E3 E4 E199 E200 T200 T201 E201 E202 E203 E204 E500 E1 E2 E199 E200 Ecuación Fundamental (Bobinas de asignación) E201 E200 E500 DICUTIBLE
FIN DE LA PEENTACIÓN Programación TEP5 36