Programacion y Automatizacion de PLC Siemens S7 200 PDF
Programacion y Automatizacion de PLC Siemens S7 200 PDF
Programacion y Automatizacion de PLC Siemens S7 200 PDF
Programacin y Automatizacin
con PLC SIEMENS S7-200
NDICE
PRLOGO
(4)
_______
(5)
AUTOMATIZACIN
_______
(6)
____________
(6)
______
______
(10)
____________
(13)
______
(20)
______
(22)
(26)
(28)
(29)
INTRODUCIR RDENES
(34)
_______
(36)
(37)
(40)
INTRODUCIR COMENTARIOS
(42)
DIRECCIONAMIENTO SIMBLICO
(43)
COMPILAR-EJECUTAR
(45)
SIMULADOR S7_200___
(47)
(47)
MARCAS_______
(48)
MARCAS ESPECIALES
(49)
(50)
(50)
ASIGNAR
(52)
_______
(52)
EJEMPLO ENCLAVAMIENTO
(53)
OPERACIONES DE TEMPORIZACIN
(54)
(58)
OPERACIONES DE COMPARACIN
(60)
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
2
_______
(61)
OPERACIONES DE TRANSFERENCIA
(62)
OPERACIONES DE RELOJ
(63)
(66)
(67)
(68)
(69)
(70)
OBSERVACIONES DE PROGRAMACIN
(78)
OBSERVACIONES DE PROGRAMACIN
(86)
OBSERVACIONES DE PROGRAMACIN
(91)
OBSERVACIONES DE PROGRAMACIN
(98)
OBSERVACIONES DE PROGRAMACIN
(102)
OBSERVACIONES DE PROGRAMACIN
(109)
(110)
____
(117)
BIBLIOGRAFA
(118)
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
3
PRLOGO
Manual de operacin del PLC siemens del modulo del llenado de botes
del SIM (sistema integral de manufactura) del Instituto Tecnolgico de
Ocotln
Este manual de operacin para uso de la celda de manufactura del SIM se realiz
para la correcta operacin del proceso de programacin de los PLC de la marca
SIEMENS de la serie S7-200. Cada marca de controladores y modelos de PLC se
programan diferentes y con condiciones diferentes, se decidi hacer un curso
especfico de cada modulo, paso a paso para hacer ms fcil su uso y
programacin del mismo equipo.
Se vera en el manual los diferentes modelos de PLC su configuracin interna y
externa la programacin del Modulo y los diferentes tipos de sensores.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
4
AUTOMATIZACIN
Definicin
El trmino automatizacin se refiere a una amplia variedad de sistemas y procesos
que operan con mnima o sin intervencin del ser humano.
En los ms modernos sistemas de automatizacin, el control de las mquinas es
realizado por ellas mismas gracias a censores de control que le permiten percibir
cambios en sus alrededores de ciertas condiciones tales como temperatura,
volumen y fluidez de la corriente elctrica y otros, censores los cuales le permiten
a la mquina realizar los ajustes necesarios para poder compensar estos cambios.
Y una gran mayora de las operaciones industriales de hoy son realizadas por
enormes mquinas de este tipo.
DESCRIPCIN GENERAL DE LOS COMPONENTES
A fin de aprender como operan los PLC , es necesaria una descripcin general de los
componentes del PLC. Todos los PLC desde el micro hasta los ms grandes usan los
mismos componentes bsicos y estn estructurados de una manera similar. Los sistemas
PLC constan de:
Entradas
Salidas
Unidad central de procesamiento (CPU)
Memoria, para almacenamiento del programa y datos
Fuente de alimentacin elctrica
Dispositivo de programacin
Interfaces de operador.
ENTRADAS:
Los terminales de tornillo de entradas en un PLC forman el interface mediante el cual los
dispositivos de campo se conectan al PLC.
Las entradas incluyen botones pulsadores, interruptores preselectores rotatorios, finales
de carrera, interruptores giratorios, detectores de proximidad y censores fotoelctricos.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
6
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
7
Los PLC usan una variedad de circuitos de salida para activar sus terminales de
salida: rels , transistores y triacs.
Los rels son de corriente CA o CC. Los rels electromagnticos de los PLC
tradicionales generalmente aceptan corriente de hasta unos cuantos amps.
Los rels pueden resistir mejor los picos de tensin y tienen un espacio de
aire entre sus contactos, lo cual elimina la posibilidad de fugas de corriente.
Sin embargo son lentos, en comparacin, y estn sujetos a desgaste con el
tiempo.
Los transistores conmutan la energa de CC, son silenciosos y no tienen
partes movibles que desgasten. Los transistores son rpidos y pueden
reducir el tiempo de respuesta, pero portan cargas de solo 0.5 amps o
menos. Los transistores de tipo especial, tales como los FET (transistores de
efecto de campo ) pueden manejar mas corriente , tpicamente de hasta 1
amp.
Los triacs estrictamente conmutan energa CA. Como los transistores, las
salidas de triac son silenciosas, no tienen partes movibles que se desgasten,
son rpidos y portan cargas de 0.5 amps o menos.
Caractersticas sobresalientes de los PLCs.
Poseen memoria voltil y no voltil. Tanto el programa de aplicacin escrito por el
usuario como los datos internos del PLCs, normalmente es guardado en una RAM
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
8
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
9
Es difcil establecer una clasificacin que permita agrupar a los plcs; sus
caractersticas son tan diversas an cuando pertenezcan a una misma marca,
bsicamente podemos encontrar en todos los fabricantes la tendencia a construir
plcs de dos tipos: fijos y modulares.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
10
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
11
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
12
Estructura interna.
Los PLCs constan principalmente de un CPU, rea de memoria, y circuitera
apropiada de entrada /salida de datos. Se puede considerar al PLC como una caja
llena de cientos o miles de Rels independientes, contadores, temporizadores y
locaciones para almacenamiento de datos. Estos contadores, temporizadores, etc.;
realmente existen?. No, Ellos no existen fsicamente pero en vez de eso son
simulados y se pueden considerar como contadores, temporizadores, etc. hechos a
nivel de software. Tambin los Rels internos son simulados mediante bits en
registros del hardware del PLC.
OPTOACOPLADOR
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
13
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
14
CL0A
CL0B
CL0C
MACRO
MOVWF S
BTFSS S,0
GOTO CL0A
BTFSC DIF,4
GOTO CL0B
BSF DIF,0
BSF DIF,4
GOTO CL0C
BCF DIF,4
BCF DIF,0
;
;COMPRUEBA SI LAS CONDICIONES ANTERIORES ESTAN A "1"
;
;COMPRUEBA ESTADO DE LA MEMORIA AUXILIAR
;
;ACTIBA BIT DE FLANCO DE SUBIDA UN SOLO CICLO DE SCAN
;ACTIBA BIT DE MEMORIA AUXILIAR
;
;BORRA BIT DE FLANCO DE SUBIDA
;BOORA BIT DE MEMORIA AUXILIAR
ENDM
DIF_1
CL1A
CL1B
CL1C
DIF_2
CL2A
CL2B
CL2C
DIF_3
CL3A
CL3B
CL3C
MACRO
MOVWF S
BTFSS S,0
GOTO CL1A
BTFSC DIF,5
GOTO CL1B
BSF DIF,1
BSF DIF,5
GOTO CL1C
BCF DIF,5
BCF DIF,1
ENDM
MACRO
MOVWF S
BTFSS S,0
GOTO CL2A
BTFSC DIF,6
GOTO CL2B
BSF DIF,2
BSF DIF,6
GOTO CL2C
BCF DIF,6
BCF DIF,2
;
;
;
;IN
;
;
;DIF
;
;
;DIF-OUT
;
DIAGRAMA DE TIEMPOS
____
____
____
____
____| |____| |____| |____| |____
____
____
____
____
____| |____| |____| |____| |____
____|_________|_________|_________|_________
;
;
ENDM
MACRO
MOVWF S
BTFSS S,0
GOTO CL3A
BTFSC DIF,7
GOTO CL3B
BSF DIF,3
BSF DIF,7
GOTO CL3C
BCF DIF,7
BCF DIF,3
ENDM
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
15
CLS10
MACRO
;
MOVWF S
;
BTFSS S,0 ;COMPRUEBA ESTADO DE CONDICIONES ANTERIORES
GOTO CLS10 ;
BSF TMI,0
;SI ESTAN A "1" ACTIBA BIT DE DISPARO DE TEMPORIZADOR
GOTO CLS11 ;
BCF TMI,0
;SI ESTAN A "0" RESETEA BIT DE ESTADO Y
MOVLW BT0 ;RECARGA LA BASE DE TIENPO DEL TEMPORIZADOR CON
MOVWF TB0
;SU VALOR INICIAL
CLS11
ENDM
TIM1
CLS12
MACRO
MOVWF S
BTFSS S,0 ;
GOTO CLS12 ;IN
BSF TMI,1
GOTO CLS13
BCF TMI,1
MOVLW BT1 ;
MOVWF TB1
CLS13
ENDM
;
;
____|
DIAGRAMA DE TIEMPOS
_________________
|_____________|
;
;
;TMI
______
|________
_________________
______
____|
|_____________|
|________
;
;
;TIM,X _______________|
______
|___________________________
RELS DE SALIDA: Los mdulos de salida raras veces o nunca suplen potencia a
las cargas, ms bien ellos actan como switches. Fuentes externas son conectadas
a las tarjetas de salida de los PLCs y entonces ellas se encargan de conmutar la
potencia (ON u OFF) hacia cada salida. Los rangos tpicos de voltajes tpicos que
son conmutados en los mdulos de salida son lo que se listan a continuacin:
120 VAC
24 VDC
220 VAC
12 48 VAC
12 48 VDC
5 VDC (TTL)
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
17
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
18
LED INDICADOR DE LA
ALIMENTACION
LEDS INDICADORES
DEL ESTADO DE LAS
SALIDAS
ALIMENTACION
A 120V EN C.A.
ENTRADAS
OPTOACOPLADAS AL
MICROCONTROLADOR
OPTOACOPLADORES
MICROCONTROLADO
R
OSCILADOR
RELEVADORES
SALIDAS A RELEVADOR
MEMORIA DE
ALMACENAMIENTO
RELOJ EN
TIEMPO REAL
MAX 323
FUENTE REGULADORA DE
120V A 24C CD
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
19
temporizadores y bits internos. Como ya se dijo el PLC guarda este resultado para
usarlo en el prximo paso.
Paso 4-ACTUALIZAR EL ESTADO DE LAS SALIDAS: Finalmente el PLC
actualiza el estado de las salidas basado en los resultados lgicos del paso 3.
Siguiendo el ejemplo del paso 3, el PLC activar en este tercer paso la salida
numero 2 basado en el hecho que la primera entrada estaba en on.
Despus del cuarto paso el PLC vuelve al paso uno y repite la rutina
continuamente. As, un SCAN se define como el tiempo que toma el PLC para
ejecutar los cuatro pasos descritos anteriormente.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
21
Las salidas discretas tienen tambin dos condiciones posibles: ON u OFF. Ellas van
a servir a las bobinas de los contactores, a vlvulas selenoides, a luces pilotos, etc.
Por su parte las entradas analgicas son voltajes o corrientes continuas que
provienen de procesos de control de temperatura, presin, flujo, nivel, etc.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
22
Salidas a rel
Uno de los tipos ms populares de salidas disponibles son las de rel. Esto se debe
a que un rel puede ser usado tanto con cargas AC como con cargas DC. Algunas
de las formas ms comunes de cargas son solenoides, lmparas, motores, etc; las
cuales vienen en muchos tamaos elctricos.
Por esta razn siempre hay que checar las especificaciones de la carga antes de
conectarla a la salida del PLC, a fin de asegurar que la corriente mxima que ellas
consumen estar dentro de los lmites permitidos en las especificaciones de las
salidas del PLC.
Existe un tipo de carga a las que se le debe prestar especial atencin: las llamadas
cargas inductivas. Este tipo de carga tiene la tendencia de desarrollar una
sobrecorriente al energizarlas, y lo que es peor, desarrollan un sobre impulso de
voltaje inverso cuando son desactivadas. Esta corriente y voltaje inverso propensa
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
23
el dao de la salida a rel del PLC. Tpicamente se deben usar diodos, varistores o
circuitos "snubber" para ayudar a combatir el dao de los rels de salida del PLC.
Los rels de salida estn dentro del PLC. La figura de arriba muestra un diagrama
circuital tpico de las salidas a rels. Cuando la lgica del programa de aplicacin
indica que se debe activar una salida fsica, entonces el PLC aplica un voltaje a la
bobina del rel correspondiente. Esto a su vez causar el cierre de los contactos
del rel activado. Luego, cuando los contactos cierran se permite el flujo de
corriente a travs de la carga conectada en la salida en cuestin. Contrariamente,
cuando la lgica programada indica que se debe desactivar la salida fsica, el PLC
interrumpe el suministro de voltaje a la bobina del rel, causando la inminente
apertura de los contactos del mismo, y con ello la desactivacin de la carga
conectada a esta salida.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
24
La figura anterior muestra el modo tpico de conexin de las salidas a rels de los
PLCs. Aunque la figura muestra slo la conexin en circuitos DC, tambin se puede
conectar de manera similar en circuitos AC; ya que un rel es un elemento de
salida no polarizado y en consecuencia l puede conmutar tanto AC como DC.
En este caso se trata de salidas a contactos secos, a continuacin se vern como
funcionan los rels de diferentes formas.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
25
Expansin de 8
Estradas y 8
Salidas
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
27
Conectar el PC a la CPU
Para establecer una conexin correcta entre los dos componentes, deberemos
realizar:
1. Ajuste los interruptores DIP del cable PC/PPI a la velocidad de transferencia
asistida por su PC. Seleccione tambin las pociones 11 bits y DCE.
2. Conecte el extremo RS-232 (PC) del cable PC/PPI al puerto de
comunicaciones de su PC (COM1 COM2).
3. Conecte el extremo RS-485 (PPI) del cable PC/PPI al puerto de
comunicaciones de la CPU.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
28
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
29
Configuramos el PLC presionamos CPU y enseguida Tipo y nos aparece los tipos
de CPU en este caso seria el CPU 226 para nuestro PLC, otra opcin seria Leer
CPU si esta bien configurado nos aparece el CPU 226
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
30
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
31
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
32
Aspecto general
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
33
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
34
ya
programadas
(contadores,
Una vez introducido el elemento seleccionado, deberemos darle nombre: para ello
deberemos colocarnos en los interrogantes situados en la parte superior del
elemento y teclear la estructura explicada con anterioridad para entradas y salidas
(el resto de elementos sern explicados ms adelante).
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
35
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
36
Ejemplo, queremos que cuando se active una entrada se active al mismo tiempo
una salida. Veremos como se comporta:
En este caso esta
lnea simula el voltaje
de un circuito
elctrico
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
37
Se activa la salida
exterior al RELEVADOR
I0.0, I0.1, I0.2, I0.3, I0.4, I0.5, I0.6, I0.7 y I1.0, I1.1, I1.2, I1.3, I1.4, I1.5, I1.6, I1.7 y I2.0, I2.1, I2.2, I2.3, I2.4, I2.5, I2.6, I2.7,
Estas son las Entradas del PLC, 24 Entradas Opoacopladas que estaran de la
siguiente manera I0.0 la primera de las Entradas y terminando con la I2.7
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
38
Estos relevadores estn por dentro y esta es la forma de cmo estn conectados y
como es por dentro del relevador y que tipo son.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
39
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
40
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
41
INTRODUCIR COMENTARIOS
Podemos introducir comentarios dentro de cada segmento que faciliten la
interpretacin del programa:
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
42
DIRECCIONAMIENTO SIMBLICO
Hasta ahora hemos editado el programa del PLC utilizando operandos en el
idioma del PLC (I 0.0, Q 0.0, etc...). Sin embargo, con un programa muy largo,
este tipo de operandos dificulta su lectura y comprensin. Sera muy til poder
trabajar con las denominaciones de los interruptores o con un texto explcito, es
decir, en lugar de I 0.0 utilizar pulsador de marcha...
Para ello, hemos de recurrir al direccionamiento simblico, al cual podemos
acceder a travs de la Barra de navegacin o bien recurriendo a las opciones del
men Ver, seleccionando en ambos casos la opcin Tabla de smbolos.
Con ello obtendremos una ventana para editar la tabla de smbolos:
Bajo nombre introduciremos lo que luego se visualizar como texto explcito.
Bajo direcciones se introducen los operandos que deben ser sustituidos por
los nombres simblicos.
Bajo comentario podemos introducir un texto explicativo.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
43
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
44
COMPILAR-EJECUTAR
A continuacin explicaremos la secuencia a seguir para una correcta transmisin y
ejecucin del programa diseado:
1.-En primer lugar compilaremos el programa, con la finalidad de depurar
posibles errores ortogrficos. El resultado de la compilacin aparecer en la
Ventana de resultados
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
45
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
46
Cualquier modificacin realizada al programa, para que surja efecto, deber ser
transferida de nuevo al autmata.
SIMULADOR S7_200
El problema que plantea el programa anterior reside en el hecho de que no
permite simular el programa diseado a no ser que conectemos una autmata.
Para subsanar este hecho utilizaremos un simulador, desde el cual podamos
probar nuestros diseos sin necesidad de tener un PLC. A continuacin se detallan
los pasos a seguir:
CONEXIN ELEMENTOS NA-NC
La naturaleza de los elementos que utilicemos en el montaje influye en gran
manera en el diseo del programa. Supongamos, por ejemplo, un sencillo circuito
con un botn de marcha que accione un elemento y otro de paro que los desactive
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
47
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
48
Consideraciones:
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
49
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
50
Forma de actuar:
El contacto detectar flanco positivo permite que la corriente circule durante un
ciclo cada vez que se produce un cambio de 0 a 1 (de off a on).
La transicin de un contacto (entrada, salida...) de abierto a cerrado o de
falso a verdadero se designa como flanco creciente o positivo.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
51
ASIGNAR
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
52
Consideraciones:
EJEMPLO ENCLAVAMIENTO
Hasta este momento, habamos considerado las entradas como interruptores, es
decir, la salida permanece activada mientras la entrada est cerrada (1 o nivel
alto), pero qu ocurre cuando utilizamos pulsadores y queremos que la salida
quede activada permanentemente.
En estos casos, que representan la mayora de las ocasiones, deberemos enclavar
la salida o recurrir a la opcin SET.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
53
No debemos olvidar que todo Set lleva asociado un Reset, a no ser que queramos
mantener activada la salida siempre.
OPERACIONES DE TEMPORIZACIN
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
54
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
55
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
56
El valor actual resulta del valor de contaje multiplicado por la base de tiempo. Por
ejemplo, el valor de contaje 50 en un temporizador de 10 ms equivale a 500 ms.
No se pueden compartir nmeros iguales para los temporizadores TOF y TON. Por
ejemplo, no puede haber tanto un TON T32 como un TOF T32.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
57
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
58
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
59
La operacin comparar byte se utiliza para comparar dos valores: IN1 e IN2.
Las comparaciones incluyen:
IN1 = IN2
IN1 >= IN2
IN1 <= IN2
IN1 > IN2
IN1 < IN2
IN1 <> IN2
Las comparaciones de bytes no llevan signo. El contacto se activa si la
comparacin es verdadera.
Comparar entero
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
60
La operacin comparar entero se utiliza para comparar dos valores: IN1 e IN2.
Las comparaciones incluyen:
IN1 = IN2
IN1 >= IN2
IN1 <= IN2
IN1 > IN2
IN1 < IN2
IN1 <> IN2
Las comparaciones de enteros llevan signo (16#7FFF > 16#8000).
El contacto se activa si la comparacin es verdadera.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
61
OPERACIONES DE TRANSFERENCIA
Transferir byte
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
62
OPERACIONES DE RELOJ
La operacin leer reloj de tiempo real lee la hora y fecha actuales del reloj y
carga ambas en un bfer de 8 bytes (que comienza en la direccin T).
La operacin ajustar reloj de tiempo real escribe en el reloj la hora y fecha
actuales que estn cargadas en un bfer de 8 bytes (que comienza en la direccin
T).
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
63
El reloj de tiempo real se inicializa con la siguiente fecha y hora tras un corte de
alimentacin prolongado o una prdida de memoria:
Fecha: 16-Ago-10
Hora: 00:00:00
Da de la semana: Lunes
El reloj de tiempo real de la CPU S7-200 utiliza slo los dos dgitos menos
significativos para representar el ao. Por tanto, el ao 2010 se representa como
10.
Todos los valores de la fecha y la hora se deben codificar en BCD (p. ej., 16#10
para el ao 2010). Utilice los siguientes formatos de datos:
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
65
Entradas
I
I
I
I
0.0
0.1
0.2
0.3
Sensor
Sensor
Sensor
Sensor
R. en Banda 1
ER. de Paso
M. Plat. de peso
M. Tolva
Salidas
Q
Q
Q
Q
0.0
0.1
0.2
0.3
Motor Banda 1
Tope en llenado
Plataforma de peso
Tope en Banda
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
66
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
0.4
0.5
0.6
0.7
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Sensor R. en Salida 1
Botn Verde 1
Botn Rojo 1
Sensor R. en Salida 2
Sensor M. Eje X extendido
Sensor M. Eje X contrario
Sensor M. Eje Z extendido
Sensor M. Tapas Lleno
Sensor M. Tapas Vaca
Botn Verde 2
Botn Rojo 2
Sensor R. en Sellado
Sensor M. Clam 1 abajo
Sensor M. Clam 2abajo
Sensor M. Plat. de sellado
Sensor M. Palanca
Botn Verde 3
Botn Rojo 3
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
0.4
0.5
0.6
0.7
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
2.0
2.1
2.2
Compuerta de Tolva
Cilindro E. Magntico 1
Motor Banda 2
N0 CONECTADO
Alimentador de tapas
Manipulador, eje X
Manipulador, eje Z
Ventosa
Cilindro E. Magntico 2
Motor en sellado
Tope en sellado
Clamp
Plataforma de sellado
Motor de sellado
Palanca
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
67
Sensor Magntico
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
68
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
69
Podemos iniciar con cualquier entrada que decidamos pero lo correcto es utilizar la
entrada I 0.5 como arranque y la I 0.6 como paro para iniciar y poder parar
nuestro proceso. En la fotografa se muestra tambin un sensor ptico y un
actuador o pistn y el nmero de entrada y salida que esta conectada al PLC.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
71
deja una Marca para que todo el proceso pueda controlarlo con el arranque y
paro.
Esto es recomendable para poder
controlar todo el proceso que realicemos
al inicio de cada lnea de cdigo,
ponemos un contacto de la bobina
interna, o Marca en este caso seria
M0.0, veremos como se va usando la
Marca para control de nuestro proceso,
es recomendable poner comentarios
desde un inicio para saber cada
proceso, para que sirve o que se realiz.
Para poner comentarios le damos doble clip en Network 1 y nos aparece lo
siguiente.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
72
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
73
en
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
74
NOTA:
se
recomienda
que
la
programacin se realice paso a paso como
lo haremos en este manual.
La programacin se puede hacer de
muchas maneras y se llegara al mismo
punto haciendo poca programacin o
bastante, eso depende del programador
que lo realice.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
75
Estas son las tres formas que pasaran por el Sensor pero solo una realizar el
proceso.
El programa quedara de la siguiente manera:
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
76
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
77
Observaciones:
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
__________________________________________________________________
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
78
En este caso usaremos el T33 que lo multiplicaremos por 200 y nos quedara de
la siguiente manera.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
80
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
81
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
82
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
83
Hay que compilar y descargamos nuestro programa a la CPU del PLC para ver
como vamos con nuestra programacin.
Aqu falta otra situacin cuando se juntan dos piezas tenemos que controlarlo para
que no afecte nuestro proceso. Ejemplo:
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
84
Observaciones:
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
__________________________________________________________________
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
86
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
87
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
88
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
89
Observaciones:
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
__________________________________________________________________
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
91
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
92
Cuando el Actuador
(Q 1.2), Sale hasta
tope de la misma
manera activa otro
sensor magntico
(I 1.2), el cual
utilizamos
para
activar el siguiente
dispositivo.
En
estas
fotos
vemos como baja el
actuador.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
93
En el alimentador de
tapas tiene dos sensores
magnticos
que
nos
indican cuando esta lleno
o vacio el deposito de
tapas.
Cuando el depsito de
tapas este vacio el sensor
(I 1.3), se activa para
dar la seal que se
terminaron las tapas para
que no funcione eso lo
aremos en el programa.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
94
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
95
Observaciones:
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
__________________________________________________________________
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
98
Primeramente tenemos que usar los botones de arranque Botn Verde 3 (I 2.4) y
paro Botn Rojo 3 (I 2.5) de este proceso para comenzar con el tercer proceso,
utilizando la Marca (M 0.7), para que pueda funcionar el Sensor (I 1.7).
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
99
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
100
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
101
Observaciones:
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
__________________________________________________________________
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
102
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
103
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
104
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
106
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
107
Cuando se activa el
Sensor de la plataforma
activa un temporizador
de 10 segundos, los
cuales activan el motor
de sellado (Q 2.1), y la
palanca (Q 2.2), cuando
se desconectan, activa
una Marca (M 1.3) que
desactiva el actuador y
todo el proceso.
Ponemos los ttulos y
comentarios para cada
componente.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
108
Observaciones:
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
__________________________________________________________________
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
109
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
110
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
111
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
112
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
113
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
114
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
115
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
116
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
_________________________________________________________________
NOTA: Esta hoja se tiene que entregar al expositor o expositores al final del curso.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
117
BIBLIOGRAFAS
1.
2.
3.
4.
5.
http://WWW.siemens.com
http://www.infoplc.net
http://www.thelearningpit.com
http://www.plcs.net/contents.shtml
Hugh, Jack: Automated manufacturing systems. PLCs. First Draft. Enero
2000.
6. Industrial programmable controller. Modicon. Catlogo, Febrero 1998.
7. Micro autmata TSX 17.Manual de Instalacin: Telemecanique. Manual 1989.
8. Petrozella, Frank: Programmable logic controller. Enero 1997.
9. Rabiee, Max et al.:Programmable logic controller: Hardware and
Programming. Enero 2000.
10. Rel programable ZELIO LOGIC. Telemecanique. Manual Enero, 2000.
11. Rosandich, Ryan: Fundamental of Programmable Logic Controller.
Septiembre 1997.
12. Siemens Technical Education Program: Basics of PLCs. Julio 1986.
13. Terminal TSX T317. Programacin PL7-1. Lenguaje Booleano.
14. Telemecanique. Manual 1989.
Autores: Ing. Daniel Castellanos Hernndez y Ing. Jorge Isaac Marn Y Malagn
118