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

PLC I

Sistemas de automatizacin S7 - 200


Es un PLC que pertenece a la gama de sistemas de automatizacin
pequeos (micro PLC). Gracias a su diseo compacto, su bajo costo y
su amplio juego de operaciones, los sistemas de automatizacin S7
200 son ideales para controlar tareas sencillas.
CPU 221

CPU 226 Altas Prestaciones


en Comunicaciones

CPU 222

CPU 224. La CPU Compacta


de Altas Prestaciones

CPU 226 XM, con


doble memoria

PLC I

Protocolos de comunicacin soportados por las CPUs S7-200


Interfaz punto a punto (PPI)
Interfaz multipunto (MPI)
PROFIBUS
Basndose en la intercomunicacin de sistemas abiertos (OSI) de la
arquitectura de siete capas, estos protocolos se implementan en una red
token ring (red de anillo con testigo) conforme al estndar PROFIBUS,
definido en la Norma Europea EN 50170. Se trata de protocolos
asncronos de caracteres que utilizan un bit de inicio, ocho bits de datos,
un bit de paridad par y un bit de parada. Los bloques de comunicacin
dependen de los caracteres especiales de inicio y de parada, de las
direcciones de estacin de fuente y de destino, de la longitud de los
bloques y de la suma de verificacin para garantizar la integridad de los
datos. Los protocolos se pueden utilizar simultneamente en una red sin
que interfieran entre s, con la condicin de que usen una misma velocidad
de transferencia.
Ethernet tambin est disponible para la CPU S7-200 con los mdulos de
ampliacin CP243-1 y CP243-1 IT.
2

PLC I

Protocolo PPI
PPI es un protocolo maestro-esclavo. Los maestros envan peticiones a
los esclavos y stos responden. Los esclavos no inician mensajes, sino
que esperan a que un maestro les enve una peticin o solicite una
respuesta.
Los maestros se comunican con los esclavos va un enlace compartido
que es gestionado por el protocolo PPI. El protocolo PPI no limita el
nmero de maestros que se pueden comunicar con un mismo esclavo
Sin embargo la red no puede comprender ms de 32 maestros.
Estando en modo RUN, algunas CPUs S7-200 pueden actuar de
estaciones maestras en la red si est habilitado el modo maestro PPI en
el programa de usuario. Una vez habilitado el modo maestro PPI, las
operaciones Leer de la red (NETR) y Escribir en la red (NETW) se
podrn utilizar para leer de o escribir en otros equipos S7-200. Mientras
acta de maestro PPI, el S7-200 sigue respondiendo en calidad de
esclavo a las peticiones de otros maestros.
3

PLC I

Ejemplo de redes PPI


Software Step 7
MicroWin
Maestro
S7 200

HMI: Maestro

Red PPI multimaestro

maestro

S7 200
Software Step 7 MicroWin
maestro

Red PPI monomaestro

HMI (por ejemplo un TD 200)

S7 200

Red PPI monomaestro

PLC I

EQUIPO NECESARIO PARA UNA COMUNICACIN EN MODO PPI

Software Step 7
MicroWin 4.0

PLC I

Protocolo MPI
El protocolo MPI soporta la comunicacin maestro-maestro y
maestro-esclavo. Para comunicarse con una CPU S7-200, STEP 7Micro/WIN establece un enlace maestro-esclavo. El protocolo MPI
no sirve para comunicarse con una CPU S7-200 que acte de
maestra. Los aparatos de la red se comunican a travs de enlaces
separados (gestionados por el protocolo MPI) entre dos aparatos
cualquiera. La comunicacin entre los aparatos se limita la cantidad
de enlaces que soportan la CPU S7-200 o el mdulo EM 277.
Red MPI

PLC I

Protocolo PROFIBUS
El protocolo PROFIBUS se ha diseado para la comunicacin rpida
con unidades perifricas descentralizadas (E/S remotas). Hay
numerosos aparatos PROFIBUS ofrecidos por diversos fabricantes.
Estos aparatos abarcan desde mdulos sencillos de entradas o
salidas hasta controladores de motores y sistemas de automatizacin
(autmatas programables). Por lo general, las redes PROFIBUS
incorporan un maestro y varios esclavos. La configuracin del
maestro permite detectar los tipos de esclavos conectados, as como
sus respectivas direcciones. El maestro inicializa la red y verifica si
los esclavos coinciden con la configuracin. Continuamente, el
maestro escribe los datos de salida en los esclavos y lee de all los
datos de entrada. Una vez que un maestro DP haya configurado
correctamente a un esclavo, ste ltimo le pertenecer. Si hay otro
maestro en la red, tendr apenas un acceso muy limitado a los
esclavos del primer maestro.

PLC I

Ejemplo de redes PROFIBUS

PLC I

Funcionamiento bsico del S7 - 200


El S7-200 relaciona el programa con las entradas y salidas fsicas. El
funcionamiento bsico del S7-200 es muy sencillo:
El S7-200 lee el estado de las entradas.
El programa almacenado en el S7-200 utiliza las entradas para evaluar la lgica.
Durante la ejecucin del programa, el S7-200 actualiza los datos.
El S7-200 escribe los datos en las salidas.

PLC I

Ciclo del S7 - 200


Leer las entradas: el S7-200 copia el estado de
las entradas fsicas en la imagen del proceso de
las entradas.
Ejecutar la lgica de control en el programa: el
S7-200 ejecuta las operaciones del programa y
guarda los valores en las diversas reas de
memoria.
Procesar las peticiones de comunicacin. El
S7-200 ejecuta las tareas necesarias para la
comunicacin.
Efectuar el autodiagnstico de la CPU: el S7200 verifica si la memoria del programa y los
mdulos de ampliacin estn trabajando
correctamente.

Escribir en las salidas: los valores


almacenados en la imagen del proceso de las
salidas se escriben en las salidas fsicas.

10

PLC I

Ejecucin Cclica del Programa

Mdulo de
Entrada

Comienzo del Ciclo de Autmata

max. 300 ms

Ciclo de la
CPU

Lectura de los Estados de los Mdulos de Entrada,


Almacenando los datos en la Imagen de Proceso de Entrada (PAE)

Ejecucin del OB1


(ejecucin cclica)
Eventos (interrupcin de tiempo, hardware, etc.)
Rutinas de Interrupcin.

Bloque
OB 1

Se vuelca el contenido de la Imagen de Proceso de Salida


(PAA) en los Mdulos de Salidas

LD E 0.1
A E 0.2
= A 0.0

Mdulo de
Salida

11

PLC I

Imgenes de Proceso

PAE
Byte 0
Byte 1
Byte 2
:
:
:

PAA
Programa de
Usuario
1

Memoria de la CPU

:
:
A E 2.0
= A 4.3
:
:
:
:

Byte 0
Byte 1
Byte 2
:
:
:

Memoria de la CPU
12

PLC I

LENGUAJES DE PROGRAMACIN DISPONIBLES PARA S7 - 200


El S7 200 dispone de dos juegos de operaciones bsicas. SIMATIC e
IEC 1131 - 3
SIMATIC
EDITOR AWL

EDITOR FUP

EDITOR KOP

IEC 1131 - 3
EDITOR LD

EDITOR FBD

13

PLC I

Editor KOP de Microwin


El editor KOP visualiza el programa grficamente, de forma similar a un esquema de
circuitos. Los programas KOP hacen que el programa emule la circulacin de corriente
elctrica desde una fuente de alimentacin, a travs de una serie de condiciones lgicas
de entrada que, a su vez, habilitan condiciones lgicas de salida. Los programas KOP
incluyen una barra de alimentacin izquierda que est energizada. Los contactos
cerrados permiten que la corriente circule por ellos hasta el siguiente elemento, en tanto
que los contactos abiertos bloquean el flujo de energa.
La lgica se divide en segmentos (networks). El programa se ejecuta un segmento tras
otro, de izquierda a derecha y luego de arriba a abajo.

Ejemplo de
programa KOP

14

PLC I

Contactos
Contacto N.A. con un 1 lgico el contacto se cierra.
Contacto N.C. con un 1 lgico el contacto se abre.
Estos elementos de programacin se encuentran en el
icono contactos del software step 7 microwin v.40

15

PLC I

Salidas
Representa la salida del bloque
Este elemento de programacin se encuentran en el icono
bobinas del software step 7 microwin v.40

16

PLC I

Operaciones Lgicas AND, OR


KOP

Esquema del
Circuito

FUP

AWL

S1 (E 0.0)
E 0.0
AND

E 0.1

A 0.0

E 0.0

AND

E 0.1

S2 (E 0.1)

A 0.0
=

LD
A
=

E 0.0
E 0.1
A 0.0

LD
O
=

E 0.2
E 0.3
A 0.2

L1
(A 0.0)

S3
(E 0.2)
OR

E 0.2
S4
(E 0.3)

L3 (A 0.2)

A 0.2
E 0.2

E 0.3

E 0.3

OR

A 0.2
=

17

PLC I

Operacion lgica EXOR


KOP

E 0.4

E 0.5

Exor

FUP

E 0.4
A 0.0

E 0.4

E 0.5

AND

E 0.5
E 0.4
E 0.5

AWL

OR
AND

A 0.0
=

LD
AN
LDN
A
OLD
=

E 0.4
E 0.5
E 0.4
E 0.5
A0.0

18

PLC I

Temporizadores
TON: La operacin Temporizador como retardo a la conexin cuenta el
tiempo al estar activada (ON) la entrada de habilitacin (IN). Si el valor
actual del conteo del temporizador seleccionado es mayor o igual al valor
de preseleccin (PT), se activar el bit de temporizacin (bit T).El valor
actual del temporizador como retardo a la conexin se borra cuando la
entrada de habilitacin (IN) est desactivada (OFF).
IN : entrada de habilitacin
PT : tiempo de preseleccin
Txxx : nmero del temporizador

La resolucin viene determinada por el nmero del temporizador que


muestra la tabla siguiente. El valor actual resulta del valor de contaje
multiplicado por la base de tiempo.
Resolucin

Valor mximo

1 ms
32,767 s
10 ms
327,67 s
T100
100 ms
T37-T63, T101-T255

N de temporizador
T32, T96
T33-T36, T973276,7 s

19

PLC I

Ejemplo
Tiempo de temporizacin

200 10(ms ) 2000(ms ) 2( s )

Funcionamiento: al aplicar un 1 lgico en I0.0 (contacto cerrado), se activa el


temporizador T33 y comienza el conteo, cuando se alcanza el tiempo preseleccionado (2
segundos) se activa el bit de temporizacin T33 (se cierra el contacto T33), forzando a 1 el
bit de salida Q0.0 (se activa la salida Q0.0)
Cronograma
I0.0
Conteo = 200

T33 (conteo)
T33 (bit), Q0.0

2 (s)

20

PLC I

Ejemplo
Tiempo de temporizacin

50 100(ms ) 5000(ms ) 5( s )

Funcionamiento: al aplicar un 1 lgico en I0.0 (contacto cerrado), se activa el


temporizador T37 y comienza el conteo, cuando se aplica un 0 lgico en I0.0 antes que se
alcance el tiempo preseleccionado la cuenta se hace cero nuevamente hasta que
nuevamente haya un 1 en I0.0 y permanezca en ese estado hasta alcanzar el tiempo
preseleccionado (5 segundos) en ese momento se activa el bit de temporizacin T37 (se
cierra el contacto T37), forzando a 1 el bit de salida Q0.0 (se activa la salida Q0.0).
Cronograma

I0.0
5 (s)

Mximo valor
32767

Conteo = 50

T37 (conteo)
T37 (bit), Q0.0

5 (s)

21

PLC I

TONR: La operacin Temporizador como retardo a la conexin con memoria


cuenta el tiempo al estar activada (ON) la entrada de habilitacin (IN). Si el valor
actual del conteo del temporizador seleccionado es mayor o igual al valor de
preseleccin (PT), se activar el bit de temporizacin (bit T).El valor actual del
conteo se mantiene an cuando la entrada esta desactivada (OFF). El
temporizador como retardo a la conexin con memoria sirve para acumular varios
perodos de tiempo de la entrada en ON. Para borrar el valor actual del
temporizador se utiliza la operacin Poner a 0 (RESET). El temporizador contina
contando tras haber alcanzado el valor de preseleccin y para de contar cuando
alcanza el valor mximo de 32767.
IN : entrada de habilitacin
PT : tiempo de preseleccin
Txxx : nmero del temporizador

Resolucin

Valor mximo

1 ms

32,767 s
10 ms

N de temporizador
T0, T64

327,67 s
T65-T68
100 ms
T5-T31, T69-T95

T1-T4,
3276,7 s

22

PLC I

Ejemplo
Cronograma
I0.0
0.6 (s)

0.4 (s)

1 (s)

Conteo = 100
Conteo = 60

T1
(conteo)
T1 (bit),
Q0.0
I0.1 (reset)

23

PLC I

TOF: La operacin Temporizador como retardo a la desconexin, se utiliza


para retardar la puesta a 0 (OFF) de una salida durante un perodo
determinado tras haberse desactivado (OFF) una entrada. Cuando la entrada
de habilitacin se activa (ON), el bit de temporizacin se activa (ON)
inmediatamente y el valor actual se pone a 0. Cuando la entrada se desactiva
(OFF), el temporizador cuenta hasta que el tiempo transcurrido alcanza el
valor de preseleccin. Una vez alcanzado ste, el bit de temporizacin se
desactiva (OFF) y el valor actual detiene el contaje. Si la entrada est
desactivada (OFF) durante un tiempo inferior al valor de preseleccin, el bit de
temporizacin permanece activado (ON). Para que la operacin TOF comience
a contar se debe producir un cambio de ON a OFF.
IN : entrada de habilitacin
PT : tiempo de preseleccin
Txxx : nmero del temporizador

Resolucin

Valor mximo

1 ms
32,767 s
10 ms
327,67 s
T100
100 ms
T37-T63, T101-T255

N de temporizador
T32, T96
T33-T36, T973276,7 s

24

PLC I

Ejemplo
Cronograma
I0.0
1 (s)

0.8 (s)

Conteo = 100

T33 (conteo)
T33 (bit), Q0.0

Funcionamiento: al activar I0.0, se pone a 1 inmediatamente el bit de temporizacin


T33 (y se activa la salida Q0.0), al desactivar I0.0, comienza el conteo del
temporizador, cuando la cuenta alcanza el valor de preseleccin (1 segundo), se
pone a 0 el bit de temporizacin T33 (y se desactiva la salida Q0.0). Como se puede
apreciar en el cronograma, si la entrada de habilitacin esta desactivada (OFF)
durante un tiempo inferior al de preseleccin (0.8 seg < 1 seg) el bit de temporizacin
T33 permanece activado (ON) haciendo que la salida Q0.0 permanezca activada

25

PLC I

Retardo a la conexin - desconexin usando temporizador TON y TOF


Combinando adecuadamente un temporizador TON (retardo a la conexin) y un
temporizador TOF (retardo a la desconexin), se puede realizar el retardo a la
conexin y desconexin de una salida determinada.

Ejemplo

Cronograma
I0.0
Cuenta = 50
T37 (conteo)
T37 (bit)
Cuenta = 80
T38 (conteo)
T38 (bit)

Q0.0

5(s)

8(s)

26

PLC I

Autoretencin o enclavamiento: la autoretencin es una manera


clsica de puesta en marcha de casi todos los dispositivos industriales.
Esta estructura de contactos entrega una solucin a muchos problemas
de programacin. Lo que hace bsicamente es memorizar el estado de
una entrada aunque esta haya desaparecido.
Cronograma
I0.0
Q0.0

Se puede apreciar que al activar I0.0 se activar tambin la salida Q0.0.


Lo que produce que el contacto asignado con la misma variable Q0.0 se
active tambin. As entonces la salida queda energizada mediante los
contactos I0.0 y Q0.0. Al desactivar I0.0 se mantendr activada la salida
pues sigue recibiendo energa mediante el contacto Q0.0. A esta situacin
se le denomina comunmente enclavamiento.
27

PLC I

Retardo a la desconexin usando temporizador TON

Cronograma
I0.0
Cuenta = 30

T37 (conteo)
T37 (bit)
Q0.0

3 (s)

28

PLC I

Funcionamiento: al activar I0.0 (aplicar un 1 lgico), se activa de


inmediato la bobina Q0.0, se produce el enclavamiento a travs del
contacto Q0.0. Si se desactiva I0.0 (aplicar un 0 lgico), el enclavamiento
se mantiene hasta que transcurra el tiempo seleccionado para el
temporizador (para este ejemplo 3 segundos), pues en ese momento se
pone a 1 el bit de temporizacion T37, como el contacto T37 es
normalmente cerrado al activarse este se abre, lo que provoca que se
corte la lnea de energa a Q0.0 (se apaga la salida Q0.0).

29

PLC I

Retardo a la conexin - desconexin usando temporizadores TON

Cronograma
I0.0
Conteo = 50
T50 (conteo)
T50 (bit)
Conteo = 80
T51 (conteo)
T51 (bit)

Q0.0

5(s)

8(s)

30

Вам также может понравиться