1 Manejo de Variables Analógicas S7-300 Giraldo Castillo, Oscar [email protected] Universidad Nacional de Ingenierı́a I. E P ROBLEMA 1 N el proceso de pesaje de bolsas se tiene el esquema mostrado en la figura 1, en la cual se observa: 1. Una balanza sobre la cual se ponen los sacos a pesar. La balanza tiene un rango de medición de 0 a 80kg, enviando una señal proporcional de 4 - 20mA. La balanza requiere que antes de iniciar el pesaje se envı́a un pulso, por medio de la variable TARA, de 1seg. de duración. 2. Una electroválvula (VAL) proporcional que abre de 0 a 100 % por medio de una señal de 4 - 20mA. 3. Un display numérico que mide de 0 a 99.99 con una señal de entrada de 4 - 20 mA. 4. Un PLC. llega a 60kg la válvula cierra totalmente (0 % de apertura), dado por terminado el proceso. Mientras esto ocurre, el display va indicando al operador de peso que tiene en la bolsa en todo momento, valor que envı́a el PLC. A continuación se muestran la lista de los sı́mbolos usados: Sı́mbolo CON PRI DESESCALAR DISP ESCALAR PESO PUL ARR PUL PAR PUL PESA TARA VAL Dirección A 4.0 FC 2 PAW 306 FC 1 PEW 288 E 0.0 E 0.1 E 0.2 A 4.1 PAW 304 Tipo de dato BOOL FC 2 WORD FC 1 WORD BOOL BOOL BOOL BOOL WORD Implementamos la función ESCALAR (Ec. 1): Salida = V ARmin + Figura 2. Paso 1 Figura 1. Diagrama del proceso Se requiere hacer el programa par que se realice el pesaje de bolsa de la siguiente manera: Se tiene un pulsador de arranque (NA) PUL ARR, un pulsador de parada(NC) PUL PARA y un contactor CON PRI que da arranque al sistema. Adicionalmente se tiene un pulsador de inicio PUL PESA de inicio de pesaje, que acciona el operador cuando ha puesto un saco vacio en la boquilla del tanque de granos. Cuando se pulsa PUL PESA, el PLC envı́a un pulso de 1seg. PUL PESA a la balanza para su respectiva activación, paralelamente espera 2seg. y abre la válvula VAL al 100 % empezándose a llenar el saco. Cuando el peso llega a 55kg, el PLC cierra la válvula VAL hasta quedar abierta al 10 %. Finalmente cuando el saco Figura 3. Paso 2 Entrada − Xmin (V ARmax −V ARmin ) Xmax − Xmin (1) 2 Figura 4. Paso 3 Figura 8. Paso 7 Figura 5. Paso 4 Figura 9. Paso 8 Figura 6. Paso 5 Figura 10. Paso 9 Implementamos la función DESESCALAR (Ec. 2): Salida = Xmin + Figura 7. Paso 6 Figura 11. Paso 1 Entrada − V ARmin (Xmax − Xmin ) V ARmax − V ARmin (2) 3 Figura 12. Paso 2 Figura 16. Paso 6 Figura 13. Paso 3 Figura 17. Paso 7 Figura 18. Paso 8 Figura 14. Paso 4 Figura 19. Paso 9 Figura 15. Paso 5 Implementamos la función principal (OB1) considerando las variables analógicas con una resolución de 12 bits, donde el rango de X es definido por la misma resolución del modulo analógico, y el rango de VAR es propio de la variable fı́sica: 4 Figura 20. Paso 1: Condiciones iniciales de la válvula (VAL). Figura 22. Paso 3: Mostramos en todo instante el valor del peso medido Figura 23. Paso 4 Figura 21. Paso 2 Figura 24. Paso 5 5 Figura 29. Paso 10 Figura 25. Paso 6 Figura 26. Paso 7 Figura 30. Paso 11 II. E Figura 27. Paso 8 Figura 28. Paso 9 P ROBLEMA 2 N un horno eléctrico tienen 3 grupos de resistencias: R1, R2, R3, para calentar en forma regulada un bloque de acero que ha sido templado, las cuales son conectadas o desconectadas por tres contactores C 1, C 2 y C 3 respectivamente y trabajaran de la siguiente manera: a) Al encender el horno, se enciende el motor M1, y se conectan las 3 resistencias, elevando su temperatura desde la temperatura ambiente de 28C hasta que la temperatura sea menos a 180C. b) Cuando la temperatura del horno es igual o mayor a 180 y menor de 450C se apaga la resistencia R1 quedando conectadas R2 y R3. c) Cuando la temperatura es mayor o igual a 450C y menor que 600C, se apaga R2 quedando conectada R3. d) Cuando la temperatura se hace igual a 600C se apagan la resistencia R3 quedando asi por un tiempo de 30m. e) Despues de ese tiemp, se abre el deflector del horno 25 %, bajando su temperatura hasta hacerce igual a 400C. f) En este valor, abre el deflector del horno hasta el 60 %, bajando la temperatura hasta hacerse igual a 150C. g) En este valor se abre el deflector hasta 85 %, bajando hasta 28C, temperatura en la cual se detiene M1. Hacer el programa en ladder y bloque de funciones que realiza el procesos de calentamiento enfriamiento descrito. Se los elementos mostrados en la figura, ademá de los pulsadores de arranque permanentemente abierto (PUL ARR), parada permanentemente cerrado (PUL PARA) y el contactor principal (CON PRI). Ver Figura 31 6 Figura 31. Diagrama del proceso A continuación se muestran la lista de los sı́mbolos usados: Figura 33. Paso 2 Sı́mbolo C 1 C 2 C 3 CON PRI DEFLECTOR DESESCALAR ESCALAR M1 PARADA PUL ARR PUL PAR STOP TEMPERATURA Dirección A 4.1 A 4.2 A 4.3 A 4.0 PAW 306 FC 2 FC 1 A 4.4 M 0.6 E 0.0 E 0.1 M 0.5 PEW 288 Tipo de dato BOOL BOOL BOOL BOOL WORD FC 2 FC 1 BOOL BOOL BOOL BOOL BOOL WORD Figura 34. Paso 3 Haciendo uso de las funciones ESCALAR y DESESCALAR vistas en el Problema 1, creamos la función principal OB1 para este problema considerando las variables analógicas con una resolución de 12 bits: Figura 35. Paso 4 Figura 32. Paso 1 7 Figura 36. Paso 5 Figura 40. Paso 9 Figura 37. Paso 6 Figura 38. Paso 7 Figura 41. Paso 10 Figura 39. Paso 8 8 Figura 44. Paso 13 Figura 42. Paso 11 Figura 45. Paso 14 Figura 43. Paso 12 Figura 46. Paso 15 Figura 47. Paso 16