0% encontró este documento útil (0 votos)
124 vistas15 páginas

Ppi

Este documento describe cómo configurar la comunicación maestro-esclavo entre PLCs S7-200 usando el protocolo PPI. Explica cómo usar el asistente NETR/NETW para configurar la comunicación de lectura y escritura, asignar direcciones a los PLCs maestro y esclavo, y programar los PLCs para transferir datos entre ellos. También proporciona un ejemplo práctico de cómo configurar un PLC maestro para escribir datos en un esclavo y otro para leer datos de un esclavo.

Cargado por

MartinBanchero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
124 vistas15 páginas

Ppi

Este documento describe cómo configurar la comunicación maestro-esclavo entre PLCs S7-200 usando el protocolo PPI. Explica cómo usar el asistente NETR/NETW para configurar la comunicación de lectura y escritura, asignar direcciones a los PLCs maestro y esclavo, y programar los PLCs para transferir datos entre ellos. También proporciona un ejemplo práctico de cómo configurar un PLC maestro para escribir datos en un esclavo y otro para leer datos de un esclavo.

Cargado por

MartinBanchero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Practica Red PPI

Contenidos:

Uso del asistente de operaciones:

– Configuración de comunicación de escritura maestro- esclavo con NETW


– Configuración de comunicación de lectura maestro – esclavo con NETR
– Configuración de la comunicación entre 2 PLCs un Maestro y 1 Esclavo

Objetivos Específicos

– Utilizar el asistente de operaciones NETR/NETW


– Configurar la comunicación de PLCs en red PPI maestro esclavo para lectura y
escritura
– Configurar la comunicación con varios CPUs S7-200
– Conectar la red de PLCs S7-200
– Comprobar las transferencias de datos entre los CPUs de la red PPI

Equipos Necesarios:

1 Computadora con sistema operativo Windows.


1 Programa STEP 7-Micro/WIN32
2 PLC S 7-200 CPU 226
1 Cable de interfaz PC/PPI
1 Simulador de entradas
1 Cable de comunicación RS485

Introducción :

Los protocolos soportados por las CPUs S7—200 son:

- 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 CP2431 y CP2431 IT.

Protocolo PPI

PPI es un protocolo Maestro Esclavo.


Los maestros envían peticiones a los esclavos y éstos responden (ver figura 1 ).
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

Figura 1

Redes PPI monomaestro

En una red monomaestro, el PC o la PG (Programador) y la CPU S7—200 se


interconectan bien sea mediante un cable multimaestro PPI, o bien utilizando un
procesador de comunicaciones (CP) instalado en el PC o la PG.
En la red de ejemplo que aparece en el lado superior de la figura 2, el PC o la PG
(con STEP7- Micro/WIN) es el maestro de la red. En la red de ejemplo que
aparece en el lado inferior de la figura 2, una interfaz hombre – máquina o aparato
HMI (p. ej. un TD 200, un panel táctil o un panel de operador) es el maestro de la
red.
En ambas redes de ejemplo, la CPU S7-200 es un esclavo que responde a las
peticiones del maestro.

Figura 2 red de solo un maestro.

Redes multimaestro PPI


La figura 3 muestra un ejemplo de una red multimaestro con un esclavo. El PC o la
PG (con STEP 7—Micro/WIN) utiliza un procesador de comunicaciones (CP) o un
cable multimaestro PPI. STEP 7--Micro/WIN y el dispositivo HMI comparten la red.
Tanto STEP 7--Micro/WIN como el dispositivo HMI son maestros y deben tener
direcciones de estación unívocas Si se utiliza el cable multimaestro PPI, éste
actúa de maestro y utiliza la dirección de red suministrada por STEP 7—
Micro/WIN. La CPU S7—200 actúa de esclava.

Figura 3 Red PPI multimaestro


La figura 4 muestra una red PPI con varios maestros que se comunican con varios
esclavos.
En el presente ejemplo, tanto STEP 7—Micro/WIN como el aparato HMI pueden
solicitar datos de cualquier CPU S7—200 esclava. STEP 7—Micro/WIN y el
dispositivo HMI comparten la red.

Figura 4 Red PPI con varios maestros y con varios esclavos

Todos los aparatos (tanto los maestros como los esclavos) deben tener
direcciones de estación unívocas (que no se repitan). Si se utiliza el cable
multimaestro PPI, éste actúa de maestro y utiliza la dirección de red suministrada
por STEP 7 Micro/WIN Las CPUs S7—200 son esclavas.
En una red que incorpore varios maestros y uno o varios esclavos, configure
STEP 7_Micro/WIN para que utilice el protocolo PPI y active las casillas de
verificación ”Red multimaestro” y ”PPI Avanzado” (si están disponibles). Si utiliza
un cable multimaestro PPI se ignorarán estas casillas

Asignación de pines en los CPU S7-200


Polarizar y cerrar el cable de red
(Comienzo y fin de Linea)

Siemens ofrece dos tipos de conectores de bus que permiten conectar fácilmente
varios aparatos a una red, a saber: un conector de bus estándar (en la tabla 7-7
figura la asignación de pines) y un conector que incorpora un puerto de
programación, permitiendo conectar un PC/una PG o un dispositivo HMI (interfaz
hombremáquina) a la red, sin perturbar ningún enlace existente. El conector con
puerto de programación transmite todas las señales del S7-200 (incluyendo los
pines de potencia) a través del puerto de programación, siendo especialmente
apropiado para conectar equipos alimentados por el S7--200 (p. ej. un TD 200).
Ambos conectores poseen dos juegos de tornillos para fijar los cables de entrada y
salida o conectores rapidos Fast Conect. Asimismo, disponen de interruptores
para polarizar y cerrar la red de forma selectiva.
La figura 5 muestra cómo polarizar y cerrar el cable de red.

Figura 5
Procedimiento de la Práctica

En esta práctica se hará una configuración de un PLC maestro con un PLC


esclavo, se trabajará en parejas configurando cada cual el PLC como se indica a
continuación y luego conectándolo por medio del cable de red a los puertos
respectivos.

COMUNICACIÓN MAESTRO-ESCLAVO EN PPI


UTILIZANDO ASISTENTE NETR/NETW

UTILIZANDO MAESTRO PARA ESCRITURA UNICAMENTE


(NETW)

Se realizará un programa en el cual el byte de entrada (IB0) de la CPU S7-200


maestro, se va a transferir a la otra CPU S7-200 esclavo, y el estado de estas
entradas se va a colocar en el byte de salida (QB0), para poder visualizar el efecto
físicamente.

1. Abrir STEP 7-MICRO/WIN


2. Clic en el menú Herramientas -> Asistente de operaciones

Figura 6

3. Al ingresar a la opción, aparece una nueva ventana con el inicio del asistente,
en el cual se selecciona la opción NETR/NETW y dar clic en siguiente
Figura 7

4. En la siguiente pantalla, se va a definir cuantas operaciones de red se van a


realizar; para nuestro ejemplo se utilizara solamente uno.
Figura 8 selecciones de Operaciones de red
5. Luego de darle siguiente, en la nueva ventana se configura el puerto que se va
a utilizar para la operación requerida, y se puede asignar otro nombre a la
subrutina que va a crear el asistente. Para este ejemplo no se modificarán estos
datos.

Figura 9 Selección Puerto de Comunicación y Nombre de subrutina

6. Como se está configurando al maestro para escribir datos en el esclavo, se


utiliza NETW y para este ejemplo se enviará un byte (este dato puede ser
modificado de acuerdo a la necesidad de cada programador), la dirección remota
del CPU es la del esclavo, utilizamos la dirección 3 que será la del esclavo (el
maestro tendrá la dirección 2).

7. Finalmente se elige la dirección desde la cual se van a escribir los datos, VB0
es la más recomendada pero se pueden utilizar una dirección distinta.
Figura 10. Configuración de la operación NETW

8. Asignación de la memoria designada por el asistente.

Figura 11. Asignación de memoria


9. Finalmente la última ventana nos confirma las subrutinas que va a crear. Dar
clic en finalizar.

Figura 12. Confirmación de datos

10. Ahora que ya esta configurada la operación de escritura, se pondrá el


siguiente código el cual refleja el estado de las entradas (IB0) en las salidas del
esclavo (QB0), este código pertenece al programa del CPU S7-200 maestro.
En el primer segmento se llama la subrutina creada por el asistente para que
realice la operación de escritura a la red es decir en el CPU Esclavo.
El segmento 2 se mueve cada un segundo ( marca SM0.5) la entrada IB0 a la
dirección de memoria VB0 la cual es la que se transfiere al CPU esclavo figura 13
Figura 13. Programa CPU S7-200 maestro

11. Ahora, se procederá a configurar el asistente para el CPU S7-200 esclavo.


Debemos abrir un archivo nuevo. Primero le asignaremos la dirección 3 a la CPU,
para realizar esto debemos ir a “Bloque de sistema” y en puertos de comunicación
cambiar la dirección en el Puerto 0 a 3 (la dirección de la CPU maestro tiene
asignada la dirección 2). Ver figura 14.
Figura 14. Asignación de la dirección de la CPU S7-200 esclavo.

12.En el esclavo basta con leer la dirección VB0, ésta será transferida al byte de
salidas 0 (QB0) para observar los cambios correspondientes. Ver figura 15.

Figura 15. Programa en el esclavo

13.Desconecte la interfaz PC/PPI de ambos CPUs y conecte en su lugar el cable


profibus con sus respectivos conectores especiales (verifique que ambos extremos
tengan el interruptor hacia ON)

14.Cambie los bits del IB0 con el simulador de entradas de la CPU maestro y
verifique los cambios en la QB0 esclavo.
UTILIZANDO MAESTRO PARA LECTURA
(NETR)

El programa que se usará como ejemplo mostrará en las salidas (QB0) del CPU
S7-200 maestro, las entradas (IB0) de la CPU S7-200 que es esclavo.
En un archivo nuevo, seguir los pasos del 1 al 5 del ejercicio anterior.

15.Configuración del asistente como se explica en la figura.

Figura 16. Configuración de NETR en la CPU maestro

16. Realice con los pasos 8 y 9 del procedimiento

17. Programe la CPU maestro con el siguiente código:


Figura 17. Programa de la CPU maestro

18.Repita el paso 11 para configurar la dirección del CPU esclavo a 3

19.Escriba el programa para el CPU esclavo.

Figura 18. Programa de la CPU esclavo

20.Conecte ambos PLCs como se realizó en el paso 13 por medio del cable
profibus.

21.Cambie los bits del byte de entrada 0 (IB0) por medio del simulador de
entradas y compruebe si el PLC maestro está recibiendo correctamente esos
estados en su byte de salida 0 (QB0)

Conclusiones

1. Haciendo uso del asistente de red NETR/NETW configure 3 PLCs: uno como
maestro y dos como esclavos en una red PPI, por medio de la siguiente tabla:
El plc maestro envía peticiones de escritura y lectura a ambos esclavos. En la
petición de escritura lo que se pide realizar es: que el estado de las entradas IB0
del maestro, se refleje en las salidas QB0 de un plc S7-200 esclavo (esclavo 1) y
el estado de las entradas IB1 del maestro se refleje en las salidas QB1 del otro plc
S7-200 (esclavo 2). Y en la petición de lectura: se refleja en la salida QB0 del plc
maestro las entradas IB0 del esclavo 1 y en QB1 del plc maestro se reflejan las
entradas IB0 del esclavo 2.
Es necesario que el plc maestro realice cuatro operaciones; dos con la instrucción
NETW (petición de escritura) y dos con la instrucción NETR (petición de lectura).
En la conexión de hardware deberán utilizarse dos cables profibus, como son 3
componentes los componentes terminales deberán tener su interruptor en ON y la
unión de los cables en el componente central ambos terminales deberán estar en
OFF

También podría gustarte