Descargar

Sistemas de control de procesos (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Fundamentos de Programación en PLC Grupos consecutivos de Words en tabla de datos conforman los Files

edu.red

Organización de la Memoria de un PLC (Binarios) Archivo de Salidas (O) No Archivo 0 Cantidad. 8 Words de 16 Bits Archivo de Entradas (I) No Archivo 1 Cantidad. 8 Words de 16 Bits Archivo de Status CPU (S) No Archivo 2 Cantidad. 50 Words de 16 Bits Archivo de Binarios Internos (B) No Archivo 3 Cantidad. 100 Words de 16 Bits

edu.red

Direccionamiento de puntos en Memoria. Modulo 1: 16 Entradas Binarias Dirección Inicio: I:1/0 Dirección Fin: I:1/15 Modulo 2: 16 Salidas Binarias Dirección Inicio: O:2/0 Dirección Fin: O:2/15 Modulo 3: 16 Entradas Binarias Dirección Inicio: I:3/0 Dirección Fin: I:3/15 Modulo 4: 16 Salidas Binarias Dirección Inicio: O:4/0 Dirección Fin: O:4/15 Organización de la Memoria de un PLC (Binarios)

edu.red

Otros Archivos de Organización de la Memoria de un PLC Archivo de Temporizadores (T) Archivo No. 4 Bits Registros Archivo de Contadores (C) Archivo No. 5 Archivo de Enteros (N) Archivo No.7 Manejo de Analógicos sin Decimales Máx. 65535 (16 Bits) Archivo de Punto Flotante (F) Archivo No.8 Manejo de Analógicos con Decimales

edu.red

Lenguaje de Programación en Escalera Ladder (Escalera) Rung (Escalones o Filas) Input Instruction Output Instruction Adress (Direcciones Memoria) Documentation (Texto)

edu.red

Instrucciones de Programación Instrucciones Tipo Relay EXAMINE IF CLOSE (XIC) Verifica si el estado del BIT es 1 para dar continuidad lógica EXAMINE IF OPEN (XIO) Verifica si el estado del BIT Es 0 para dar continuidad lógica OUTPUT ENERGIZE (OTE) La bobina se energiza y se mantiene así, mientras la Instrucción previa sea verdadera (1) OUTPUT LATCH (OTL) La bobina se energiza y queda enganchada (1) a pesar de que la instrucción previa cambie (SET) OUTPUT UNLATCH (OTU) La bobina se desenergiza y queda desenganchada (0) a pesar de que la instrucción previa cambie (RESET)

edu.red

Ejemplo de Instrucciones de Programación Tipo Relay

edu.red

Instrucciones de Programación Temporizadores Timer On Delay (TON) Si la entrada cambia de falsa (0) a Verdadera (1) , se inicia el conteo de acuerdo a la base de tiempo (Preset) Timer Off Delay (TOF) Si la entrada cambia de verdadera (1) A falsa (0), se inicia el conteo de Acuerdo a la base de tiempo (Preset) T4:0 Input Input (0 a 32768) (0 a 32768) X Y ELEMENTOS DEL TEMPORIZADOR: EN: Enable. Bit se pone en 1 cuando es habilitado el T4 TT: Timming. Bit se pone en 1 mientras el T4 esta contando DN: Done. Bot se pone en 1 cuando T4 alcanza el valor prefijado Time Base: Base de tiempo para conteo. XY=00 10mSeg Seg XY=10 1 Seg Preset: Registro para el valor prefijado del temporizador según la base de tiempo Accum: Registro para el valor actual acumulado de acuerdo al momento de temporizador DIRECCIONAMIENTO DEL TEMPORIZADOR: T4: 0/EN Bit Enable T4: 0/TT Bit Timming T4: 0/DN Bit Done T4: 0.PRE Registro del Preset T4: 0:ACC Registrro del Accum

edu.red

Instrucciones de Programación Ejemplo de Temporizadores

edu.red

Instrucciones de Programación Contadores Count UP (CTU) Count Down (CTD) Timer and Counter Reset

edu.red

Otras Instrucciones de Programación Comparadores Computo y Matemáticas Instrucciones de Programación

edu.red

Aspectos de Comparación RTU-PLC RTU RTU PLC PLC

edu.red

Ejercicios de Aplicación Ejercicio No.1

Diseñar un programa de PLC, para controlar el proceso de distribución de agua que se muestra en la figura. En condiciones iníciales (Contenedor Vacio) y nivel mayor a 0,5 metros en el tanque, el sistema debe permitir la presurización del contenedor hasta 40 Psi a través del arranque de la bomba 1. En estas condiciones la bomba 1 se detiene. A medida que disminuye las presión hasta 20 Psi, el sistema debe arrancar la bomba 1 hasta llevar nuevamente la presión a 40 Psi. Este es su ciclo normal de operación. Si el nivel del tanque disminuye por debajo de 2 Mts, el sistema debe impedir el arranque de la bomba 1, hasta tanto el nivel en el tanque no supere los 0,5 metros. Cuando se detecte bajo nivel en el tanque, el sistema debe arrancar la bomba 2, si al cabo de 30 seg, el nivel se mantiene igual la bomba 2 debe detenerse y se activa una alarma que indicara problema de suministro de agua. Si la bomba 2 arranca, se deberá detener cuando el nivel sea de 7 m.

(Gp:) Contenedor (Gp:) Tanque Subterráneo (Gp:) Válvula Manual (Gp:) PT (Gp:) Bomba 1 (Gp:) H = 8 m (Gp:) Succión (Gp:) Suministro (Gp:) Bomba 1 (Gp:) Distribución

edu.red

Ejercicio No. 2

Diseñar un programa de PLC, para controlar el proceso de separación de petróleo y gas, mostrado en la figura. Cuando el nivel de petróleo es igual a LH en la cámara inferior del Separador, el liquido es descargado hacia un tanque. Cuando el nivel alcanza el valor de LL, se bloquea la descarga. Cuando la presión de Gas en la cámara superior alcanza el valor PX, el gas es drenado hacia el sistema de recolección de gas. Si se genera un exceso de presión de 100 Psi, el sistema espera 30 seg. y envía una alarma de alta presión, la cual debe ser reseteada manualmente. Durante la descarga hacia el tanque 1 o hacia el sistema de recolección de gas, no debe fluir crudo hacia el separador. Las válvulas operan normalmente cerradas. El sistema debe contabilizar el numero de descargas hacia el tanque. El contador debe se reseteado manualmente. (Gp:) Entrada Crudo (petróleo+gas) (Gp:) Cámara Superior (Gp:) Cámara Inferior (Gp:) Separador (Gp:) Petróleo hacia un tanque (Gp:) Válvula 1 (Gp:) Válvula 2 (Gp:) Válvula 3 (Gp:) Recolección de Gas (Gp:) PX = 50 Psi (Gp:) LL = 0,5 m (Gp:) LH = 5 m

Ejercicios de Aplicación

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente