You are on page 1of 40

Control Electrnico de Equipo

Pesado
J.Max Hery Quispe Chambi

1
Objetivo del Curso

Disear, desarrollar y analizar los sistemas de


control y monitoreo aplicados a vehculos
utilizando aplicaciones como los
Controladores Lgicos Programables (PLC) y
Arduino, integrando a sistemas mecatrnicos
del equipo pesado

2
Unidad 6
PLC Lenguaje IL
J.Max Quispe Chambi
Objetivos Especficos

Realizar programacin IL (lista de


instrucciones)

4
Recordemos

5
El lenguaje de lista de instrucciones (IL)
consiste de un conjunto de cdigos simblicos
los cuales corresponden con una o ms
instrucciones en lenguaje mquina del AP.
Es el nico usado en APs bsicos aunque
tambin se usa en todos los APs.
Variables predefinidas:
Pueden ser lgicas (X:bits), octetos (B:bytes), palabras
(W:words) o doble palabras (DW:doublewords).
Las variables definidas por norma son:
Variables de entrada %In:
Variables de salida externas %Qn:
Variables de salida internas %Mn
El nmero n referencia su ubicacin en memoria y puede ser un
nmero o dos separados por un punto
Variables no predefinidas:
El usuario les asigna un nombre y tipo
Campo opcional que influye
Indica el tipo de operacin de alguna forma en el
resultado de la operacin

Especifica la(s) variable(s)


con las que se ejecuta la
operacin
Ejemplo:
Se utiliza en combinacin con Para documentar el programa se
las instrucciones de salto puede incluir un comentario

Etiqueta Operador/Modificador Operando Comentario


INICIO: LD IX1 (*Pulsador de arranque*)
ANDN MX5 (*Sin inhibicin*)
ST QX2 (*Activar ventilador*)
Segn las acciones que ejecutan las
instrucciones se dividen en:
1. Instrucciones que operan con variables binarias
independientes o variables lgicas (bits).
2. Instrucciones que operan con combinaciones
binarias (bytes, words o double words).
3. Instrucciones de control que permiten modificar
la secuencia de ejecucin del programa
1. Instr. con variables lgicas
Especifican un solo operando (bits)
Como en la mayora de las instrucciones se requieren 2
operandos, el otro se almacena en un biestable interno
denominado RLO (Result of Logic Operation).
Para entender la funcin del RLO se usa un lenguaje
simblico denominado RTL (Register Transfer Language)
RLO IX5 (*El valor de IX5 se transfiere al RLO*)
Estas instrucciones pueden ser de 3 tipos:
Instrucciones de seleccin, de entrada/salida o de operacin
Instrucciones de memorizacin
Instrucciones que operan con flancos
i. Instrucciones de seleccin, de entrada/salida o de
operacin:
Realizan las siguientes acciones:
Seleccionan una variable para usarla como operando o
como objeto de una accin de lectura de una entrada
Realizan una accin de activacin o desactivacin de una
salida
Realizan una operacin con una variable lgica
Inicializan el RLO
Se dividen en 2:
Instrucciones sin parntesis
Instrucciones con parntesis
Instrucciones sin parntesis:
Instruccin Funcin Explicacin
LD Carga El valor de la variable especificada se carga en el RLO
LDN Carga invertida El valor de la variable invertida se carga en el RLO
ST Salida El valor de RLO se almacena en la variable especificada
STN Salida invertida El valor de RLO invertido se almacena en la variable
especificada
OR O lgica Realiza la operacin OR entre el RLO y la variable
especificada. El resultado se almacena en el RLO
ORN O lgica invertida Realiza la operacin OR entre el RLO y el inverso de la
variable especificada. El resultado se almacena en el RLO
AND Y lgica Similar al correspondiente
ANDN Y lgica invertida Similar al correspondiente
XOR O exclusiva Similar al correspondiente
XORN O exclusiva invertida Similar al correspondiente
Observe la X que denota valor lgico
Ejemplo:
LDN IX0 (*Selecciona la variable de entrada IX0 invertida*)
AND IX1 (*AND lgica entre IX0 y IX1*)
XOR QX3 (*OR exclusiva de QX3 con el producto lgico IX0.IX1*)
ST QX1 (*Asigna a la salida externa QX1 el resultado anterior*)

LD QX6
ANDN IX3
XORN IX9
ST MX14
Instrucciones con parntesis:
Instruccin Explicacin
OR( Realiza la operacin OR entre la secuencia de instrucciones que la precede y la
comprendida entre ella y el parntesis cerrado. El resultado se almacena en el RLO
OR(N Se diferencia de la anterior en que invierte la variable especificada
ORN( Realiza la operacin OR entre la secuencia de instrucciones que la precede y la
inversa de la secuencia de instrucciones comprendida
El parntesis abiertoentre ella yde
detrs el parntesis
cerrado. El resultado se almacena en el RLO
una operacin lgica indica que
AND( Similar al correspondiente debe realizarse la operacin
AND(N Similar al correspondiente lgica correspondiente entre las
instrucciones que la preceden y
ANDN( Similar al correspondiente
la comprendida entre ella y el
XOR( Similar al correspondiente parntesis cerrado
XOR(N Similar al correspondiente
XORN( Similar al correspondiente
LD IX7 (*Selecciona la variable de entrada IX7*)
OR IX9 (*OR lgica entre IX7 y IX9*)
ANDN QX5 (*AND lgica entre QX5 e (IX7+IX9)*)
OR( MX3 (*Inicia una nueva expresin y selecciona MX3)*)
AND IX6 (*AND lgica entre MX3 e IX6*)
ORN QX6 (*OR lgica entre QX6 y (MX3.IX6)*)
) (*OR lgica entre las dos expresiones*)
ST QX8 (*Asigna el resultado anterior a la salida externa QX8*)

RLO RLO OR (MX3 AND IX6 OR QX6)


LD IX7 (*Selecciona la variable de entrada IX7*)
OR IX9 (*OR lgica entre IX7 y IX9*)
ANDN QX5 (*AND lgica entre QX5 e (IX7+IX9)*)
OR(N MX3 (*Inicia una nueva expresin y selecciona MX3)*)
AND IX6 (*AND lgica entre MX3 e IX6*)
ORN QX6 (*OR lgica entre QX6 y (MX3.IX6)*)
) (*OR lgica entre las dos expresiones*)
ST QX8 (*Asigna el resultado anterior a la salida externa QX8*)
LD IX7 (*Selecciona la variable de entrada IX7*)
OR IX9 (*OR lgica entre IX7 y IX9*)
ANDN QX5 (*AND lgica entre QX5 e (IX7+IX9)*)
ORN( MX3 (*Inicia una nueva expresin, en este caso OR inversa y
selecciona MX3)*)
AND IX6 (*AND lgica entre MX3 e IX6*)
OR QX6 (*OR lgica entre QX6 y (MX3.IX6)*)
) (*OR lgica entre las dos expresiones*)
ST QX8 (*Asigna el resultado anterior a la salida externa QX8*)
ii. Instrucciones de memorizacin
Instrucciones que actan sobre el estado de una
variable lgica en funcin del valor lgico de la
expresin establecida por las instrucciones que la
preceden.
Instruccin de activacin S (Set): pone a 1 la variable lgica
asociada si dicha expresin es un 1 lgico y no la modifica si
es un 0 lgico
Instruccin de desactivacin R (Reset): pone a 0 la variable
lgica asociada si la expresin lgica que la precede es un 1
lgico y la deja inalterada en caso contrario.
Ejemplo: emulacin de un biestable RS con entrada de
activacin IX0 (S) y entrada de desactivacin
IX1 (R) y salida MX2

LD IX0
S MX2
LD IX1
R MX2

MX2 se pone a 1 cuando la seal de activacin IX0 se


pone a 1, y permanece en dicho estado (aunque IX0
vuelva a 0) hasta que la seal de desactivacin IX1 se
pone a 1
Sesin 8
PLC Diagrama Funcional de
Bloques FBD
J.Max Quispe Chambi
Recordemos

25
Objetivos Especficos

Realizar programacin BFD (diagrama de


bloques funcionales)

26
Es un lenguaje simblico donde las distintas
combinaciones entre variables se representan
mediante smbolos lgicos que tienen mucha
similitud con los empleados en la electrnica
digital
En cuanto a la identificacin de variables, stas
se identifican igual que en el lenguaje IL
Pueden realizarse con variables directas, inversas o
combinaciones de ambas

LD IX3
OR QX4
OR MX5
ST QX0

LDN IX3
OR QX4
ORN MX5
ST QX0
LD IX3
AND QX4
AND MX5
STN QX0

LDN IX3
ANDN QX4
AND MX5
ST QX0
LDN IX3
ANDN QX4
AND MX5
OR( MX0
AND IX3
AND MX1
)
ST QX0

LDN IX3
ORN QX4
OR MX5
AND( MX0
ORN IX3
OR MX1
)
ST QX0
LD IX0
AND MX1
OR( IX1
AND IX2
)
AND( QX0
AND IX5
OR( QX3
AND MX6
)
)
ST QX5
Temporizador

VART12:TP;END_VAR;
LD MX0.0
ANDN QX1.3
ST T12.IN
LD T#14ms
ST T12.PT
CAL T12
LD T12.Q
ST QX5

Temporizador de impulsos donde la variable IN se


genera de la operacin lgica AND entre MX0.0 y
el inverso de la variable QX1.3
Contador
VARZ45:CTUD;END_VAR;
LD MX0.2
ANDN MX0.5
ST Z45.CU
LD MX0.5
ST Z45.CD
LD IX0.7
AND MX0.0
ST Z45.RESET
LD IX2.0
ST Z45.LD
Contador reversible donde la variable CU es el CAL Z45(PV:=MW2)
producto lgico de MX0.2 y el inverso de MX0.5 LD Z45.QU
y la variable CD es el producto de IX0.7 y MX0.0 ST QX1.3
Preguntas?
MUCHAS GRACIAS

38
PORTAFOLIO DIGITAL

https://goo.gl/p17lI4

39
Control Electrnico de Equipo
Pesado
J.Max Hery Quispe Chambi

40

You might also like