Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso de PLC Lenguajes de Programacion Lista - de - Instrucciones PDF
Curso de PLC Lenguajes de Programacion Lista - de - Instrucciones PDF
1
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)
Objetivo de la Leccin
Lista de Temas
Instrucciones IL
Instrucciones de Bit
Instruccin AND
Instruccin OR
Asignacin Simple
Instrucciones de Retencin
Instrucciones de Palabra y Byte
Instruccin AND
Instruccin NAND
Instruccin OR
Instruccin NOR
Instruccin EXOR
Instruccin EXNOR
Instruccin de Comparacin
Instrucciones de Carga y Transferencia
Instrucciones para Temporizadores
Instrucciones para Contadores
Instrucciones Aritmticas
Instrucciones de Control de Flujo
Instrucciones IL:
Ejemplo:
A I0.0
A I0.1 ; Desempea I0.0 AND I0.1
AN I0.1 ; I0.0 AND (NOT I0.1)
AN I0.1 ; (NOT I0.0) AND (NOT I0.1)
Ejemplos:
A I0.0 ;I0.0
O I0.1 ; I0.0 OR I0.1
CURSO DE PLC
3
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)
A I0.0 ;I0.0
ON I0.1 ;I0.0 OR (NOT I0.1)
Ejemplo:
A I0.0
AN I0.1 ; I0.0 AND (NOT I0.1)
A I0.2 ; I0.0 AND (NOT I0.1) AND I0.2
= Q0.0 ; Q0.0 = I0.0 AND (NOT I0.1) AND I0.2
Ejemplo:
Lenguaje
Instruccin
IL FBD
A I0.0
A I0.1
AND R
Q0.
0
A I0.0
O I0.1
ON I0.1
OR
=
Q0.
0
A I0.0
AN I0.1
EXOR ON I0.0
A I0.1
=
CURSO DE PLC
4
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)
Q0.
0
AN I0.0
ON I0.1
NAND =
Q0.
0
AN I0.0
AN I0.1
NOR S
Q0.
0
Ejemplo:
Ejemplo:
Ejemplo: O W B,C.
Smbolo Instruccin
Bander Nombre y Funcin de la
de la para consultar
a Bandera
Bandera la Bandera
Acarreo, se carga con el
CY=1 A CY
acarreo de la ltima
operacin aritmtica
C
realizada.
CY=0 AN CY
CY= 1: Hubo acarreo.
CY= 0: No hubo acarreo.
Sobreflujo, Indica si la
O=1 A O ltima operacin realizada
tuvo un desbordamiento.
O O= 1: Hubo
O=0 AN O desbordamiento.
O= 0: No hubo
desbordamiento.
Cero, Indica si el ltimo
Z=1 A Z
resultado fue igual a cero.
Z= 1: El resultado fue
Z
cero.
Z=0 AN Z
Z= 0: El resultado fue
distinto de cero.
V= 1 Verdadero, Almacena el
resultado de la ltima
instruccin de bit
realizada.
V
V= 0 V= 1: El resultado fue
verdadero.
V= 0: El resultado fue
falso.
N=1 A N Negativo, indica el signo
del ltimo resultado.
N= 1: El resultado es
N
N=0 AN N negativo.
N= 0: El resultado es
positivo.
Relacin IL FBD
L W M0,A
L W 28,B
M0 = 28 CPLA W B,A
A Z
= Q0.0
L W M0,A
L W 28,B
M0 < > 28 CPLA W B,A
AN Z
= Q0.0
L W M0,A
L W 28,B
CPLA W B,A
M0 > 28
AN N
AN Z
= Q0.0
L W M0,A
L W 28,B
M0 >= 28 CPLA W B,A
AN N
= Q0.0
L W M0,A
L W 28,B
M0 < 28 CPLA W B,A
A N
= Q0.0
L W M0,A
L W 28,B
CPLA W B,A
MO <= 28
A N
O Z
= Q0.0
Ejemplo:
L W 10,B ; carga el nmero 10 en el registro B.
T W B,M0 ; carga en M0 el contenido del registro B.
EJEMPLO DE LA
TIPO DE
OPERANDO SINTAXIS DE LA
TEMPORIZADOR
INSTRUCCIN
Impulso SP SP A, T1
Impulso Memorizado SPE SPE A, T1
Retardo de Conexin SR SR A, T1
Retardo de Conexin
SRE SRE A, T1
Memorizado
Retardo de
SF SF A, T1
Desconexin
TIPO DE
TEMPORIZAD IL FBD
OR
A I0.0
L W
t#20s,A
SP A,T1
A I0.1
TH T1
Impulso
A I0.2
RT T1
L W T1,A
A T1
= Q0.0
CURSO DE PLC
9
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)
A I0.0
L W
t#20s,A
SPE A,T1
A I0.1
Impulso
TH T1
Memorizado
A I0.2
RT T1
L W T1,A
A T1
= Q0.0
A I0.0
L W
t#20s,A
SR A,T1
A I0.1
Retardo de
TH T1
Conexin
A I0.2
RT T1
L W T1,A
A T1
= Q0.0
A I0.0
L W
t#20s,A
SRE A,T1
Retardo de A I0.1
Conexin TH T1
Memorizado A I0.2
RT T1
L W T1,A
A T1
= Q0.0
A I0.0
L W
t#20s,A
SF A,T1
Retardo de A I0.1
Desconexin TH T1
A I0.2
RT T1
L W T1,A
A T1
CURSO DE PLC
10
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)
= Q0.0
IL FBD
A I0.0
CU C1
A I0.1
CD C1
A I0.2
L W 100,A
SC A,C1
A I0.3
RC C1
L W C1,A
T W A,M0
L W C1,A
A C1
= Q0.0
Suma.
Suma con Acarreo.
Resta.
Resta con Prstamo.
Multiplicacin.
Divisin.
CURSO DE PLC
11
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)
Ejemplo:
ADD B B,A
Suma ADD
ADD W B,A
ADC B C,A
Suma con
ADC
Acarreo
ADC W C,A
SUB B D,A
Resta SUB
SUB W B,A
CURSO DE PLC
12
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)
SBB B C,A
Resta con
SBB
Prstamo
SBB W D,A
MUL B D,A
Multiplicacin MUL
MUL W B,A
DIV B D,A
Divisin DIV
DIV W C,A
CURSO DE PLC
13
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)
Instrucciones de Llamada:
Ejemplo:
Ejemplo de Aplicacin:
;AVANCE
A -S0
A -S1
A -S3
S -Y1
AN -M0_0
A -S2
A -S3
S -Y2
;BIT DE ESTADO
A -S4
S -M0_0
A -S1
A -S3
R -M0_0
;RETROCESO
A -M0_0
A -S2
A -S3
R -Y1
A -S4
R -Y2
EM
CURSO DE PLC
15
LENGUAJES DE PROGRAMACIN
Lista de Instrucciones (IL)