Tema: S7-200 y la red PPI

Anuncio
Autómatas Programables. Guía 11
1
Facultad: Ingeniería
Escuela: Electrónica
Asignatura: Autómatas Programables
Lugar de ejecución: Instrumentación y
Control (Edificio 3, 2da planta)
Tema: S7-200 y la red PPI
Objetivo General
•
Configurar una red PPI entre varios S7-200 y comprobar la transferencia de datos.
Objetivos Específicos
•
•
•
•
•
Configurar 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
Material y Equipo
•
•
•
•
•
1 Computadora con sistema operativo Windows y STEP 7-Micro/WIN 4
1 PLC S 7-200 CPU 224
1 Cable de interfaz PC/PPI
1 Simulador de entradas
1 Cable de comunicación RS485
Introducción Teórica
A continuación se indican los protocolos 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 CP2431 y
2
Autómatas Programables. Guía 11
CP2431 IT.
Protocolo PPI
PPI es un protocolo maestroesclavo. Los maestros envían peticiones a los esclavos y éstos
responden (ver figura siguiente). 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. Dispositivos en red PPI
Ejemplos de redes compuestas sólo por PLCs S7—200
Redes PPI monomaestro
En una red monomaestro, el PC o la PG 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
STEP 7- 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.
Figura 2. Red PPI modo monomaestro
En ambas redes de ejemplo, la CPU S7-200 es un esclavo que responde a las peticiones del
maestro.
Redes multimaestro PPI
Autómatas Programables. Guía 11
3
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 esclavos.
Todos los aparatos (tanto los maestros como los esclavos) 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 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 del puerto integrado en los CPU S7-200
Los puertos de comunicación de las CPUs S7—200 son compatibles con el estándar RS—
485 vía un conector D subminiatura de 9 pines, conforme al estándar PROFIBUS definido en
la norma europea EN 50170. La Tabla 1 muestra el conector que ofrece el enlace físico para
el puerto de comunicación, indicándose también las asignaciones de pines de los puertos de
4
Autómatas Programables. Guía 11
comunicación.
Tabla 1 Asignación de pines del puerto de comunicación del S7-200
Polarizar y cerrar el cable de red
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.
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.
Autómatas Programables. Guía 11
5
Figura 5. Polarizar y cerrar el cable de red
Procedimiento
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
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
6
Autómatas Programables. Guía 11
Figura 6. Ubicación del asistente.
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. Inicio del asistente
4. En la siguiente pantalla, se va a definir cuantas operaciones de red se van a realizar;
para nuestro ejemplo se utilizara solamente uno.
Autómatas Programables. Guía 11
7
Figura 8. Selección de cantidad de operaciones
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. Asignación de puerto de CPU y rutina de ejecución.
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).
8
Autómatas Programables. Guía 11
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 click en
finalizar.
Autómatas Programables. Guía 11
9
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.
Figura 13. Programa CPU S7-200 maestro
Donde en el primer segmento se llama la subrutina creada por el asistente para que
realice la operación de escritura en el otro CPU cada ciclo de reloj. El segmento 2
mueve cada un segundo la entrada IB0 a la dirección de memoria VB0 la cual es la
que se transfiere al CPU esclavo.
11. Ahora, se procederá a configurar el asistente para el CPU S7-200 esclavo. Debemos
10
Autómatas Programables. Guía 11
abrir un archivo nuevo. Primero le asignaremos la dirección de CPU de 3; 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).
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.
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.
Autómatas Programables. Guía 11
11
• 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
12
Autómatas Programables. Guía 11
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)
22. 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:
Equipo
Dirección
STEP 7-MIcroWIn (default)
0
PLC Maestro
2
PLC Esclavo 1
3
PLC Esclavo 2
4
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
Autómatas Programables. Guía 11
13
Análisis de Resultados
1. Analice la red PPI y diga qué cambios debe realizar para que un PLC maestro pueda
leer 6 esclavos y obtener los datos de sus entradas analógicas.
2. En los programas de ejemplo ¿Para qué sirve la marca especial SM0.5? ¿Cuál es su
aplicación para los programas en cuestión?
Investigación Complementaria
1. Investigue acerca de la trama del protocolo MODBUS
2. Investigue acerca de la conexión de dos PLCs S7-200 mediante protocolo MODBUS y
la librería que hay que instalar al STEP 7 Microwin
3. Investigue acerca de la trama del protocolo PROFIBUS
4. Investigue sobre el hardware que se requiere para conectar como esclavo profibus a
un PLC S7-200
5. Investigue acerca de la red ASi y qué interfaces de comunicación se requieren para
conectar los dispositivos ASi a un S7-200
Bibliografía
•
Manual CPU S7-200
14
Autómatas Programables. Guía 11
Hoja de cotejo: 11
Guía 11: S7-200 y la Red PPI
Alumno:
Máquina No:
Docente:
GL:
Fecha:
EVALUACION
%
CONOCIMIENTO
25%
APLICACIÓN DEL
CONOCIMIENTO
70%
ACTITUD
2.5%
2.5%
TOTAL
100%
1-4
5-7
8-10
Conocimiento
deficiente de los
fundamentos
teóricos
Conocimiento y
explicación incompleta
de los fundamentos
teóricos
Conocimiento completo
y explicación clara de los
fundamentos teóricos
No hace, no realiza:
- Carga y
comprobación de los
programas de
ejemplo
- Configuración de
un PLC maestro y
dos esclavos con
red PPI
Es un observador
pasivo
Realiza de forma
incompleta:
- Carga y comprobación
de los programas de
ejemplo
- Configuración de un
PLC maestro y dos
esclavos con red PPI
Realizó con poca
dificultad todos los
procedimientos y análisis
Participa ocasionalmente
o lo hace
constantemente pero sin
coordinarse con su
compañero
Hace un uso adecuado
de los recursos, respeta
las pautas de seguridad,
pero es desordenado.
Participa propositiva e
integralmente en toda la
práctica
Es ordenado; pero
no hace un uso
adecuado de los
recursos
Hace un manejo
responsable y adecuado
de los recursos conforme
a pautas de seguridad e
higiene.
Nota
Descargar