Sei sulla pagina 1di 23

Programación de PLC

PLC’s SLC 500 y ControlLogix


Juan Gonzalo Álvarez Díaz
Lectura
Lectura
delestado
estado Entradas
del
deentradas
entradas físicas
de
Ciclo de scan

Ejecución
Ejecución
delprograma
del programa
deusuario
de usuario

Actualización
Actualización Salidas
delestado
del estado
físicas
delas
de lassalidas
salidas

Ciclo básico de trabajo de un PLC.

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Modulo 1746-
IB16 en
S2
posición 1 del
slot del
S3 chasis
S1

Lectura del Estado


de Entradas
I:1/2 I:1/1 I:1/0
SLC 503
I:1
S3 S2 S1
15 … 7 6 5 4 3 2 1 0

Buffer de Entrada
Modulo 1756-
IB16 en
S2
posición 1 del
slot del
S3 chasis
S1

Lectura del Estado


de Entradas Local1:I.Data.1

ControlLogix Local1:I.Data.2 Local1:I.Data.0

S3 S2 S1 Local1:I
15 … 7 6 5 4 3 2 1 0

Buffer de Entrada
Actualización de las Salidas
SLC 503

O:3/2 O:3/1 O:3/0

S3 S2 S1 O:3
15
… 7 6 5 4 3 2 1 0

Buffer de Salida

R1 R2 R3

Modulo 1746-OBI16
ubicado en el slot 3
del chasis

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Actualización de las Salidas
Local2:O.Data.1 ControlLogix

Local2:O.Data.2 Local2:O.Data.0

S3 S2 S1 Local2:O
15
… 7 6 5 4 3 2 1 0

Buffer de Salida

R1 R2 R3

Modulo 1756-OBI16
ubicado en el slot 2
del chasis

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas
Instrucción Lógica And

SLC 503

ControlLogix

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas
Instrucción Lógica OR

Combinación de Instrucciones And y OR

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas
Declaracion de Variables ControlLogix

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Segmentación de Memoria
Imagen de la salida
Imagen de la Entrada
Estado de la CPU
Variables Binarias
Temporizadores

Contadores
Control de Flujo
Variables Enteras
Variables Reales

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Edición de Símbolos SLC 503

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas - Temporizadores

Temporizador On - Delay

Tiempo Total (seg) = Time Base * Preset

Mientras la entrada I:1/0 se encuentre en “1” el temporizador se


encontrara activo. Si I:1/0 va a cero el temporizador para. El
temporizador se reinicia cada vez que I:1/0 va a “1”. La salida T4:0/DN
será cero mientras Accum sea menor que el valor Preset.

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas - Temporizadores

Temporizador Off - Delay

Tiempo Total (seg) = Time Base * Preset

El temporizador se activa con un cambio de la entrada I:1/0 de “1” “0”.


El temporizador se encontrara activo mientras I:1/0 sea cero. El
temporizador se reinicia cada vez que I:1/0 cambia de “1” a “0”. La
salida T4:0/DN será “1” mientras Accum sea menor que el valor Preset.

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas - Temporizadores
Temporizador con Retencion On - Delay

Un “1” en la entrada I:1/0 activa la temporización. Al pasar a “0” la


entrada I:1/0 el temporizador se para pero no pierde el valor acumulado.
Al terminar la cuenta la salida se activa. El reset del temporizador se
realiza con funciones externas.
Curso Básico de PLC Juan Gonzalo Álvarez Díaz
Instrucciones Básicas - Temporizadores

El ControlLogix cuenta además con 3 temporizadores adicionales:


• Temporizador On Delay con Reset (TONR)
• Temporizador Off Delay con Reset (TOFR)
• Temporizador con Retención On Delay con Reset (RTOR)

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas - Contadores
Contador Incremental

Un cambio de “0” a “1” en la entrada I:1/0 incrementa el acumulado en


1. La salida sera “0” mientras el acumulado sea menor que el valor del
Preset. La salida del contador y el acumulado se reinician con
instrucciones externas como RES.
Curso Básico de PLC Juan Gonzalo Álvarez Díaz
Instrucciones Básicas - Contadores
Contador Decremental

Un cambio de “0” a “1” en la entrada I:1/0 decrementa el acumulado en


1. La salida será “0” mientras el acumulado sea menor que el valor del
Preset. El acumulado se reinicia con la instrucción externa MOV.

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas - Contadores
Contador Incremental/Decremental

Un cambio de “0” a “1” en la entrada


CUEnable incrementa el acumulado ACC.
Un cambio de “1” a “0” en la entrada
CDEnable decrementa el acumulado. La
salida DN será “1” cuando el acumulado
sea mayor o igual que el valor del Preset.

El Reset limpia el acumulado y la salida.

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Instrucciones Básicas - Latch

Un cambio instantáneo de “0 ” a “1” en la


entrada I:1/0 retiene la salida 0:2/0 hasta que
un cambio instantáneo “0” a “1” en la entrada
I”1/1 se presente.

Se comporta de
la misma manera
que un Latch

Curso Básico de PLC Juan Gonzalo Álvarez Díaz


Ejercicio – Proceso Batch
Descripción
Al pulsar start se prende la bomba1 y el mezclador. La bomba1 trabaja
por 1 segundo y se apaga. La bomba2 entra por 1 segundo. Luego la
bomba1 y bomba2 entran para acabar de llenar el tanque. En el
momento que haya indicación de nivel alto se debe prender el calentador
hasta el valor indicado en el termostato. Apagar el termostato y dejar
lleno el tanque por 2 min. Seguido se prende la bomba 3 para extraer el
agua del tanque. En el momento en que se vacía el tanque se debe
reiniciar todo el proceso. Este proceso se realiza 5 veces
automáticamente. Luego de las 5 solo se reinicia con un start manual.
Con el tanque vació se debe apagar el mezclador. El boton Stop debe
parar el sistema completamente.

Debe existir indicación de RUN, tanque lleno (full) y tanque vacio (idle).
Además a futuro se piensa instalar pilotos para los suiches de flujo por lo
que estos deben quedar programados.
Actividad
• Programe la solución al proceso batch en
el software de simulación LogixPro
Simulator.
• Presente un informe donde presenta el
programa obtenido con la documentación
debida de programa.
Entradas y Salidas
Entradas Salidas
Start Bomba1
Stop Bomba2
Termostato Bomba3
Nivel Bajo Mezclador
Nivel Alto Calentador
Flujo 1 RUN
Flujo 2 IDLE
Flujo 3 FULL
Indicacion Flujo1
Indicacion Flujo2
Indicacion Flujo3

Potrebbero piacerti anche