La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación S7 1 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PROGRAMACIÓN ESTRUCTURADA.

Presentaciones similares


Presentación del tema: "Programación S7 1 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PROGRAMACIÓN ESTRUCTURADA."— Transcripción de la presentación:

1 Programación S7 1 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PROGRAMACIÓN ESTRUCTURADA

2 Programación S7 2 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) TIPOS DE ACCIONES C ONDICIONADA X1 Ter. Cal. R ETARDADA X2 Cer. 0.5s. L IMITADA X3 Sir. 2s. M EMORIZADA X6 X8 XBR I MPULSIONAL Si X4 T EMPORIZADA X3 Sir. 5s. Sirena t/X3/5s

3 Programación S7 3 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) TIPOS DE ACCIONES R ETARDADA X2 Cer. 0.5s. L IMITADA X3 Sir. 2s. I MPULSIONAL Si X4 T EMPORIZADA X3 Sir. 5s. Sirena t/X3/5s IMPLEMENTACIÓN U E4 FP M100.0 = Activar //… FC-X U E2 L S5T#0.5s SE T1 U E2 U T1 = Cerrar FC-X U E3 L S5T#2s SI T1 U E3 U T1 = Sirena FC-X U E3 L S5T#5s SE T1 U E3 U T1 //… OB1 U E3 = Sirena FC-X

4 Programación S7 4 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) MACRO-ETAPAS 2 T2T2 6 T7T7 M1 =1 E1 =1 5 T5T5 3 4 T3T3 T4T4 S1 REGLAS DE EXPANSIÓN 1) La expansión de una macroetapa siempre tendrá una sola etapa de entrada y una sola etapa de salida. 2) La etapa de entrada (E) se activará cuando se active la macroetapa. 3) La activación de la etapa de salida (S) implicará la validación de las transiciones inmediatamente posteriores a la macroetapa. Entrada Salida

5 Programación S7 5 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) MACRO-ETAPAS 2 T2T2 6 T7T7 M1 =1 E1 =1 5 T5T5 3 4 T3T3 T4T4 S1 IMPLEMENTACIÓN U M1 FP M100.0 S E3 R E4 R E5 R S1 //Fin arranque U E3 U T3 S E4 R E3 //… //Salida U E5 U T5 S S1 R E5 FC-M1 1-Código depende del nombre (M1) 2-Problemas en la implementación por cajas CRÍTICAS U M1 SPBN _001 CALL FC-M1 U S1 S E6 R M1 _001: NOP 0 OB1

6 Programación S7 6 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) MACRO-ETAPAS (II) 2 T2T2 6 T7T7 M1 =1 E1 =1 5 T5T5 3 4 T3T3 T4T4 S1 IMPLEMENTACIÓN U M1 SPBN _001 CALL FC-M1 U S1 S E6 R M1 _001: NOP 0 OB1 O M ON M FP M SPBN ARR S E3 R E4 R E5 R S1 ARR:NOP 0 //… //Salida U E5 U T5 S S1 R E4 R M FC-M1 1-Arranque independiente del bloque invocante 2-Válido para cualquier implementación de OB1 PROPIEDADES BIT DE TRABAJO

7 Programación S7 7 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) MACRO-ETAPAS C ORRECTO M2

8 Programación S7 8 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) MACRO-ACCIONES PLANTILLA S n Coordinación Horizontal Inicialización

9 Programación S7 9 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) ESCALADO (I) U E SPBNB _001 CALL "SCALE" IN :=MW 50 HI_LIM := e+003 LO_LIM := e+000 BIPOLAR:=E100.1 RET_VAL:=MW10 OUT :=MD108 _001: U BIE = A 1.0 OB1 VALOR de tipo REAL FC 105 TARJETAS DE 16 BITS Resolución real: Limite práctico: MW50: [ , ]

10 Programación S7 10 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) ESCALADO (II) U E SPBNB _001 CALL "UNSCALE" IN :=MD50 HI_LIM := e+002 LO_LIM := e+000 BIPOLAR:=E100.1 RET_VAL:=MW10 OUT :=MW108 _001: U BIE = A 1.0 OB1 VALOR ENTERO FC 106

11 Programación S7 11 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) EJEMPLO-SECUENCIA CILINDROS GRAFCETS NIVEL Salir A Salir B Entrar A Entrar B A ha salido B ha salido A ha entrado B ha entrado Entrar A y B A y B comprimidos Ordenar compresión A BitDeFin = 1 A comprimido Arranque: no volver a ejecutar FC-X: Compresión de A =1 a OB1 OB1 Cilindros simple efecto Pre-actuadores monoestables CORREGIR!

12 Programación S7 12 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) EJEMPLO-SECUENCIA CILINDROS TABLA DE SÍMBOLOS (Detalle) 0 4 Llamar FC1 Llamar FC2 Llamar FC3 Llamar FC4 Sae Sbe Sac Sbc 3 OB1 Cilindros simple efecto Pre-actuadores monoestables GRAFCET NIVEL-2 FC1Expansion ASac (E124.0)A comprimido FC2Expansion BSae (E124.1)A expandido FC3Compresión ASbc (E124.2)B comprimido FC4Compresión BSbe (E124.3)B expandido A 124.0Exp/Comp AA 124.1Exp/Comp B Sbc.Sac Llamar FC3 Llamar FC4 Sac Sbc

13 Programación S7 13 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) EJEMPLO-SECUENCIA CILINDROS Llamar FC1 Llamar FC2 Llamar FC3 Llamar FC4 Sae Sbe Sac Sbc Llamar FC3 3 OB1 Sbc.Sac U E0 SPBN _001 CALL FC3 CALL FC4 U BitDeFinCA U BitDeFinCB S E1 R E0 _001:NOP 0 //… U BitDeErrorEA SPBN _500 Rutina Error _500:NOP 0 U BitDeErrorEB SPBN _501 Rutina Error _501:NOP 0 //… U PEMER SPBN _600 Rutina Emerg _600:NOP 0 PLANTILLA OB1 Llamar FC4 Sac Sbc

14 Programación S7 14 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) EJEMPLO-SECUENCIA CILINDROS A124.0 BitDeFinCA = 1 Arranque: Tout=5s BitDeFinCA/ErrorCA=0 FC3: Compresión de A =1 a OB1 O M500.0 ON M500.0 FP BitDeTrabajo SPBN _ARR R BitDeFinCA R BitDeErrorCA = MarcaPulsoArranque _ARR:NOP 0 U MarcaPulsoArranque L S5T#5s SS Tout S E11 //… U E12//Actuador Etapa Final S BitDeFinCA R BitDeTrabajo R Tout //… U Tout//Gestión Error SPBN _500 S BitDeErrorCA //Rutina Error _500:NOP 0 PLANTILLA FC-3 No usa estructura de cajas (evita posibles problemas de mostrar el cero) Gestión directa actuadores U E11 R A124.0 Error

15 Programación S7 15 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) EJEMPLO-SECUENCIA CILINDROS Entrar A B ha salido A ha entrado Ordenar compresión A BitDeFinCA = 1 A comprimido Arranque: BitDeFinCA=0 FC-3: Compresión de A =1 a OB1 4 2 OB1 O M ON M500.0 FP BitDeTrabajo S E11 R E12 R BitDeFinCA U E11//Actuador R A124.0 U E11 U Sac S E12 R E11 U E12 S BitDeFinCA R E12 R BitDeTrabajo FC-3 U E3 SPBN _004 CALL FC3 U BitDeFinCA S E4 R E3 _004:NOP 0 OB1

16 Programación S7 16 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) EJEMPLO-SECUENCIA CILINDROS Ordenar compresión A BitDeFinCA = 1 A comprimido.NOT(Tout) Arranque: Tout=5s BitDeFinCA/ErrorCA=0 FC-1: Compresión de A =1 a OB1 O M ON M500.0 FP BitDeTrabajo S E11 R E12 R BitDeErrorCA R BitDeFinCA L S5T#5s//Timeout SS Tout U E11//Actuador R ExpandirA U E11 U Sac S E12 R E11 U E12//Final S BitDeFinCA R E12 R BitDeTrabajo U Tout//Error S BitDeErrorCA FC-1 Tout a OB1 U E3 SPBN _001 CALL FC3 U BitDeFinCA S E4 R E3 _001:NOP 0 … //Errores U BitDeErrorCA SPBN _500 R E3 R E4 Rutina Tratamiento Errores … _500: NOP 0 OB1 Control TIME-OUT 1-Gestión del Temporizador Tout!! 2-No hay un punto de salida común 3-¿Tout puede ser un SE? ¿y un SV? Comentarios

17 Programación S7 17 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) DBX ESQUEMA DE LLAMADAS ENTRE BLOQUES Sistema Operativo OB1: Ciclo principal OB_X FCX FBX DBY (global) DBX FBX FCX CALL CC UC CALL Accesible por cualquier bloque

18 Programación S7 18 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) BLOQUES DE DATOS GLOBALES DEFINICION VISUALIZACIÓN DE VALORES DIRECCIONAMIENTO EM AWL AUFDB1 LDBB0 TMB0 L DBW0 TMW0 UDBX 0.0 SM 0.0 LDB1.DBB0 TMB0 //etc... LTemp.DATO1 TMB0 //etc...

19 Programación S7 19 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PASO DE PARÁMETROS BLOQUE SUMADOR: FUNCIÓN Se usa # para indicar parámetro

20 Programación S7 20 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PASO DE PARÁMETROS BLOQUE SUMADOR: BLOQUE INVOCANTE Completar la gestión del Enable Out

21 Programación S7 21 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PASO DE PARÁMETROS BLOQUE OPERACION NUMÉRICA: [(A+B)/C]-D TEMP (A+B/C)-D FC1 A B C D RES IN OUT FC1 L #A L #B +I L #C /I //División entera T #Div L #Div L #D -I T #RES

22 Programación S7 22 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PASO DE PARÁMETROS IMPLEMENTACIÓN AWL MOTOR 1 0 S5T#50s Etapa0 Etapa1 Etapa2 Motor1 FC1 Tipo INTipo OUT T1

23 Programación S7 23 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PASO DE PARÁMETROS IMPLEMENTACIÓN AWL MOTOR 1 0


Descargar ppt "Programación S7 1 Dpto. de electrónica, automática e informática industrial (EUITI-UPM) PROGRAMACIÓN ESTRUCTURADA."

Presentaciones similares


Anuncios Google