Vous êtes sur la page 1sur 31

PLC TSX 07

Software PL7-07
El PLC en el sistema de C.A.
Terminal de Programacin

PC

Memoria de
Programa
O
I U
N T
P Procesador P
U U
T T
S S
PLC
Operacin

Procesamiento
Interno

Lectura
Entradas
Scan

Ejecucin
programa

Actualizacin
Salidas
Direccionamiento
de I/O

Entrada:
% I 0o1 . i

(entrada) 0 = PLC base nro.entrada


1 = ext. I/O i=0a8

Salida
% Q 0o1 . i

(salida) 0 = PLC base nro.salida


1 = ext. I/O i=0a6
Display del estado del PLC

RUN ERR

COM I/O

Led Estado Significado


RUN Encendido Aplicacin en ejecucin
Intermitente Aplic.en STOP / falla en ejecucin
Apagado PLC apagado / aplic.no ejecutable
ERR Encendido Fallas internas
Intermitente Aplicacin no ejecutable
Apagado OK
COM Encendido Vnculo de extensin activo
Apagado Vnculo de extensin no activo
I/O Encendido Fallas de I/O
Intermitente - (para la extensin)
Apagado OK
Display de I/O

I
0 1 2 3 4 5 6 7 8

O
0 1 2 3 4 5 6

Encendido: I/O en ON
Apagado: I/O en OFF
Intermitente: error en la I/O
Salvando el programa
y los datos

El programa y los datos del


usuario estn en la memoria
RAM del PLC.

El programa puede tambin


ser transferido a la EEPROM.
Programacin

Modo Lista

003 LD %I0.1
Nro.Lnea Cdigo Operando
Instruccin

Modo Ladder
%I0.0 %I0.2 %I0.4 %Q0.4

%I0.1 %I0.7
Reversibilidad

%I0.5 %Q0.4

%I0.4

Es equivalente a:

LD %I0.5
OR %I0.4
ST %Q0.4
Modo Lista
Operandos de tipo bit

Valores inmediatos 0o1

%I0.i (0 i 8)
Bits de I/O
%Q0.i (0 i 6)

Bits internos %Mi (0 i 127)

Bits del sistema %Si (0 i 127)

Bits de bloques de %BLK.x


funcin Ej.: %TMi.Q
Bits extrados de %:Xk
palabras Ej.: %MWi:Xk (0 k 15)
Expresiones de [
comparacin Ej.: [%MWi < 1000]
Instrucciones booleanas

Elementos de condicin
LD %I0.0 (LOAD)
Carga en el acumulador la imagen lgica del
estado elctrico de la entrada %I0.0.
Elementos de accin
ST %Q0.0 (STORE)
El objeto bit asociado toma el valor lgico del
acumulador (resultado de la lgica previa).
Ecuaciones booleanas
LD %I0.0
AND %I0.1
ST %Q0.0
El resultado booleano de los elementos de
condicin es aplicado al elemento de accin.
Deteccin de flancos
ascendentes y descendentes

Flanco ascendente: detecta el


cambio de una entrada de 0 a 1.

%I0.2

Resultado
booleano
1 scan del PLC Tiempo

Flanco descendente: detecta el


cambio de una entrada de 1 a 0.

%I0.2

Resultado
booleano
1 scan del PLC Tiempo
Uso de parntesis

Las instrucciones AND y OR pueden usar


parntesis. La apertura va asociada con la
instruccin AND u OR.
Por cada parntesis abierto debe aparecer
una instruccin de cierre de parntesis.
Ejemplo:

%I0.0 %I0.1 %Q0.0 LD %I0.0


AND %I0.1
%I0.2 OR %I0.2
ST %Q0.0

%I0.0 %I0.1 %Q0.0


LD %I0.0
AND( %I0.1
%I0.2 OR %I0.2
)
ST %Q0.0
Bloques de funcin

Timers

Contadores

Manejan objetos de tipo:


Bit: Salidas del bloque
Palabra: Parmetros de
configuracin y valores
actuales
Timers

%TMi
IN Q

TYPE: TON
TB: 1 min
ADJ: y
%TMi.P: 9999
Timers: Tipos

Existen tres tipos:

TON: Para controlar


acciones on-delay
TOF: Para controlar
acciones off-delay
TP: Para crear pulsos de
duracin exacta
Timers: Caractersticas
Nro. Timer %TMi 0 a 31

Tipo TON On-delay (defecto)


TOF Off-delay
TP Pulso
Tiempo TB 1 min (defecto), 1s, 100ms,
base 10ms, 1ms (%TM0 y %TM1)
Valor actual %TMi.V Se incrementa de 0 a %TMi.P
Puede ser leda pero no
escrita por el programa
Valor de %TMi.P 0 %TMi.P 9999 (defecto)
preset Puede ser leda y escrita por
el programa
Delay grado. = %TMi.P x TB
Entrada de IN El timer arranca con
seteo su subida (TP / TON)
o con su bajada (TOF)
Salida del Q Se hace 1 segn el tipo de
timer timer
Timer TON:
Funcionamiento
IN

%TMi.P
%TMi.V

El timer se inicia con una subida de IN.


El valor %TMi.V se incrementa de 0 a
%TMi.P una unidad por cada pulso de
duracin TB.
%TMi.Q se hace 1 cuando %TMi.V
alcanza a %TMi.P y %TMi.Q se hace 0
con una cada de IN.
Con una cada de IN el timer se
detiene y %TMi.V vuelve a 0.
Timer TOF:
Funcionamiento
IN

%TMi.P
%TMi.V

Una subida de IN setea el valor de %TMi.V a 0.


Una cada de IN inicia el timer.
El valor %TMi.V se incrementa de 0 a %TMi.P
una unidad por cada pulso de duracin TB.
%TMi.Q se hace 1 con la subida de IN y
%TMi.Q se hace 0 cuando %TMi.V llega a
%TMi.P.
Es reseteado con una subida de IN (el timer se
detiene y %TMi.V vuelve a 0).
Timer TP:
Funcionamiento
IN

%TMi.P
%TMi.V

Una subida de IN inicia el timer.


El valor %TMi.V se incrementa de 0 a %TMi.P
una unidad por cada pulso de duracin TB.
%TMi.Q se hace 1 al iniciarse el timer y
%TMi.Q se hace 0 cuando %TMi.V llega a
%TMi.P.
No puede ser reseteado.
Cuando %TMi.V llega a %TMi.P e IN est en
0, %TMi.V cae a 0.
Timers: Programacin

%I0.0 %Q0.3
%TM1
IN Q
LD %I0.0
IN %TM1
LD %TM1.Q
ST %Q0.3

Timers: Configuracin

Se deben configurar:
el tipo
TB
%TMi.P
Contadores

Se usan para contar eventos en


forma ascendente o descendente.

%Ci
R
E

S
D
CU

F
CD
%Ci.P: 9999
Contadores: Caractersticas
Nro. Contador %Ci 0 a 15
Palabra inc. o decr. segn
Valor Actual %Ci.V
CU y CD
Valor Preset %Ci.P 0 %Ci.P 9999 (defecto)
Entrada de
R Si vale 1 %Ci.V = 0
reseteo
Entrada de
S Si vale 1 %Ci.V = %Ci.P
seteo
Entrada
Una subida incrementa
cuenta CU
%Ci.V
ascendente
Entrada
Una subida decrementa
cuenta CD
%Ci.V
descendente
Salida E En 1 cuando %Ci.V pasa de
underflow (empty) 0 a 9999
Salida preset D
En 1 cuando %Ci.V = %Ci.P
alcanzado (done)
Salida En 1 cuando %Ci.V pasa de
F (full)
overflow 9999 a 0
Contadores:
Funcionamiento
Cuenta ascendente:
Una subida en CU, inicia el incremento de %Ci.V.
Cuando %Ci.V llega a %Ci.P, %Ci.D = 1.
Cuando %Ci.V pasa de 9999 a 0, %Ci.F=1, y
vuelve a 0 si la cuenta sigue.
Cuenta descendente:
Una subida en CD, inicia el decremento de %Ci.V.
Cuando %Ci.V pasa de 0 a 9999, %Ci.E=1, y
vuelve a 0 si la cuenta sigue.
Reset: Cuando esta entrada vale 1:
%C1.V=0, %Ci.E=0, %Ci.D=0 y %Ci.F=0. Esta
entrada tiene prioridad.
Set: Cuando vale 1, si R est en 0:
%Ci.V=%Ci.P y %Ci.D=1.
Contadores: Programacin

%I0.1
%C8
R LD %I0.1
E
S R %C8
D
CU LD %I0.2
%I0.2 %M0 CD F AND %M0
CU %C8
LD %C8.D
%C8.D %Q0.3
ST %Q0.3

Contadores: Configuracin
Se debe configurar %Ci.P.
Operandos de tipo Palabra

Los objetos de tipo palabra son


direccionados como palabras de 16 bits,
que se almacenan en la memoria de
datos y que pueden contener un valor
entero entre
32768 y 32767.

Se almacenan en cdigo binario de 16


bits. El bit 15 indica el signo (1 - , 0
+).

Se pueden ingresar o recuperar en


formato:
Decimal (ej: 1579)
Hexadecimal (ej: 16#A536 o #A536)
Operandos de tipo Palabra

Valores Valores enteros entre 32768 y


inmediatos 32767

Palabras %MWi (0 i 255)


internas Para uso del usuario
%KWi (0 i 63)
Palabras
constantes Se modifican desde el men de
configuracin

Palabras %SWi (0 i 127)


del sistema Acceso a datos que vienen del PLC

Bits extrados de palabras: Es posible extraer


uno de los 16 bits de algunas palabras.
Sintaxis: %palabra : Xk (0 k 15)
Ejemplo: %MW5:X6
Instrucciones numricas

Generalmente se aplican a
palabras de 16 bits.

Se escriben entre corchetes.

Se ejecutan si el resultado
de la operacin previa fue 1.
Instrucciones numricas:
Comparacin

Operador Sintaxis
LD [Op1 oper Op2]
>, >=, <, <=, =, <> AND [Op1 oper Op2]
OR [Op1 oper Op2]

Op1 Op2

%MWi, %KWi, Valor inmediato, %MWi,


%Swi, %BLK.x %KWi, %SWi, %BLK.x
Software

El software PL707 puede ser


utilizado para programar el
PLC desde una PC, pero
requiere la conexin del PLC
a la PC.
Existe un producto que
permite simular la
programacin del PLC en
modo Lista en:
www.exa.unicen.edu.ar/catedras/control/
public_html/docs/index.html

o en:
www2.exa.unicen.edu.ar/catedras/control/
public_html/docs/index.html

Vous aimerez peut-être aussi