Você está na página 1de 0

AUTOMATIZACIN

CON PLC
PREPARADO POR:
GENARO A. CANO
Docente Departamento de Ingeniera Electrnica
Universidad de Antioquia
SESION N 3
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Consiste en un lenguaje de instrucciones
las cuales corresponde a operaciones en
lenguaje de mquina.
n IL fue el primer lenguaje de programacin
para PLC
n En esta sesin se utilizar nemotecnia
alemana.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Identificacin de Variables
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Esquema de las instrucciones
Las instrucciones en AWL se componen de los
siguientes campos:
n Etiqueta (Opcional)
n Operador
n Modificador (Si se requiere)
n Operando
n Comentario (Opcional)
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Esquema de Instrucciones
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
AND (U): Tiene dos implicaciones en un programa
n Si la operacin est al inicio de un segmento, implica que el
estado de operando se va a cargar al RLO.
n Si la operacin est ubicada despus del inicio del
segmento, implica que se va a realizar una operacin AND
entre el RLO y el operando. Finalmente el resultado se
almacena en el RLO.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
AND (U)
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
OR (O): Tiene dos implicaciones en un programa
n Si la operacin est al inicio de un segmento, implica que el
estado de operando se va a cargar al RLO.
n Si la operacin est ubicada despus del inicio del
segmento, implica que se va a realizar una operacin OR
entre el RLO y el operando. Finalmente el resultado se
almacena en el RLO.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
OR (O)
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
Asignacin (=): Esta operacin implica que el estado
del RLO se almacena en el operando.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
Asignacin (=)
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
OR con parntesis O(: Se utiliza para realizar una
agrupacin de instrucciones que en conjunto van a
realizar una operacin OR con otras instrucciones.
Puede anidar hasta 7 parntesis.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
OR Negado con parntesis ON(: Se utiliza para
realizar una agrupacin de instrucciones que en
conjunto van a realizar una operacin OR Negada
con otras instrucciones. Puede anidar hasta 7
parntesis.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
AND con parntesis U(: Se utiliza para realizar una
agrupacin de instrucciones que en conjunto van a
realizar una operacin AND con otras instrucciones.
Puede anidar hasta 7 parntesis.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
AND Negado con parntesis UN(: Se utiliza para
realizar una agrupacin de instrucciones que en
conjunto van a realizar una operacin AND Negada
con otras instrucciones. Puede anidar hasta 7
parntesis.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
Memorizacin (Set y Reset): Estas operaciones se
utilizan para realizar Set y Reset a un operando.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
Detector de Flanco Positivo (FP): En el ejemplo, se
busca detectar el flanco de subida del estado de
E1.0. El RLO de E1.0 se lleva a M50.1 y el pulso que
indica que el flanco fue detectado se almacena en
M100.1.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Lgicas
Detector de Flanco Negativo (FN): En el ejemplo,
se busca detectar el flanco de bajada del estado de
E1.0. El RLO de E1.0 se lleva a M50.1 y el pulso
que indica que el flanco fue detectado se almacena
en M100.1.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Multibit
Carga y Transferencia (L y T)
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Multibit
Carga y Transferencia
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Multibit
Carga y Transferencia: Instrucciones con
direccionamiento inmediato
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Multibit
Comparacin: Tipos de Comparaciones
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Multibit
Comparacin: La comparacin se realiza entre el
ACU 2 vs ACU 1 y el resultado de veracidad se
almacena en el RLO.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Aritmticas
De dos operandos
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Aritmticas
De dos operandos: Las operaciones aritmticas se
realizan entre en ACU 2 y ACU 1 y el resultado se
almacena en ACU 1.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones Aritmticas
De un operando
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Ejemplo: Operaciones Aritmticas de un
operando
Cdigo para calcular el SENO de un dato ubicado
en MD10 y cuyo resultado se almacena en MD20
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Operaciones generales utilizadas en los
temporizadores
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Formatos de Tiempo
n Hexadecimal: w#16#xyzw donde
x: base de tiempo
yzw: Valor de temporzacin en base BCD
La base de tiempo es:
3 10s
2 1s
1 100ms
0 10ms
Cdigo Base
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Formatos de Tiempo
n Formato S5: S5T#aH_bM_cS_dMS donde
a: Horas
b: Minutos
c: Segundos
d: Milisegundos
El tiempo mximo es 9900 s
Este formato se representa en 16 bits
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Formatos de Tiempo
n Formato T: T#aD_bH_cM_dS_eMS donde
a: Das
b: Horas
c: Minutos
d: Segundos
e: Milisegundos
El tiempo mximo es 24D, 20H, 31M, 23S, 648MS.
Este formato se representa en 32 bits
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin.
Temporizador de Impulso: Cuando recibe su excitacin
con E0.0, la salida permanece activa durante el tiempo
indicado si la excitacin permanece activa durante este
tiempo.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Temporizador de Impulso Prolongado: Cuando
recibe su excitacin en E0.0, la salida permanece
activa durante el tiempo indicado sin importar si la
excitacin se interrumpe durante este rango de
tiempo.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Temporizador de Retardo a la Conexin: Cuando
recibe su excitacin en E0.0, la salida permanece
inactiva durante el tiempo indicado si la excitacin
permanece activa durante este tiempo.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Temporizador de Retardo a la Conexin Con
Memoria: Cuando recibe su excitacin en E0.0, la
salida permanece inactiva durante el tiempo indicado
sin importar si la excitacin se interrumpe durante este
rango de tiempo.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Temporizador de Retardo a la Desconexin: Cuando de
produce un flanco de bajada en la excitacin en E0.0, la
salida permanece activa durante el tiempo indicado.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Ejemplo 1
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Temporizacin
Ejemplo 2
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Conteo
Operaciones generales utilizadas en los
contadores
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Conteo
Contador Ascendente: Cuando se produce un flanco de
subida de E0.0, el valor de conteo visualizado en la
variable MW10 se incrementa en 1.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Conteo
Contador Descendente: Cuando se produce un
flanco de subida en E0.0, el valor de conteo
visualizado en la variable MW10 se decrementa en
1.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Conteo.
Contador Ascendente / Descendente: Cuando se
produce un flanco de subida en E0.0, el valor de
conteo visualizado en la variable MW10 se
incrementa en 1 o cuando se produce un flanco de
subida en E0.1, el valor de conteo se decrementa en
1.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Conteo
Ejemplo
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones
de Control de
Programa
Instrucciones
de Salto.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Control de Programa
Algunas Instrucciones de Salto
n SPA (Salto incondicional a una etiqueta): Se utiliza cuando
se pretende saltar a una etiqueta sin importar el estado de
los flags de estado.
n SPB y SPBN (Salto condicional): Salta a una etiqueta
definida si el RLO es 1 para SPB o si es 0 para SPBN
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Operaciones de Control de Programa
Algunas Instrucciones de Salto.
n SPZ (Salto si es 0), SPN (Salto si es distinto a 0), SPP (Salto si es
positivo), SPPZ (Salto si es positivo o 0) y SPMZ (Salto si es
negativo o 0) : Se utilizan cuando se pretende saltar a una etiqueta
de acuerdo a la condicin evaluada.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Ejemplo:
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com
IL para Step 7 - AWL
n Ejemplo
Considrese un tanque de preparacin consistente
en la mezcla de 3 lquidos. El tanque esta soportado
por una celda de carga cuyo valor de peso es enviado
al PLC y visualizado en MW10. Despus de presionar
Start se inicia la dosificacin del liquido as:
n 4 Kg del lquido 1
n 3 Kg del lquido 2
n 1 Kg del lquido 1
Despus los lquidos se agitan durante 10 segundos.
Finalmente se abre la vlvula de descarga para vaciar
el tanque. Estando el tanque vaco el sistema queda
listo para una nueva mezcla pulsando el botn Start.
Existe un paro de emergencia que cierra todas la
vlvulas y apaga el motor.
PDF created with FinePrint pdfFactory Pro trial version http://www.pdffactory.com

Você também pode gostar