Sei sulla pagina 1di 30

SISTEMAS DE AUTOMATIZACIÓN S7 - 200

Es un PLC que pertenece a la gama de sistemas de


automatización pequeños (micro PLC). Gracias a su diseño
compacto, su bajo costo y su amplio juego de operaciones, los
sistemas de automatización S7 – 200 son ideales para controlar
tareas sencillas.
CPU CPU CPU 224. La CPU Compacta
221 222 de Altas Prestaciones

CPU 226 Altas Prestaciones CPU 226 XM, con


en Comunicaciones doble memoria
Protocolos de comunicación soportados por las CPUs S7-200.
● Interfaz punto a punto (PPI)
● Interfaz multipunto (MPI)
● PROFIBUS
Basándose en la intercomunicación 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 estándar PROFIBUS,
definido en la Norma Europea EN 50170. Se trata de protocolos
asíncronos 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 comunicación
dependen de los caracteres especiales de inicio y de parada, de las
direcciones de estación de fuente y de destino, de la longitud de los
bloques y de la suma de verificación para garantizar la integridad de los
datos. Los protocolos se pueden utilizar simultáneamente en una red sin
que interfieran entre sí, con la condición de que usen una misma velocidad
de transferencia.
Ethernet también está disponible para la CPU S7-200 con los módulos de
ampliación CP243-1 y CP243-1 IT.
Protocolo PPI
PPI es un protocolo maestro-esclavo. Los maestros envían peticiones a
los esclavos y éstos responden. Los esclavos no inician mensajes, sino
que esperan a que un maestro les envíe una petición o solicite una
respuesta.
Los maestros se comunican con los esclavos vía un enlace compartido
que es gestionado por el protocolo PPI. El protocolo PPI no limita el
número de maestros que se pueden comunicar con un mismo esclavo
Sin embargo la red no puede comprender más 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
podrán utilizar para leer de o escribir en otros equipos S7-200. Mientras
actúa de maestro PPI, el S7-200 sigue respondiendo en calidad de
esclavo a las peticiones de otros maestros.
Ejemplo de redes
PPI
Software Step 7
MicroWin
Maestro

S7 200

HMI: Maestro

Red PPI multimaestro

maestro

S7 200 S7 200
HMI (por ejemplo un TD
Software Step 7 MicroWin
200)
maestro
Red PPI monomaestro Red PPI monomaestro
EQUIPO NECESARIO PARA UNA COMUNICACIÓN EN MODO PPI

Software Step 7
MicroWin 4.0
Protocolo
MPI
El protocolo MPI soporta la comunicación maestro-maestro y
maestro-esclavo. Para comunicarse con una CPU S7-200, STEP 7-
Micro/WIN establece un enlace maestro-esclavo. El protocolo MPI
no sirve para comunicarse con una CPU S7-200 que actúe de
maestra. Los aparatos de la red se comunican a través de enlaces
separados (gestionados por el protocolo MPI) entre dos aparatos
cualquiera. La comunicación entre los aparatos se limita la cantidad
de enlaces que soportan la CPU S7-200 o el módulo EM 277.
Red MPI
Protocolo PROFIBUS

El protocolo PROFIBUS se ha diseñado para la comunicación rápida


con unidades periféricas descentralizadas (E/S remotas). Hay
numerosos aparatos PROFIBUS ofrecidos por diversos fabricantes.
Estos aparatos abarcan desde módulos sencillos de entradas o
salidas hasta controladores de motores y sistemas de
automatización (autómatas programables). Por lo general, las redes
PROFIBUS incorporan un maestro y varios esclavos. La
configuración 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
configuración. 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.
Ejemplo de redes
PROFIBUS
Funcionamiento básico del S7 - 200
El S7-200 relaciona el programa con las entradas y salidas físicas. El
funcionamiento básico 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 lógica.
Durante la ejecución del programa, el S7-200 actualiza los datos.
● El S7-200 escribe los datos en las salidas.
Ciclo del S7 - 200
● Leer las entradas: el S7-200 copia el estado
de las entradas físicas en la imagen del
proceso de las entradas.

● Ejecutar la lógica 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 comunicación. El


S7-200 ejecuta las tareas necesarias para la
comunicación.

● Efectuar el autodiagnóstico de la CPU: el S7-


200 verifica si la memoria del programa y los
módulos de ampliación están trabajando
correctamente.

● Escribir en las salidas: los valores


almacenados en la imagen del proceso de las
Ejecución Cíclica del Programa

Comienzo del Ciclo de Autómata Módulo


de
Entrada

Lectura de los Estados de los Módulos de Entrada,


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

Ejecución del OB1 LD E 0.1


Ciclo de la (ejecución cíclica) Bloque A E 0.2
CPU Eventos (interrupción de tiempo, hardware, etc.) OB 1 = A 0.0
max. 300 ms Rutinas de Interrupción.

Se vuelca el contenido de la Imagen de Proceso de Salida Módulo


(PAA) en los Módulos de Salidas de
Salida
Imágenes de Proceso

PAE PAA
Programa de
Byte Byte
Usuario
0 0
1
Byte : Byte
1 : 1 1
Byte A E 2.0 Byte
= A 4.3
2 2
:
: Memoria de la CPU : Memoria de la CPU
:
: : :
: : :
LENGUAJES DE PROGRAMACIÓN DISPONIBLES PARA S7 - 200

El S7 – 200 dispone de dos juegos de operaciones básicas. SIMATIC e


IEC 1131 - 3

SIMATIC

EDITOR AWL EDITOR FUP EDITOR KOP

IEC 1131 - 3

EDITOR LD EDITOR FBD


Editor KOP de Microwin

El editor KOP visualiza el programa gráficamente, de forma similar a un esquema de


circuitos. Los programas KOP hacen que el programa emule la circulación de corriente
eléctrica desde una fuente de alimentación, a través de una serie de condiciones lógicas
de entrada que, a su vez, habilitan condiciones lógicas de salida. Los programas KOP
incluyen una barra de alimentación 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 energía.

La lógica 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
Contactos

Contacto N.A. con un 1 lógico el contacto se cierra.

Contacto N.C. con un 1 lógico el contacto se abre.

Estos elementos de programación se encuentran en el


icono “contactos” del software step 7 microwin v.40
Salidas

Representa la salida del bloque

Este elemento de programación se encuentran en el icono


“bobinas” del software step 7 microwin v.40
Operaciones Lógicas AND, OR

Esquema del KOP FUP AW


Circuito L

S1 (E
0.0) E E A E AN A LD E 0.0
0.0 0.1 0.0 0.0 D 0.0
= A E 0.1
AND S2 (E E
0.1 = A 0.0
0.1)

L1
(A
0.0)

S3
E
(E A LD E 0.2
0.2 0.2 E OR A
0.2) S4 O E 0.3
OR 0.2 0.2
=
(E E E = A 0.2
0.3) 0.3
0.3

L3 (A
0.2)
Operacion lógica EXOR

KOP FUP AW
L

E 0.4 AN LD E 0.4
E 0.4 E 0.5 A 0.0 D OR A 0.0 AN E 0.5
E 0.5
= LDN E 0.4
Exor E 0.4 AN A E 0.5
E 0.4 E D OLD
E 0.5
0.5 = A0.0
Temporizadores

TON: La operación Temporizador como retardo a la conexión cuenta el


tiempo al estar activada (ON) la entrada de habilitación (IN). Si el valor
actual del conteo del temporizador seleccionado es mayor o igual al
valor de preselección (PT), se activará el bit de temporización (bit T).El
valor actual del temporizador como retardo a la conexión se borra
cuando la entrada de habilitación (IN) está desactivada (OFF).
IN : entrada de habilitación
PT : tiempo de preselección
Txxx : número del temporizador

La resolución viene determinada por el número del temporizador que


muestra la tabla siguiente. El valor actual resulta del valor de contaje
multiplicado por la base de tiempo.
Resolución Valor máximo Nº de temporizador
1 ms 32,767 s T32, T96 10 ms 327,67 s T33-T36, T97-
T100 100 ms 3276,7 s T37-T63, T101-T255
Ejemplo

Tiempo de temporización

Funcionamiento: al aplicar un 1 lógico 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 temporización 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)
Ejemplo
Tiempo de temporización

Funcionamiento: al aplicar un 1 lógico en I0.0 (contacto cerrado), se activa el temporizador


T37 y comienza el conteo, cuando se aplica un 0 lógico 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 temporización T37 (se cierra el contacto
T37), forzando a 1 el bit de salida Q0.0 (se activa la salida Q0.0).
Cronograma
I0.0
Máximo valor
5 (s)
32767

Conteo = 50

T37 (conteo)
5 (s)
T37 (bit), Q0.0
TONR: La operación Temporizador como retardo a la conexión con memoria
cuenta el tiempo al estar activada (ON) la entrada de habilitación (IN). Si el valor
actual del conteo del temporizador seleccionado es mayor o igual al valor de
preselección (PT), se activará el bit de temporización (bit T).El valor actual del
conteo se mantiene aún cuando la entrada esta desactivada (OFF). El
temporizador como retardo a la conexión con memoria sirve para acumular varios
períodos de tiempo de la entrada en ON. Para borrar el valor actual del
temporizador se utiliza la operación Poner a 0 (RESET). El temporizador continúa
contando tras haber alcanzado el valor de preselección y para de contar cuando
alcanza el valor máximo de 32767.
IN : entrada de habilitación
PT : tiempo de preselección
Txxx : número del temporizador

Resolución Valor máximo Nº de temporizador


1 ms 32,767 s T0, T64 10 ms 327,67 s T1-T4, T65-
T68 100 ms 3276,7 s T5-T31, T69-T95
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)
TOF: La operación Temporizador como retardo a la desconexión, se utiliza
para retardar la puesta a 0 (OFF) de una salida durante un período
determinado tras haberse desactivado (OFF) una entrada. Cuando la entrada
de habilitación se activa (ON), el bit de temporización 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 preselección. Una vez alcanzado éste, el bit de temporización se
desactiva (OFF) y el valor actual detiene el contaje. Si la entrada está
desactivada (OFF) durante un tiempo inferior al valor de preselección, el bit de
temporización permanece activado (ON). Para que la operación TOF
comience a contar se debe INproducir
: entrada un cambio de ON a OFF.
de habilitación
PT : tiempo de preselección
Txxx : número del temporizador

Resolución Valor máximo Nº de temporizador


1 ms 32,767 s T32, T96 10 ms 327,67 s T33-T36, T97-
T100 100 ms 3276,7 s T37-T63, T101-T255
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


temporización T33 (y se activa la salida Q0.0), al desactivar I0.0, comienza el
conteo del temporizador, cuando la cuenta alcanza el valor de preselección (1
segundo), se pone a 0 el bit de temporización T33 (y se desactiva la salida Q0.
0). Como se puede apreciar en el cronograma, si la entrada de habilitación esta
desactivada (OFF) durante un tiempo inferior al de preselección (0.8 seg < 1
seg) el bit de temporización T33 permanece activado (ON) haciendo que la
salida Q0.0 permanezca activada
Retardo a la conexión - desconexión usando temporizador TON y TOF
Combinando adecuadamente un temporizador TON (retardo a la conexión) y
un temporizador TOF (retardo a la desconexión), se puede realizar el retardo a
la conexión y desconexión de una salida determinada.
Ejemplo Cronograma

I0.0

Cuenta = 50
T37 (conteo)

T37 (bit)

Cuenta = 80

T38 (conteo)

T38 (bit)

Q0.0 8(s)
5(s)
Autoretención o enclavamiento: la autoretención es una manera clásica
de puesta en marcha de casi todos los dispositivos industriales. Esta
estructura de contactos entrega una solución a muchos problemas de
programación. Lo que hace básicamente 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á también la salida Q0.0.


Lo que produce que el contacto asignado con la misma variable “Q0.0” se
active también. 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 energía mediante el contacto Q0.0. A esta
situación se le denomina comunmente “enclavamiento”.
Retardo a la desconexión usando temporizador TON

Cronograma

I0.0

Cuenta = 30
T37 (conteo)

T37 (bit)

Q0.0 3 (s)
Funcionamiento: al activar I0.0 (aplicar un 1 lógico), se activa de
inmediato la bobina Q0.0, se produce el enclavamiento a través del
contacto Q0.0. Si se desactiva I0.0 (aplicar un 0 lógico), 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 línea de energía a Q0.0 (se apaga la salida Q0.0).
Retardo a la conexión - desconexión usando temporizadores TON

Cronograma

I0.0

Conteo = 50
T50 (conteo)

T50 (bit)

Conteo = 80

T51 (conteo)

T51 (bit)

Q0.0 8(s)
5(s)

Potrebbero piacerti anche