TSX 3722
PLC
PLATAFORMA SCHNEIDER
PLC: Plataforma Schneider
MICRO: CPU
BASTIDOR
0
BUS DE AMPLIACION 1
DISPLAY 2
COMUNICACIN CON PC 3
COMUNICACIN CON OP 4
2
PLC: Plataforma Schneider
3
PLC: Plataforma Schneider
4
PLC: Plataforma Schneider
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.
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:
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
% M, S X i
Bits internos
%Mi: 256
%M250
13
Introduccin a la Programacin
% 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.
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
conectado 3
%M12 %M3
18
Entorno de Programacin
Programa
TRANSFERENCIA Y EJECUCIN:
el funcionamiento el proceso.
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
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
Lista de Instrucciones
Esquema de Contactos
25
Lenguaje PL7-I
Instrucciones Combinacionales: OR
Lista de
Instrucciones
Esquema
de Contactos
26
Lenguaje PL7-I
Lista de
Instrucciones
O Exclusiva
mediante Contactos
27
LENGUAJE
PL7 - II
Lenguaje PL7-II
Temporizadores
Temporizadores: TON
Temporizadores: TOF
Temporizadores: TP
TP (IMPULSO)
33
Lenguaje PL7-II
Contadores
34
Lenguaje PL7-II
35