Sei sulla pagina 1di 30

Tecsup 2010-II

Programación
Lista de instrucciones
PLC TSX-07

Ing. Danny Meza M.


TECSUP AREQUIPA

Copyright Tecsup 2011

EL PLC EN LOS SISTEMAS DE CONTROL

El PLC se puede dividir en


cuatro bloques:
•Interfase de entradas
•Interfase de salidas
•Memoria
•El procesador
Opcionalmente el terminal de
programación

1
Tecsup 2010-II

PARTES DEL PLC TSX07 DE


TELEMECANIQUE

1. Cubierta de acceso a controles internos


2. Puerto de conexión para terminal de programación
3. Selector de funciones del PLC
4. Potenciómetros
5. Pantalla para indicación de estados de las entradas
6. Pantalla para indicación de estados de las salidas
7. Pantalla para indicación de los estados del PLC
8. Conexiones de la alimentación
9. Alimentación auxiliar para sensores
10. Conexiones de entrada
11. Conexiones de salida
12. Conector para extensión
13. Cubierta removible de protección

CARACTERÍSTICAS DEL PLC


Respaldo:
Entradas / Salidas (I/O):
Memoria RAM (batería=30 días)
Posee 24 I/O discretas
Lenguaje:
Exploración cíclica:
PL7 reversible: Lista de
Normal o Periódica Instrucciones
Tiempo de exploración: Extensión I/O: Uno
Cabecera: 0.52ms PLC´s en cascada: Tres
1000 Instrucciones:3ms Bloques de funciones:
Tiempo de ejecución: Temporizadores: 32
0.2 µs para una instrucción Contadores: 16
Capacidad de memoria: Registros LIFO (Ultimo en entrar ultimo en salir)
256 palabras, 64 /FIFO (Primero en entrar primero en salir): 4
constantes,128 bits Registros de desplazamiento:8
Programa ≤ 1000 Controladores DRUM: 4
instrucciones.
Contadores de pasos: 4

2
Tecsup 2010-II

EJECUCIÓN DEL PROGRAMA

OPERACIÓN NORMAL (CÍCLICA)


•Procesamiento interno:
•Monitoreo del PLC
•Procesa requerimientos del terminal
•Leer entradas:
La memoria de entradas se actualiza
•Ejecución del programa;
El programa escrito por el usuario se ejecuta RUN STOP

•Actualización de salidas:
Se actualizan las salidas físicas desde la memoria
de salidas
•El ciclo de operación:
–PLC corriendo (RUN):
El procesador administra el sistema, ejecuta el
programa
–PLC parado (STOP):
El procesador administra el sistema pero no
ejecuta el programa

PANTALLA DE ESTADOS DEL PLC

3
Tecsup 2010-II

ALIMENTACION 220VAC

CONEXIÓN DE ENTRADAS

Uso de la fuente interna de 24 VDC con


sensores de dos y tres hilos

4
Tecsup 2010-II

CONEXIÓN DE ENTRADAS

Alimentación externa de 24 VDC

CONEXIÓN DE SALIDAS

Salidas a relé con diferentes tensiones

10

5
Tecsup 2010-II

PROTECCIÓN DE LAS SALIDAS

Protección requerida por cada salida:


• Circuito RC o MOV para AC
• Diodo Volante para DC

11

TERMINAL DE PROGRAMACION FTX 117

• El terminal FTX 117 es una


herramienta para programación
y diagnóstico de los PLC´s
TSX07 de Telemecaniqué
• Tiene dos modos de operación:
– ONLINE; conectado al PLC
– OFFLINE; con alimentación
propia

12

6
Tecsup 2010-II

CONEXIÓN DEL FTX 117

L a conexión al PLC se hace a través del


conector T FTX CB1

13

DESCRIPCIÓN DE TECLADO

Zona de operación (celeste):


• Teclas de acceso al editor y
funciones de operación
• Teclas para movimiento del
cursor
• Teclas de acceso a variables y
funciones no indicadas
• Teclas de edición con opción
shift

14

7
Tecsup 2010-II

DESCRIPCIÓN DE TECLADO

Zona de entradas de
instrucciones (azul oscuro)
Dependen del contexto,
permiten:
•Ingreso de instrucciones
•Ingreso de variables

15

DESCRIPCIÓN DE TECLADO

Zona de teclado numérico


(gris):
Dependen del contexto,
permiten:
• Ingreso de valores
numéricos
• Ingreso de instrucciones

16

8
Tecsup 2010-II

PRESENTACIÓN DEL EDITOR DEL FTX 117

EL MENÚ PRINCIPAL:
Consta de 5 editores, cada
uno de ellos tiene diferentes
funciones:
– Editor de PLC
– Editor de programa
– Editor de Datos
– Editor de configuración
– Editor del terminal

17

PANTALLA PRINCIPAL

• A la pantalla principal se accesa


en cualquier momento con la
tecla EDIT
• Para seleccionar un editor vía el
menú:
– Mover el cursor con las flechas
hasta el editor requerido y
confirme con ENTER
– Ingrese el número del editor
directamente
– Dentro de Prg (sub menu tecla
[Menu])

18

9
Tecsup 2010-II

LENGUAJE DE LISTA DE INSTRUCCIONES (PL7)

• Es un lenguaje Booleano Lenguaje LADDER


que también puede
procesar valores
numéricos
• Este lenguaje se
convierte fácilmente a
Lista de Instrucciones
representaciones gráficas
como:
– LADDER

19

CARACTERISTICAS DEL LENGUAJE


PL7

• Un programa en lenguaje PL7 comprende una serie de


instrucciones (hasta 1000) de varios tipos
• Cada línea de programa tiene un número que se genera
automáticamente, un código de instrucción y un operando tipo
bit o palabra

20

10
Tecsup 2010-II

DIRECCIONAMIENTO

• Definición de los bits


objeto:
– Bits de I/O:
• %I0.0 a %I0.13
• %Q0.0 a %Q0.9
– Bits internos:
• %M0 a %M127
– Bits del sistema:
• %S0 a %S127
– Bits de paso:
• %X1 a %X62

21

INSTRUCCIONES DE CARGA

• LD: Leer contacto NA


• LDN: Leer contacto NC
• LDR: Leer flanco
ascendente
• LDF: Leer flanco
descendente

22

11
Tecsup 2010-II

INSTRUCCIONES DE ASIGNACION

• La instrucciones ST, STN, S y R corresponden al


accionamiento de bobinas directa, inversa, SET y RESET
respectivamente

23

INSTRUCCIÓN LOGICA “AND”

• Esta instrucción ejecuta la función lógica AND

24

12
Tecsup 2010-II

INSTRUCCIÓN LOGICA “OR”

• Esta instrucción ejecuta la función lógica OR

25

INSTRUCCIÓN “OR EXCLUSIVA”

• Esta instrucción
ejecuta la función
lógica OR exclusiva
entre el operando y
el resultado
booleano de la
instrucción
precedente

26

13
Tecsup 2010-II

FUNCION LOGICA IDENTIDAD

CIRCUITO ELECTRICO

TABLA DE VERDAD LISTA DE INSTRUCCIONES

• 000 LD %I0.1
• 002 ST %Q0.1
• 003 END

27

Empecemos a Programar

Edit menu principal


Menu sub menu
Borrar Esc
1.Para detener el programa
TSX
Run/Stp
2.Para borrar el programa
existente
Prog
Menu
Clr
Enter
Enter
Enter
3.Para ingresar el Programa
Prg
000 LD %I0.1
002 ST %Q0.1
LISTA DE INSTRUCCIONES
003 END
4.Para cargar el Programa
Menu
000 LD %I0.1
1Trf
Enter
002 ST %Q0.1
enter
5.Para correr Programa
003 END
Edit
Edit
TSX
enter
Run
enter
28

14
Tecsup 2010-II

FUNCION LOGICA CON NOT

CIRCUITO ELECTRICO

TABLA DE VERDAD LISTA DE INSTRUCCIONES

015 LDN %I0.0


016 ST %Q0.0
017 END

29

FUNCION LOGICA AND

TABLA DE VERDAD LISTA DE INSTRUCCIONES

000 LD %I0.1
001 AND %I0.2
002 ST %Q0.1
003 END

30

15
Tecsup 2010-II

FUNCION LOGICA OR

TABLA DE VERDAD LISTA DE INSTRUCCIONES

003 LD %I0.3
004 OR %I0.4
005 ST %Q0.2
006 END

31

FUNCION LOGICA AND-OR

LISTA DE INSTRUCCIONES
006 LD %I0.1
007 AND( %I0.2
008 OR %I0.3
009 )
010 ST %Q0.3
011 END

32

16
Tecsup 2010-II

FUNCION LOGICA OR - AND

LISTA DE INSTRUCCIONES

011 LD %I0.1
012 AND %I0.2
013 OR %I0.3
014 ST %Q0.4
015 END

33

FUNCION LOGICA CON NOT

LISTA DE INSTRUCCIONES

015 LD %I0.1
016 OR %I0.2
017 ANDN %I0.0
018 ST %Q0.0
019 END

34

17
Tecsup 2010-II

FUNCION LOGICA
XOR

LISTA DE INSTRUCCIONES ALTERNATIVA CON XOR

019 LD %I0.1
020 ANDN %I0.2
021 OR( %I0.2
022 ANDN %I0.1 019 LD %I0.1
023 ) 020 XOR %I0.2
024 ST %Q0.5 021 ST %Q0.5
025 END 022 END

35

EJEMPLO DE APLICACION
Taladro Eléctrico:
• Acciones:
– Taladro en posición de inicio
– Colocar pieza en la mordaza
– Encender el motor
– Sujetar pieza
AUTOMATIZACION DE UN – Bajar cabezal de taladrado
TALADRO
Montar los sensores y actuadores – Subir cabezal de taladrado
necesarios – Liberar la pieza mecanizada
Diseñar: – Apagar el motor
ִCircuito neumático
ִCircuito eléctrico con PLC
ִPrograma de mando
36

18
Tecsup 2010-II

37

AUTOMATIZACION DE UN TALADRO I

ESQUEMA ESQUEMA
TECNOLOGICO NEUMATICO

38

19
Tecsup 2010-II

Paso 01 asignación de variables

ASIGNACIÓN DE VARIABLES

Dirección Código Tag - etiqueta Descripción

Entradas Input
I:1.0/0 S0 start Pulsador NA

I:1.0/0 S1 stop Pulsado NC

S3 Lmin Interruptor de nivel mínimo NA

Motor K1 Contactor principal

Salidas Output
H1 Lamp Lámpara

39

Paso 01 asignación de variables

ASIGNACIÓN DE VARIABLES

Dirección Código Tag - etiqueta Descripción


Entradas Input

I1 S0 start Pulsador NA

S1 Sensor

Q1 K1 Motor

Q2 EV1

Q3 EV2
Salidas Output

40

20
Tecsup 2010-II

41

AUTOMATIZACION DE UN TALADRO I

Diagrama desplazamiento - fase Ladder

42

21
Tecsup 2010-II

AUTOMATIZACION DE UN TALADRO II

• Realizar:
– Esquema Neumático
– Diagrama
desplazamiento - fase
– Esquema Eléctrico
– Ladder
– Lista de instrucciones
– Demostración de
funcionamiento

43

SOLUCIÓN CILINDRO 01

CONJUNTO ZY 4.0 Y
SENSORES S1, S2 y S5

CIRCUITO ELÉCTRICO CIRCUITO NEUMATICO VISTA SUPERIOR PRENSA

44

22
Tecsup 2010-II

SOLUCIÓN CILINDRO 02

CONJUNTO ZY 4.0 Y
SENSORES S1, S2 y S5

CIRCUITO ELÉCTRICO CIRCUITO NEUMATICO VISTA SUPERIOR PRENSA

45

BLOQUES FUNCIONALES

46

23
Tecsup 2010-II

Bloques de función
• Timers

Manejan objetos de tipo:


– Bit: Salidas del bloque
– Palabra: Parámetros de configuración y valores actuales

47

Timers

48

24
Tecsup 2010-II

Timers: Tipos
Existen tres tipos:

• TON: Para controlar acciones on-delay


• TOF: Para controlar acciones off-delay
• TP: Para crear pulsos de duración exacta

49

Timers: Características
Nro. Timer %TMi 0 a 31

Tipo TON On-delay (defecto)


TOF Off-delay
TP Pulso
Tiempo base TB 1 min (defecto), 1s, 100ms, 10ms, 1ms (%TM0 y
%TM1)

Valor actual %TMi.V Se incrementa de 0 a %TMi.P


Puede ser leída pero no escrita por el programa

Valor de preset %TMi.P 0 ≤ %TMi.P ≤ 9999 (defecto)


Puede ser leída y escrita por el programa
Delay grado. = %TMi.P x TB
Entrada de seteo IN El timer arranca con su subida (TP / TON)
o con su bajada (TOF)

Salida del timer Q Se hace 1 según el tipo de timer

50

25
Tecsup 2010-II

Timer TON: Funcionamiento

IN

Q
%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 duración TB.
• %TMi.Q se hace 1 cuando %TMi.V alcanza a %TMi.P y %TMi.Q se
hace 0 con una caída de IN.
• Con una caída de IN el timer se detiene y %TMi.V vuelve a 0.

51

Timer TOF:
Funcionamiento

IN

%TMi.P
%TMi.V

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


• Una caída de IN inicia el timer.
• El valor %TMi.V se incrementa de 0 a %TMi.P una unidad por cada pulso de
duración 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).

52

26
Tecsup 2010-II

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 duración 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.

53

Timers: Programación

Timers: Configuración
Se deben configurar:
• el tipo
•TB
•%TMi.P

54

27
Tecsup 2010-II

Para configurar el timer


• 1.Como ingresar a configuración de timer
• Edit
• Cnf
• Enter
• Menu
• Blk
• Enter
• 2. Pantalla de configuración

Nombre del timer


%TM1
TB: 1 min
Tiempo base
%TMi.P: 5
Tipo: TON Multiplicador

tipo

Nota : La multiplicación de tiempo base por multiplicador


nos da como resultado el tiempo real de timer

55

56

28
Tecsup 2010-II

BLOQUES DE TEMPORIZACION

IN: Bit de entrada TYPE: Tipo

Q: Bit de salida TB: Tiempo Base


PRESET: Valor
prefijado
57

BLOQUE CONTADOR

• Cuenta eventos en
forma ascendente y
descendente.
• Las dos operaciones
pueden ser simultaneas
•R: Reset
E: Empty (señal de vacío)
•S: Set
D. Done (Valor
•CU: Bit para cuenta ascendente preajustado alcanzado
•CD: Bit para cuenta descendente F: Full (Señal de lleno)

58

29
Tecsup 2010-II

AUTOMATIZACION DE UN TALADRO I

ESQUEMA ESQUEMA
TECNOLOGICO NEUMATICO

59

30

Potrebbero piacerti anche