You are on page 1of 17

Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin

Facultad Regional Mendoza y Control Industrial


Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

INSTRUCCIONES BSICAS DEL PLC


%I0.1
! Este smbolo equivale a un contacto NA que conducir "corriente" (estar accionado)
cuando la entrada 1 del PLC N 0 se encuentra en estado 1.
%I1.2
! Este smbolo equivale a un contacto NC que conducir "corriente "(no estar accionado)
cuando la entrada 2 del PLC N 1 se encuentre en estado 0.
%XX
! Este smbolo equivale a un contacto auxiliar NA.

%XX
! Este smbolo equivale a un contacto auxiliar NC.

%I0.3
P ! Este smbolo equivale a un contacto NA que estar accionado cuando en la entrada 3 del
PLC N 0, se produzca un flanco ascendente.
%I0.4
! Este smbolo equivale a un contacto NA que estar accionado cuando en la entrada 4 del
N PLC N 0, se produzca un flanco descendente.

%Q0.0
! Este smbolo equivale a una bobina directa cuyo estado lgico es el mismo que el resultado
de las operaciones booleanas que le anteceden en el mismo circuito corresponde a la salida 0
del PLC N 0.
%Q0.2 ! Este smbolo equivale a una bobina inversa cuyo estado lgico es contrario que el resultado
de las operaciones booleanas que le anteceden en el mismo circuito y corresponde a la salida
2 del PLC N 0.

Bobinas Set y Reset %I0.1

%Q0.3 t
%I0.1
S %I0.2

%I0.2 %Q0.3 t
%Q0.3
R

Nota: La instruccin Set tiene


t
prioridad sobre el Reset
Pgina 1 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Bloques de funcin de temporizador % Tmi


Se proponen 3 tipos de temporizadores:
%TMi

IN Q TON: Este tipo de temporizador permite gestionar retardos en la conexin.


Este retardo es programable.
TYPE TON TOF: Este tipo de temporizador permite gestionar retardos en la desconexin.
TB 1 min Este retardo es programable.
ADJ Y
%TMi.P 9999 TP: Este tipo de temporizador permite elaborar un impulso de duracin precisa.
Esta duracin es programable.
Bloque temporizador

Caractersticas del bloque temporizador

Nro. Temporizador % TMi de 0 a 31

TON Retardo en la conexin (por defecto)


Tipo TOF Retardo en la desconexin
TP Monoestable (pasillo de edificio)

1 min. (por defecto) 1 s, 100 ms., 10 ms, 1 ms (para TM0 y


Base de Tiempo: BT TM1). Cuanto ms corta es la base de tiempo, mayor es la
precisin del temporizador.
Palabra que crece de 0 a %TMi.P en el transcurso del
Valor actual: %TMi.V temporizador. El programa puede leer y compararlo
pero no escribirlo ( el valor no lo puede modificar el usuario).
0 %TMi.P 9999. Palabra que el programa puede leer,
Valor de preseleccin: %TMi.P
compararlo y escribir. Por defecto su valor es 9999.
La duracin o retardo elaborado es igual a % TMi.P x BT

Entrada: IN En flanco ascendente (tipo TON o TP) o flanco


descendente (tipo TOF), arranca el temporizador.
Salida Temporizador: Q Bit asociado %TMi.Q, su puesta a 1 depende de la funcin
realizada TON, TOF, TP.

Pgina 2 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Utilizacin como temporizador de retardo en la conexin (tipo TON)

IN Inicialmente la variable %TMi.P (palabra) tendr


un valor mayor a cero, mientras que el valor de la
variable %TMi.V (palabra) ser cero.
Despus de aplicar un flanco ascendente en la
t entrada IN, se activa el temporizador, el valor de la
%TMi.Q variable %TMi.V crece en una unidad a cada pulso
de la base de tiempo. Solo cuando el valor de
%TMi.V iguala al valor de la variable %TMi.P, el
valor de %TMi.V se mantendr constante y el bit
de salida %TMi.Q pasa a 1
%TMi.P t Despus de producirse esa igualdad, el bit
%TMi.V %TMi.Q se mantiene en 1 mientras no se aplica un
flanco descenderte en la entrada IN. Cada vez que
se aplique un flanco descendente en la entrada IN,
t el valor de %TMi.V se vuelve a cero y como es
distinto al de %TMi.P, el bit %TMi.Q se pone a 0

Utilizacin como temporizador de retardo en la desconexin: (tipo TOF)

Inicialmente la variable %TMi.P (palabra) tendr


un valor mayor a cero, mientras que el valor de
IN la variable %TMi.V (palabra) ser cero.
Al aplicar un flanco ascendente en la entrada IN,
el bit de salida %TMi.Q pasa a 1
t Despus de aplicar un flanco descendente de la
%TMi.Q
entrada IN se activa el temporizador, el valor de
la variable %TMi.V crece en una unidad a cada
pulso de la base de tiempo. Solo cuando el valor
t de %TMi.V iguala al valor de la variable
%TMi.P
%TMi.P, el valor de %TMi.V se mantendr
%TMi.V
constante y el bit de salida %TMi.Q pasa a 0.
Cada vez que se aplique un flanco ascendente en
t la entrada IN, la variable %TMi.V se pone a 0,
mientras que el bit %TMi.Q se pone en 1
volvindose a repetir la secuencia

Pgina 3 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Utilizacin como monoestable: tipo TP.


IN Tras un flanco ascendente de la entrada IN, se
activa el temporizador (s el temporizador no
se encontraba activado). A partir de la
t activacin, el bit de salida %TMi.Q pasa a 1 y
%TMi.Q el valor de %TMi.V crece de 0 en una unidad
a cada pulso de la base de tiempo BT.
Cuando el valor de %TMi.V alcanza al valor
de % TMi.P, el bit de salida %TMi.Q pasa a
t 0.
%TMi.P Si se aplica un flanco descendente en IN el
%TMi.V valor de %TMi.V tomar el valor 0 si en el
momento de aplicar dicho flanco se verifica
que: %TMi.V = % TMi.P.
t
Programacin y configuracin

La programacin de los bloques de funcin del temporizador es idntica sea cual sea su tipo de utilizacin.
La seleccin del funcionamiento TON, TOF o TP se efecta en la configuracin.

%TM1
%I0.1 %Q0.3
IN Q
Configuracin
TYPE TON
TB 1 min Los parmetros siguientes deben completarse en
ADJ Y la configuracin:
%Tmi.P 9999 ! Tipo TON, TOF o TP
! BT 1 min, 1 s, 100 ms, 10 ms o 1 ms
%TM1.Q %Q0.1 ! %TMi.P 0 a 9999
! Ajuste S o N

Bloques de funcin de contador/ descontador %Ci

%Ci

R E
El bloque de funcin de contador/ descontador realiza
S el contaje o descontaje de eventos, estas dos
ADJ Y D operaciones pueden ser simultneas.
%CI 9999
CU
CD F

Bloque contador/descontador
Pgina 4 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Funcionamiento.

! Contaje: con la aparicin de un flanco ascendente en la entrada de contaje CU el valor actual (%Ci.V) aumenta
en una unidad. Solo cuando el valor de %Ci.V es igual al valor de preseleccin %Ci.P, el bit de salida %Ci. D
pasa al estado 1. El bit de salida %Ci.F (salida por llenado) pasa al estado 1 cuando %Ci.V pasa de 9999 a 0,
y %Ci.F volver a cero si el contador sigue contando.
! Descontaje: con la aparicin de un flanco ascendente en la entrada de "descontaje" CD, el valor actual (%Ci.V)
disminuye en una unidad. Solo cuando el valor de %Ci.V es igual al valor de preseleccin %Ci.P, el bit de
salida %Ci. D pasa al estado 1. El bit de salida %Ci.E (salida por vaciado) pasa al estado 1 cuando %Ci.V
pasa de 0 a 9999, y %Ci.E volver a 0 si el contador sigue descontando.
! Contaje/ descontaje: para contar y descontar en forma simultnea, es necesario controlar las dos entradas
correspondientes a CU y CD. Estas dos entradas se exploran sucesivamente. Si las dos entradas estn a 1
simultneamente, el valor actual no cambia.
! Puesta a cero: cuando se pone a 1 la entrada R, el valor actual %Ci.V se fuerza a 0, y las salidas %Ci.E, %Ci.D
y %Ci.F tomarn el valor 0. La entrada "puesta a cero" es prioritaria sobre las otras.
! Puesta a 1: si la entrada S se pone a 1 y la entrada R "puesta a cero" en 0, el valor actual %Ci.V toma el valor
de %Ci.P y la salida %Ci.D tomar el valor 1.

Caractersticas del bloque contador


Nde contador %Ci 0 a 15
Palabra aumentada o disminuida en funcin de las entradas
Valor actual %Ci.V CU y CD. El programa puede leerla, compararla pero no
escribirla (no puedo variar su valor).
Valor de Preseleccin %Ci.P 0%Ci.P9999. La palabra puede leerse, compararla y
escribirse (valor 9999 por definicin)
Entrada de puesta a cero R
En estado 1 %Ci.V=0
(Reset)
Entrada de puesta a 1 S En estado 1 %Ci.V= %Ci.P
(Set)
Entrada de contaje CU
(Counter Up) Aumenta %Ci.V en flanco ascendente

Entrada de descontaje CD
Dismuye %Ci.V en flanco ascendente
(Counter Down)
El bit asociado %Ci.E= 1, cuando el descontaje %Ci.V pasa
Salida por vaciado E
de 0 a 9999 (puesta a 1 cuando %Ci.V es igual a 9999 y de
(Empty).
nuevo a 0 si el contador sigue descontando).
Salida preseleccin alcanzada D El bit asociado %Ci.D=1 cuando %Ci.V= %Ci.P
(Done)
El bit asociado % Ci. F = 1 cuando %Ci.V pasa a 9999 a 0
Salida por llenado F ( puesta a 1 cuando %Ci.V es igual a 0 y de nuevo a 0, si el
( Full) contador continua contando)
Pgina 5 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Configuracin y programacin.

%C8
%I0.0 Ejemplo:
R E Contaje de un nmero de piezas = 5.000.

S Cada impulso en la entrada %I0.1 provoca el


ADJ Y D aumento en la palabra %C8.V.
%I0.1 %C8.P=5000 Cuando %C8.V iguala el valor de la palabra
CU %C8.P, el bit %C8.D se pone en 1.
CD F
La entrada %I0.0 pone a %C8.V a 0.

%C8.D %Q0.0

Punto de ajuste analgico

El PLC Nano dispone en la parte delantera de un potencimetro de ajuste analgico (de color gris).
Programacin
Los valores numricos de 0 a 255 que corresponden a los valores analgicos proporcionados por dichos
potencimetros, estn disponibles en las palabras sistema %SW112 para el potencimetro de color gris.
Esta palabra se puede utilizar para los siguientes tipos de ajustes:
# Ajuste de temporizadores.
# Ajuste de contadores.
# Ajuste de la frecuencia del generador de pulsos.
# Etc.

Ejemplo Tiempo (Segundos)


Ajuste de la duracin de una temporizacin de 5 a
10 seg con el potencimetro gris. 10
Para este ajuste, se utiliza casi toda (255) la extensin
de ajuste del potencimetro de 0 a 250. La relacin
entre el tiempo de temporizacin y la palabra %SW112
es lineal. 5
En la configuracin, se seleccionan los parmetros %SW112
0
siguientes para el bloque del temporizador %TM0: 250

! Tipo de temporizador: On- Delay (TON).


! Temporizador nmero: 0 (%TM0)
! Base de tiempo BT: 0,01 segundos.

Pgina 6 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Adoptando una relacin lineal entre %TM0.P y %SW 112, se obtiene el siguiente grfico:

%TM0.P
1000

500
0 %SW112
250
La ecuacin de %TM0.P en funcin de %SW112 ser:

%TM0.P = 500 + m * %SW112 (1); siendo m la pendiente de al recta y cuyo valor es:

m = 1000 500 = 2 (2)


200 0

Reemplazando (2) en (1), se obtiene:


%TM0.P = 500 + 2 * %SW112 (3)
Si quisiramos introducir esta operacin, el programa del PLC no lo permitir ( se sugiere al alumno intentarlo).
Para solucionar este problema, se recurre a una variable intermedia ( del tipo palabra), del siguiente modo:
%MW0 = 2 * %SW112 (4)
Reemplazando (4) en (3), se obtiene:
%TM0.P = 500 + MW0 (5)
La (4) y la (5) se escribe en el PLC con el bloque Funcionar, quedndonos:

%MW0:= 2 * %SW112

%TM0.P := %MW0+500

%I0.0 %Q0.0
%TM0
IN Q

Pgina 7 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Salida de modulacin de amplitud %PWM

El bloque de funcin %PWM permite generar en la salida %Q0.0 una


seal rectangular, cuya duracin en estado alto puede cambiarse % PWM
(relacin cclica) por programa.
Adems esta funcin permite controlar un mdulo de salida analgica IN
conectado a la salida %Q0.0.

BT
%PWM.P

Tp
Tp: Duracin en estado alto (ajustable) Bloque % PWM
T
T: Periodo fijo (ajustable)

Funcionamiento

El perodo fijo (T) esta dado por : T= %PWM.P x BT; y se puede fijar en la etapa de configuracin mediante la
seleccin de la base de tiempo (BT) y de la preseleccin del periodo (%PWM.P).
La duracin del estado alto (Tp) est dada por: Tp= T x (%PWM.R /100).
Puedo variar Tp modificando %PWM.R por el programa

Entrada IN
% PWM.R
80 %

50 %

20 %

Salida %Q0.0

Figura A

Pgina 8 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Caractersticas

Base de tiempo BT 0,1 ms (1), 10 ms, 1 s (valor por defecto)

0<%PMW.P<32767 si la base de tiempo es de 0,01 s 1s.


0<%PMW.P<255 si base de tiempo es de 0,1 milisegundos.
Preseleccin %PWM.P (0= funcin inactiva).
del perodo En configuracin, se accede para fijar el valor de:
T=%PWM.P x BT.

0%PMW.R100 (2) esta palabra da el porcentaje de la seal


Intervalo del periodo %PWM.R en el estado 1 sobre el perodo (0= valor por defecto).
El valor de Tp est dado por: Tp=T x %PWM.R/100).
La palabra %PWM.R se escribe mediante el programa de
usuario, esta palabra es la que permite variar Tp.

En estado 1, genera la seal modulada en amplitud en la


Entrada IN
salida %Q0.0
generacin de pulsos
En estado 0, pone la salida % Q0.0 a 0.

(1) Se desaconseja utilizar esta base de tiempo para los TSX Nano con salidas rels.
(2) Los valores superiores a 100 se considerar como iguales a 100.

Programacin y Configuracin

Queremos implementar con el PLC un ladder que cumpla con lo indicado en la Figura A.
En esa figura, la duracin en estado alto de la seal se modifica por programa en funcin del estado de las entradas
%I0.0 y %I0.1 del PLC

Pgina 9 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

%I0.0 %I0.1
%PWM.R: =20 El perodo de la seal se fija en 500
milisegundos en configuracin
%I0.0 %I0.1
Si %I0.0 y %I0.1 estn a 0, el intervalo
%PWM.R: =50 %PWM.R se fija en 20%. La duracin de
la seal en el estado 1 es entonces del
% I0.0 % I0.1 20% x 500 ms= 100 ms.
%PWM.R: =80 Si %I0.0 est en 1 e %I0.1 estn a 0, el
intervalo %PWM.R se fija en 50%
(duracin 250 ms).
% I0.2 Si %I0.0 e %I0.1 estn es estado 1, el
IN intervalo %PWM.R se fija en 80%
(duracin 400 ms).

%PWM

Otro ejemplo:
Queremos variar Tp mediante el potencimetro gris que comanda la palabra %SW112.
Como Tp = T. (% PWM.R / 100), variando % PWM.R puedo variar Tp.
Para ello, se adopta una relacin lineal entre % PWM.R y %SW112

% PWM.R %PWM.R= % SW112 * m

100% %PWM.R = % SW112 * 100 (6)


m = 100 255
255

%SW112
0
255

La (6) no la podemos implementar con el PLC pues al hacer el cociente (100 / 255), como el resultado es 0,3921..
el PLC al suprimir la parte decimal, el cociente anterior valdr 0 produciendo un error. Para evitar esto se hace lo
siguiente:

Pgina 10 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Llamando a % MW0= % SW112 . 100, reemplazando en (6) obtenemos:

%PWM.R = % MW0
255
El ladder resultante, ser:

%MW0: = %SW112 *100

%PWM.R:= %MW0 / 255

%I02 %PWM
IN

BT=10
MSEG
PWM.R
PWM.P=100

Salida del generador de pulsos %PLS

%PLS

%Q0.0 T/2
IN Q

BT
%PLS.P

Ajuste
T
R D
Perodo variable
Bloque %PLS

El bloque de funcin %PLS permite generar una seal cuadrada (relacin cclica de 50% garantizada si %PLS
tiene un valor par) en la salida autmata %Q0.0

Esta seal puede ser:

# de duracin limitada: el nmero de pulsos y el perodo se escriben por el programa (o en configuracin).


# de duracin ilimitada: el perodo se escribe por el programa o en la configuracin.
Pgina 11 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Caractersticas

Base de tiempo BT 0.1 ms (1); 10 ms ; 1 s (valor por defecto).


0< %PLS.P <32767 si BT=10 ms o 1 s.
0< %PLS.P <255 si BT=0.1 ms (1) .
La preseleccin permite modular el perodo de la seal
Preseleccin (T) %PLS.P T= %PLS.P * BT
Nota: % PLS.P debe ser un nmero par.

0 %PLS.N 32767, esta palabra da el nmero de pulsos del


Nmero de %PLS.N tren de pulsos a generar.
pulsos 0= seal cuadrada de duracin ilimitada (por defecto).
El programa verifica y escribe %PLS.N
O: Posibilidad de modificar el valor de preseleccin
Ajuste por O/S %PLS.P en modo de ajuste.
Terminal N: Ningn acceso en modo de ajuste.

Entrada IN En estado 1, genera la seal sobre la salida %Q0.0.


generacin de pulsos En estado 0 pone la salida %Q0.0 a 0
Entrada de R En estado 1, pone a 0 el nmero de pulsos de las salidas
reinicializacin %PLS.Q y % PLS.D
(reset)
Salida generacin %PLS.Q En estado 1, se est generando la seal en las salida %Q0.0
de pulsos en curso
Salida generacin %PLS.D En estado 1, se termina la generacin de la seal en la salida %Q0.0.
de pulsos terminada

(1) Se aconseja usar esta base de tiempo para PLC con salida para rel

Pgina 12 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Funcionamiento

Tratamiento de palabras
Hasta ahora hemos estado trabajando con valores binarios (0 y l). Si se desea trabajar con valores analgicos, para
eso tendr que engaar al PLC. Para ello el nmero analgico lo voy a presentar mediante una PALABRA, la cual a
travs de un peso binario, representar al nmero analgico en cuestin. La longitud de la palabra en el nano es de
16 bits.

F E D C B A 9 8 7 6 5 4 3 2 1 0 Rango (posicionamiento)
Valor del bit (0 o 1)
16.384

128
64
32
16

Peso binario
8
4
2
1

El bits de rango F se atribuye por convencin al signo del valor almacenado en la palabra.
F=0, El contenido de la palabra tiene valor positivo (Mximo valor positivo = 32767).
F=1, El contenido de la palabra tiene valor negativo ( Mnimo valor negativo = 32768) ( los valores negativos se
expresan en lgica complemento a 2).

Tipos de palabras
a) Palabras internas
b) Palabras constantes.
c) Palabras de intercambio entre autmatas.
d) Palabras sistemas.
e) Palabras bloque de funcin.
f) Objetos de bits extrados de palabras.
Pgina 13 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

%MWO
a) Palabras Internas 16 bits
Las palabras internas estn destinadas a almacenar valores.
Se accede a las palabras % MW0 a %MW255, directamente desde el
programa (en lectura/ escritura). Se utilizan como palabras de trabajo.

%MW255

b) Palabras constantes %KW0


Las palabras constantes memorizan valores constantes o mensajes 16 bits
alfanumricos. Estas palabras se almacenan en la memoria de
programa. Se accede a las palabras constantes %KW0 a %KW63
directamente desde el programa (slo en lectura).

%KW63

c) Palabras de intercambio de entradas / salidas

Las palabras de intercambio %IW/QW estn asociadas a los autmatas conectados al cable de extensin. Permiten
los intercambios entre los autmatas.

d) Palabras de Sistema

Estas palabras de 16 bits aseguran varias funciones: dan acceso a informaciones que provienen directamente del
autmata mediante la lectura de las palabras %SWi (Ej: valores de los puntos de ajuste analgico) y permiten actuar
sobre la aplicacin (Ej: ajuste del reloj calendario).

e) Palabras bloque de funcin:


Ejemplo: % TMi.P; %Ci.P

f) Objetos de bits extrados de palabras

Es posible extraer de una palabra uno de sus 16 bits. La referencia de la palabra se completa entonces por medio del
rango del bit extrado separado por dos puntos.
Sintaxis: % Objeto Palabra : Xk con k= 0 a 15 rango del bit del objeto palabra.
Ejemplo: %MW5: X6, esto significa que se trata del bit de rango 6 de la palabra interna %MW5.

Pgina 14 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

UTILIZACIN DE LAS PALABRAS

Qu cosas puedo hacer con las palabras?.

a) Instrucciones de Transferencia o asignacin (Bloque Funcionar)

1er Operando 2do Operando

%MW 10 := 100

Con esto guardo el N 100 en la palabra interna N 11, ( la primera palabra es la 0) es decir que el 2do operando lo
guardo en el 1er operando. En el diagrama ladder esto se visualizara del siguiente modo:

%I0.2

%MW10 :=100

Si se acciona la entrada %I0.2, el valor 100 se le asigna a la palabra %MW10.

b) Instrucciones de comparacin

Comparo el valor analgico que est alojado en una palabra interna con otro nmero analgico.
En el diagrama ladder esto se visualizara del siguiente modo:

%I 0.1 %Q 0.1
%MW11 < 100 ( )

Si la entrada %I0.1 est accionada y si el valor analgico que est almacenado en la palabra interna %MW11 es
menor que 100, entonces est activa la salida %Q0.1.

Otro ejemplo: Contador ascendente de 0 a 1000


%I 0.1
P %MW0 < 1000 %MW0 := %MW0 + 1

Pgina 15 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Otro ejemplo : Contador descendente hasta cero.

%I 0.0
P %MW0 := 100

%I 0.2
P %MW0 > 0 %MW0 := %MW0 1

Otro ejemplo: Arranque Secuencial de Motores

%I0.1: Pulsador de Marcha.


%I0.2: Pulsador de Parada.
%Q0.1: Motor 1, arranca al accionar el pulsador de marcha.
%Q0.2: Motor 2, arranca 5 segundos despus del motor 1.
%Q0.3: Motor 3 , arranca 10 segundos despus del motor 1.
%Q0.4: Motor 4, arranca 15 segundos despus del motor 1.
Al apretar el pulsador de parada se detienen simultneamente los cuatro motores.

%I0.1

t[ seg]
%I0.1 %Q0.1 %I0.2
S
t[ seg]
%Q0.1 %Q0.4 %TMO.V
%TM0 15
IN Q 10
5
15 seg
t[ seg]
%Q0.1

%Q0.2
t[ seg]
% TM0.V 5 %Q0.2

%Q0.3
t[ seg]
% TM0.V 10
%Q0.3

%I0.2 %Q0.1
t[ seg]
R
%Q0.4

t[ seg]

Pgina 16 de 17
Universidad Tecnolgica Nacional Departamento de Electromecnica Ctedra de Automatizacin
Facultad Regional Mendoza y Control Industrial
Ao 2014 INSTRUCCIONES BSICAS.... Autor: Ing. Juan Adrin Laporte

Otras Instrucciones de Comparacin son:

Op1 > Op2 Prueba si el operando 1 es superior al operando. 2.


Op1 Op2 Prueba si el operando 1 es superior o igual al operando 2
Op1 < Op2 Prueba si el operando 1 es menor al operando 2
Op1 Op2 Prueba si el operando 1 es menor o igual al operando 2
Op1 = Op2 Prueba si el operando 1 es igual al operando 2
Op1 <> Op2 Prueba si el operando 1 es diferente del operando 2

c) Instrucciones aritmticas

Op1 + Op2 Suma de dos operandos


Op1 Op2 Resta de dos operandos
Op1 Op2 Producto de dos operandos
Op1 / Op2 Divisin de dos operandos
Op1 REM Op2 Resto de dos operandos
SQRT Op2 Raz Cuadrada de un operando
INC Op2 Incremento de un operando
DEC Op2 Decremento de un operando

%I0.3 %I0.2
P %INC MW100 %MW0:= SQRT(%MW10)

INC: Incremento de un operando SQRT: Raz Cuadrada de un operando

d) Instrucciones lgicas (and, or, not, or excluida)

e) Otras Instrucciones

Bibliografa :

Manual del usuario del PLC :Telemechanique.

Pgina 17 de 17

You might also like