Вы находитесь на странице: 1из 36

Autmatas Industriales

TSX 3722
PLC
PLATAFORMA SCHNEIDER
PLC: Plataforma Schneider

MICRO: CPU

3 Mdulos E/S TSX 37 22


248 E/S digitales 24V DC
8 canales analgicos 0-10V, 4-20mA
Funciones integradas PID, PWM y SERVO
2 contadores integrados de 500Hz
2 contadores integrados de 10KHz
Comunicacin RS485, UNI-TELWAY y MODBUS

BASTIDOR
0
BUS DE AMPLIACION 1

DISPLAY 2
COMUNICACIN CON PC 3
COMUNICACIN CON OP 4

PCMCIA AMPLIACIN DE RAM


5
ALIMENTACIN:
ENTRADA 220vAC , SALIDA 24V DC
6

CONTADORES INTEGRADOS: CNT1 Y CNT2 03


PCMCIA. MODULO DE COMUNICACION
0/
BATERIA TAMPON 00

2
PLC: Plataforma Schneider

MICRO: Mdulos de E/S Digitales

TSX DMZ 28DTK


16 entradas (DC 24 V)
12 salidas transistor (DC 24 V, 0.5A)
Conexin TELEFAST
Entradas Salidas

3
PLC: Plataforma Schneider

MICRO: Mdulo Simulador de E/S

El mdulo simulador suministrado con el equipo es el ABE7-TES160. Esta


base Telefast conectada mediante cables HE10 al modulo de
entradas/salidas digitales TSX DMZ 28DTK nos permite simular las 16
entradas digitales de este mdulo mediante los interruptores dispuestos a
este efecto y nos permite tambin conectar las 12 salidas digitales mediante
el bornero de conexin.

Este mdulo permite as visualizar, forzar, inhibir o dar continuidad a las


entradas/salidas todo o nada del mdulo TSX DMZ 28 DTK

4
PLC: Plataforma Schneider

MICRO: E/S DISPLAY

0
Entradas 9

Salidas
5

5
INTRODUCCION
A LA
PROGRAMACION
ENTORNO DE
PROGRAMACION
Entorno de Programacin

Comienzo
Arrancamos el programa PL7 Pro V4.4 del men <<Inicio  Programas  Modicon
Telemecanique>> y abrimos una aplicacin nueva en el men Archivo.

A continuacin debemos configurar el tipo de hardware que vamos a conectar al PC, en


este caso el tipo de PLC. Nuestro modelo es el TSX MICRO 3722 V3.0 (comprobarlo),
sin ninguna tarjeta adicional de memoria.

Seleccionaremos si/no en la opcin Grafcet segn vayamos a utilizar un modo de


programacin u otro.

8
Entorno de Programacin

Comienzo
Una vez seleccionado el PLC aparece el Navegador de aplicacin que presenta el
contenido de una aplicacin PL7 en forma arborescente. Permite desplazarse dentro de
una aplicacin ofreciendo accesos directos:
 a la configuracin (hardware, software y de los objetos Grafcet),
 al programa,
 a los DFB contenidos en la aplicacin,
 a los datos,
 a las tablas de animacin,
 a determinadas partes de la carpeta (informacin general, pgina de ttulo),
 a herramientas como las pantallas de explotacin.

9
Entorno de Programacin

Configuracin: Hardware
Lo primero que se debe realizar es la Configuracin Hardware del PLC, para lo cul
seleccionamos <<ESTACION  Configuracin  Configuracin Hardware>> en el
navegador de aplicaciones:

En esta pantalla podemos configurar todo el hardware del PLC: Modulos de


Entrada/Salida, Entradas Analgicas Integradas, Contaje, Comunicaciones, Tarjeta de
memoria, etc.
10
Entorno de Programacin

Configuracin: Hardware
Para la configuracin de los mdulos de entrada/salida pincharemos sobre los slots 1 y 2
que es donde estn situados los que utilizaremos. En concreto se trata del TSX DMZ
28DTK (comprobarlo).

11
Entorno de Programacin

Variables
En el Navegador de aplicaciones tenemos una carpeta de variables donde podemos ver todas
las que dispone el PLC. El editor permite la introduccin / modificacin / visualizacin de
todas las variables con sus parmetros y atributos. En estas tablas se asignan tambin los
nombres simblicos a las variables.

12
Introduccin a la Programacin

Objetos de Lenguaje PL7: Memoria de Bits


 Objetos de Memoria

% M, S X i

IEC 1131-3 Objeto de Tipo Formato Nmero de posicin


Memoria (, Sistema)

(Para objetos booleanos o tipo bit, la X puede omitirse)

%M0 %M7 %M255

Bits internos
%Mi: 256

%M250
13
Introduccin a la Programacin

Objetos de Lenguaje PL7: Memoria de Bits


 Objetos de Entradas / Salidas

% I Q X x . i

Numero de va
IEC 1131-3 Objeto de Tipo Formato
Nmero de Posicin
I = Input-Entrada Mdulo
Q=Ouput-Salida

Entradas Salidas
1 3 5 7 9
%I1.0 %Q2.0 0
%I1.1 %Q2.1 2 4 6 8 10
%I1.2 %Q2.2
. .
. .
%I1.15 %Q2.11
TSX DMZ 28DTK
16 entradas
%I1.0.ERR  Indica si hay un error en la Entrada %I1.0 12 salidas transistor
%Q2.1.ERR  Indica si hay un error en la Salida %Q2.1
14
Entorno de Programacin

Programa
El directorio del programa est compuesto de subdirectorios que definen cada uno de
ellos una tarea del usuario (MAST, FAST cuando est definida por la configuracin y
Sucesos o EVT).
Las tareas MAST y FAST cada una estn estructuradas en una lista ordenada de
secciones y subprogramas (SR).
Una seccin es una entidad autnoma programable en los lenguajes LD, IL, ST o SFC
(Grafcet).
Una tarea de usuario o un subprograma (SR) es una entidad autnoma programable en los
lenguajes LD, IL o ST.

Las secciones se ejecutan segn su orden de


aparicin en la lista ordenada.
Es posible modificar el orden de las secciones.
Un mdulo programado se distingue visualmente
de un mdulo no programado mediante un
pictograma.

15
Entorno de Programacin

Programa
Para la programacin creamos una seccin nueva pinchando con el botn derecho del ratn
sobre la carpeta Secciones en el navegador de aplicaciones, seleccionando la opcin LD, IL,
o ST. Si queremos programar en SFC (Grafcet), abriremos la carpeta Chart.

16
Entorno de Programacin

Programa
En la programacin de contactos (LD) nos encontramos con el siguiente entorno:

Colocando el ratn sobre cada uno de los botones, nos da informacin del tipo de
elemento. La programacin se realiza de izquierda a derecha y de arriba hacia abajo.
Mientras estamos en un escaln (una lnea) los elementos se mantienen en rojo, antes de
pasar al siguiente escaln se debe validar lo realizado. La validacin se realiza o bien
dando a la tecla "Retorno ", o bien con la tecla del men principal.

17
Entorno de Programacin

Programa
 Ejecucin de un diagrama de contactos
 escaln conectado = ecuacin independiente

escaln
%M0 %M1 %T1.D conectado 1

escaln %M2 %T1


conectado 2
%M0 %M5

escaln
conectado 3
%M12 %M3

 La ejecucin de un diagrama se efecta escaln conectado a escaln


conectado, y dentro de un escaln conectado en la direccin de la
ecuacin: desde arriba a abajo, lnea a lnea, y en cada lnea de izda. a
dcha.

18
Entorno de Programacin

Programa
TRANSFERENCIA Y EJECUCIN:

Despus de finalizar la programacin, transferimos el programa al autmata

conectamos el PC al autmata , y pasamos a modo Run , (opciones Conectar,

Transferir programa y Run del men Automata, respectivamente) para comprobar

el funcionamiento el proceso.

Una vez transferido el programa al autmata, ste dirigir el proceso programado de


manera autnoma y puede ser desconectado del PC.

19
Entorno de Programacin

Tablas de Animacin
Para ver el valor que tienen las variables que se han utilizado en los programas (entradas,
salidas, bits de memoria o etapas) se puede crear una "tabla de animacin". Para crear la
tabla pinchar con el botn derecho del ratn sobre la carpeta "Tablas de animacin" en el
Navegador de aplicaciones.

Rellenando la tabla con las variables que se deseen observar, al ejecutar el programa los
valores de estas se irn actualizando en la tabla.

20
LENGUAJE
PL7 - I
Lenguaje PL7-I

Instrucciones de Bit

:= ASIGNACION DE UN BIT

AND Y LOGICA

OR O LOGICA

XOR O EXCLUSIVA LOGICA

NOT NEGACION

RE FLANCO ASCENDENTE

FE FLANCO DESCENDENTE

SET PUESTA A 1

RESET PUESTA A 0

22
Lenguaje PL7-I

Instrucciones de Carga

Lista de Instrucciones

Esquema de Contactos

Literal Estructurado

23
Lenguaje PL7-I

Instrucciones de Asignacin

Lista de Instrucciones

Esquema de Contactos
Literal Estructurado

24
Lenguaje PL7-I

Instrucciones Combinacionales: AND

Lista de Instrucciones

Esquema de Contactos

25
Lenguaje PL7-I

Instrucciones Combinacionales: OR

Lista de
Instrucciones

Esquema
de Contactos

26
Lenguaje PL7-I

Instrucciones Combinacionales: XOR

Lista de
Instrucciones

O Exclusiva
mediante Contactos

27
LENGUAJE
PL7 - II
Lenguaje PL7-II

Temporizadores

El temporizador de que disponen los autmatas MICRO, presenta 3 modos de


funcionamiento:
TON: Retardo a la conexin
TOF: Retardo a la desconexin
TP: Impulso

%TMi Nmero de temporizador: De 0 a 63


TON Modo de retardo a la conexin
Representacin Grfica TOF Modo de retardo a la desconexin
del Temporizador
TP Modo de impulso
TB Base de tiempos: 1mn, 1s, 100ms, 10ms
%TMi.V Palabra que aumenta de 0 a %TMi.P
%TMi.P El retardo o duracin es igual a %TMi.P x TB
IN Entrada de inicio de la temporizacin
Q %TMi.Q, se pone a 1 segn el modo
MODIF Y/N: posibilidad de modificar %TMi.P en ajuste
29
Lenguaje PL7-II

Temporizadores: TON

TON (RETARDO A LA CONEXIN)

1. Con el flanco ascendente de la entrada IN, se inicia la temporizacin.


2. El valor de la variable %TMi.V se va incrementando segn la base de
tiempos fijada.
3. La salida %TMi.Q pasa a 1 cuando la variable %TMi.V alcanza el valor
prefijado en %TMi.P
4. La salida permanece a 1 siempre y cuando la entrada IN siga a 1
5. Si la entrada IN pasa a 0 antes de terminar la temporizacin prefijada,
se reinicia el temporizador.
30
Lenguaje PL7-II

Temporizadores: TOF

TOF (RETARDO A LA DESCONEXIN)

1. Con el flanco ascendente de la entrada IN, la variable %TMi.V se pone a


cero.
2. La salida %TMi.Q pasa a 1.
3. Con el flanco descendente de la entrada IN se inicia la temporizacin.
4. El valor de la variable %TMi.V se va incrementando segn la base de
tiempos fijada.
5. La salida %TMi.Q pasa a 0 cuando la variable %TMi.V alcanza el valor
prefijado en %TMi.P.
31
Lenguaje PL7-II

Temporizadores: TP

TP (IMPULSO)

1. Con el flanco ascendente de la entrada IN, se inicia la temporizacin.


2. La salida %TMi.Q pasa a 1.
3. El valor de la variable %TMi.V se va incrementando segn la base de
tiempos fijada.
4. La salida %TMi.Q pasa a 0 cuando la variable %TMi.V alcanza el valor
prefijado en %TMi.P.
5. La variable %TMi.V se pone a cero cuando tanto la entrada IN como la
salida %TMi.Q se encuentran a 0.
6. No se puede reactivar el monoestable una vez iniciada la temporizacin.
32
Lenguaje PL7-II

Temporizadores: Programacin y Configuracin

El nmero de temporizadores software disponibles se establece en la


configuracin software de la aplicacin.

La configuracin de los parmetros de cada uno de los temporizadores, se


realiza desde la pantalla de edicin de variables, entrando en los parmetros
de los bloques de funcin predefinidos.

MODO: TON, TOF, TP PRESET=%TMi.P: De 0 a 9999


TB: 1min, 1s, 100ms, 10ms

33
Lenguaje PL7-II

Contadores

El bloque de funcin contador-descontador permite realizar simultneamente


el contaje y el descontaje de eventos.

%Ci Nmero de contador: De 0 a 31


%Ci.V Variable que aumenta (CU) o disminuye (CD)
%Ci.P 0<= %Ci.P <= 9999
MODIF Y/N: posibilidad de modificar %Ci.P en ajuste
Representacin Grfica R En 1 -> %Ci.V = 0
del Contador
S En 1 -> %Ci.V = %Ci.P
CU Incrementa %Ci.V con el flanco ascendente
CD Decrementa %Ci.V con el flanco ascendente
E %Ci.E=1 cuando %Ci.V pasa de 0 a 9999
F %Ci.F=1 cuando %Ci.V pasa de 9999 a 0
D %Ci.D=1 cuando %Ci.V = %Ci.P

34
Lenguaje PL7-II

Tratamiento Numrico de Enteros


INSTRUCCIONES DE ASIGNACION:
Realizan la carga de un operando Op2 en un operando Op1
Las operaciones de asignacin pueden efectuarse:
en tablas de bits,
en palabras o palabras dobles.
En un mismo bloque pueden encadenarse varias instrucciones de asignacin:
Op1:=Op2:=Op3:=Op4:=...

35