PRÁCTICA III
El objetivo de esta actividad es realizar, mediante una conexión PROFINET una transferencia de datos entre dos equipos, una ET200S CPU (IM151-8) y una ET200S (IM151-8).
Cada equipo se deberá configurar adecuadamente en función de los módulos de E/S que dispone.
Cada equipo se deberá configurar adecuadamente en función de los módulos de E/S que dispone.
- La IM151-8 dispone de dos módulos de entrada de 2 bits, y dos módulos de salida de dos bits (Están conectados alternativamente, DI-DO-DI-DO)
- La IM151-3 dispone de tres módulos de entrada de 2 bits, y tres módulos de salida de dos bits (Están conectados consecutivamente, DI-DI-DI-DO-DO-DO)
- Al activar la primera entrada del primer módulo de la IM151-8, se deberán activar todas las salidas, de la IM151-3.
- Al activar la segunda entrada del primer módulo de la IM151-8, se activará la primera salida de cada uno de los tres módulos de salida de la IM151-3.
- Al activar la primera entrada del segundo módulo de entradas de la IM151-3, se activarán las salidas del primer módulo de salida de la IM151-8, y al activar la segunda entrada del tercer módulo de entradas de la IM151-3, se activarán las salidas del segundo módulo de salidas de la IM151-8.
Se trata de una estación módular que cumple las mismas funciones que la ET200S sin CPU.
Esta compuesta de izquierda a derecha por:
- El módulo principal:
- Tiene 3 puertos RJ-45 para poder conectar directamente hasta 3 dispositivos o más si uno de estos puerto se utiliza para conectar el switch Scalance.
- Necesita alimentación externa, 24V de CC, para poder funcionar.
- Tiene un interruptor para poner el modulo en:
- Run, procesa el programa de usuario.
- Stop, no procesa el programa de usuario.
- Mres, realiza un borrado de la memoria volviendo al estado de fábrica.
- Aloja las luces que indican el estado en el que se encuentra:
- Módulo PM-E, módulo de energía para los módulos electrónicos.
- A continuación de este módulo se pueden conectar los módulos de E/S con diferente cantidad de puertos. Nuestra estación tiene 2 módulos de entrada y 2 de salida con dos puertos cada uno en el siguiente orden: módulo de entrada, módulo de salida, módulo de entrada y módulo de salida.
La principal característica de esta estación es que tiene CPU, es decir, podemos programarla como si se tratase de un PLC pero con ciertas limitaciones.
Esto nos permite escribirle en el OB1 un programa que realice cosas distintas en función de las entradas que reciba de las diferentes estaciones conectadas a la red Ethernet.
Esta CPU al tener los puertos de comunicaciones integrados, no necesita del módulo CP 343-1, verá todas las entradas y salidas de las distintas estaciones de la red como propias. Más adelante cuando configuremos el Hardware en el Step 7 profundizaremos más en el tema.
ESQUEMA DE TRANSMISIÓN ENTRE EQUIPOS
En el esquema se observa como no utilizamos la S7-314IFM ya que no nos hace falta porque la ET200S IM 151-8 al llevar CPU haremos el programa en ella.
Como la ET200S IM 151-8 tiene el módulo de comunicación integrado la transmisión de datos entre los equipos se hará directa conectando un cable de par trenzado.
FLUJO DE TRANSMISIÓN DE DATOS
Como la ET200S IM 151-8 sólo dispone de dos módulos de entradas con dos entradas cada uno sólo podrá enviar 2 Bytes de los cuales solo estarán ocupados los 2 bits de menor peso de cada Byte; y con los dos módulos de salidas con dos salidas cada uno podrá recibir 2 Bytes de los cuales también sólo estarán ocupados los 2 bits de menor peso de cada Byte.
La ET200S IM 151-3 se comporta exactamente igual que la 151-8, salvo que como tenemos tres módulos de entrada y tres de salida podrá recibir y enviar 3 Bytes de los cuales sólo estarán ocupados con datos válidos los dos bit de menor peso de cada Byte.
DISTRIBUCIÓN DE DATOS EN LA MEMORIA DEL MAESTRO
Aquí es donde la práctica difiere de las anteriores ya que al no utilizar el módulo CP 343-1 advanced la memoria no se distribuye en Bytes que recibimos o escribimos para comunicarnos, si no que la ET200S IM 151-8 ve todas las salidas y entradas de la red como propias por lo que podemos interactuar con ellas directamente. Cuando configuremos el apartado Hardware este aspecto quedará más claro ya que allí podremos ver las direcciones de cada módulo.
DESCRIPCIÓN DEL PROCESO DE COMUNICACIÓN
En el primer ejercicio la primera entrada del primer módulo de la IM151-8 activará todas las salidas de la IM151-3 por lo que tendremos que activar los 6 bits que componen sus salidas.
Para el segundo ejercicio la segunda entrada del primer módulo de la IM151-8 activará la primera salida de cada módulo de salidas de la IM151-3 por lo que tendremos que activar 3 bits de sus salidas.
Por último al activar la primera entrada del segundo módulo de entradas de la IM151-3 se activarán las salidas del primer módulo de salida de la IM151-8. Y al activar la segunda entrada del tercer módulo de entradas de la IM151-3, se activarán las salidas del segundo módulo de salidas de la IM151-8.
CONFIGURACIÓN DE LA ET200S IM151-8
- Comenzaremos haciendo click derecho sobre el nombre del proyecto (1), en el menú que se abrirá elegimos "Insertar nuevo objeto" (2) y del siguiente menú elegimos "SIMATIC 300" (3).
- Hacemos doble click en el objeto "Simatic 300(1)".
- Una vez abierto el objeto volvemos a hacer doble click en "Hardware" para proceder a la configuración del mismo.
- Y aquí es donde la práctica difiere de todas las anteriores hasta la fecha, ya que al no utilizar la CPU 314-IFM el primer elemento que deberemos de insertar será la estación ET200S 151-8 que podremos encontrar en "PROFINET IO", en la carpeta "I/O" y dentro de esta en la carpeta "ET200S".
- De todas las estación que hay elegimos exactamente el modelo que tenemos fisicamente, en nuestro caso "IM151-8 PN/DP CPU", pinchamos en el y arrastramos al área de configuración.
- Automaticamente al insertarla se abrirá la ventana de propiedades donde podremos definir su dirección IP y a que subred está conectada, como no hay ninguna todavía haremos click en el botón "Nueva..."
- Se nos abrirá una nueva ventana donde podemos elegir los parámetros de la subred industrial Ethernet, dejamos todo por defecto, podríamos darle otro nombre si quisiesemos, y hacemos click en "Aceptar".
- Vemos como ya aparece la subred que hemos creado y que está seleccionada, pinchamos sobre "Aceptar" para cerrar esta ventana.
- En el área donde colocamos las estaciones vemos como aparece la IM151-8 con la subred que hemos creado, donde irá conectada la IM151-3.
- En la parte inferior podemos ver que ocupa el slot 2, a partir de ese slot iremos colocando el módulo de potencia y los de entradas y salidas según el orden, cantidad y modelo que tenemos en nuestra estación real.
- Una vez seleccionado de la lista el módulo de potencia correspondiente lo arrastraremos a los slots disponibles, viendo en color verde donde es posible insertarlo. Lo insertaremos en el 4, el primero disponible.
- A continuación del módulo de potencia va un módulo de entradas digitales (DI) que tiene 2 puertos y se corresponde con el módulo "DC24V HF" en su revisión más moderna, la "4BB01", que podemos leer en sus características. Pinchamos en el y lo arrastramos al slot 5.
- Como tenemos otro módulo exactamente igual repetimos la operación pero OJO!, esta vez dejamos un slot vacío en medio ya que las entradas van intercaladas con las salidas.
- Podemos apreciar como se van configurando las direcciones de entrada, vemos como se han asignado la 1.0 y la 1.1 al primer módulo de entradas (por tener dos entradas) y al segundo módulo se le ha asignado las direcciones 3.0 y 3.1 por haber dejado un slot en blanco entre ellas. Cuando esté todo el sistema configurado, incluyendo la IM151-3 haremos más hincapie en esto y que es lo que nos están indicando estas direcciones.
- Ahora añadiremos los dos módulos de salida que nos falta que irán en los slots 6 y 8. Para ellos buscamos la carpeta "DO" y seleccionamos el modelo "2DO DC24V/0,5A HF" en su revisión 4BB01. Pinchamos y arrastramos a ambos slots.
- Ahora vamos a insertar la IM151-3, para ello seleccionamos el modelo exacto "IM151-3 PN-HF V6.0", pinchamos en el y lo arrastramos hasta la subred Ethernet.
- Al insertar la estación vemos como la ventana inferior a cambiado, ahora muestra sólo la estación IM151-3PN y como están sus slots. Al no tener ningún módulo puesto sólo aparecen los dos puertos RJ45 de los que dispone la estación.
- Si hacemos doble click sobre la estación se nos abrirá la ventana de propiedades de la misma, donde podemos ver la dirección IP que se le ha asignado, en caso de querer modificarla haríamos click en el botón "Ethernet..." y le asignariamos una nueva. En esta ventana también podemos ver el "Nombre del dispositivo" y nos permite modificarlo. Una vez esté todo correcto procederemos a cerrar esta ventana mediante el botón "Aceptar".
- Insertamos el módulo de potencia que es el primero de todos los módulos, para ello buscamos en la carpeta "PM" y seleccionamos el correspondiente al que disponemos "PM-E DC24..48V", pinchamos en el y lo arrastramos al primero de los slots disponibles, en este caso el slot 1 ya que el 0 está ocupado por el módulo principal de la estación.
- Esta estación tiene la misma configuración que en las dos prácticas anteriores, así que arrastraremos primero 3 módulos de entradas digitales "2DI DC24V HF" en su revisión más moderna y a continuación 3 módulos de salidas digitales "2DO DV24V/0,5A HF" también en su revisión más moderna.
Ahora hay que prestar especial atención a las direcciones de entrada y salida que han sido asignadas a cada módulo, y que podemos cambiar a nuestro antojo haciendo doble click sobre la dirección, para saber donde tenemos los datos de las entradas y de las salidas ya que la IM151-8 CPU verá como propias todas ellas.
ENTRADAS
- Si analizamos las direcciones de entrada asignadas a la IM151-8 vemos que tiene las direcciones:
- 1.0
- 1.1
- 3.0
- 3.1
- Y la IM151-3 tiene las direcciones de entrada:
- 0.0
- 0.1
- 2.0
- 2.1
- 4.0
- 4.1
- Podemos observar que están distribuidas y que no se repiten ningún valor, por lo que podemos acceder a ellas de forma unívoca y la IM151-8 las entenderá como locales y podrá acceder a ellas de la forma:
- E0.0
- E0.1
- E1.0
- E1.1
- E2.0
- E2.1
- E3.0
- E3.1
- E4.0
- E4.1
- Habiendo en total 5 Bytes distintos para cada módulo de entradas de todo el sistema y dos bits utilizados por cada Byte. Los Bytes 1 y 3 perteneces a la IM151-8 y el resto a la IM151-3.
SALIDAS
- Lo mismo ocurre para las salidas, la IM151-8 tiene las direcciones de salida:
- 2.0
- 2.1
- 4.0
- 4.1
- Y la IM151-3 tiene las direcciones de salida:
- 0.0
- 0.1
- 1.0
- 1.1
- 3.0
- 3.1
- Por lo que la IM151-8 podrá habilitar cada una de ellas ya que podrá acceder como si fuesen propias de la forma:
- A0.0
- A0.1
- A1.0
- A1.1
- A2.0
- A2.1
- A3.0
- A3.1
- A4.0
- A4.1
Puede que estos conceptos queden más claros cuando visualicemos el programa.
Hay que recordar que no hace falta emplear la FC11 ni la FC12 ya que el módulo de comunicaciones está integrado en la IM151-8, por lo que procederemos directamente con el programa que escribiremos en el OB1 como en prácticas anteriores.
EJERCICIO 1
- Como hemos comentado anteriormente la IM151-8 ve todas las entradas y salidas como propias, así cuando se active la primera entrada del primer módulo de la IM151-8, que corresponde al bit 0 del Byte 1, se activarán todas las salidas de la IM151-3, que se activarán al recibir el valor 3 (11 en binario) en cada uno de los Bytes que identifican los módulos de salida.
- Cuando deje de estar activa la primera entrada de del primero módulo de la IM151-8 se enviará un 0 a todos los módulos de salida de la IM151-3 para que apaguen sus salidas.
- También podríamos haber utilizado bobinas en lugar de instrucciones MOVE, una bobina por cada salida de la IM151-3, 6 bobinas en total.
EJERCICIO 2
- Para este ejercicio si que hemos utilizado bobinas, que solo estarán activas mientras lo este la segunda entrada del primer módulo de entradas de la IM151-8. Estas bobinas corresponden a la primera entrada de cada módulo de salidas de la IM151-3.
EJERCICIO 3
- Este ejercicio también hemos decidido resolverlo mediante el uso de bobinas. Según la entrada que se active de la IM151-3 activará todas las salidas del primer módulo de salidas o todas las salidas del segundo módulo.
Esta práctica nos ha enseñado como hay que trabajar con las entradas y salidas de las distintas estaciones si resulta que la estación tiene incluido el módulo de comunicación, las verá todas como si fuesen locales y le asignara direcciones únicas para poder trabajar con ellas sin tener que leer ni escribir la información en una FC específica de comunicación.
Una vez tenemos el Hardware configurado y el programa creado sólo bastará con cargar todo en nuestra estación IM151-8 y ya tendremos el sistema configurado.
Como viene siendo habitual, si todo está conectado correctamente, las direcciones IP están asignadas correctamente, los nombres de los dispositivos coinciden.... todo debería de funcionar sin problemas.
De no ser así deberemos de recurrir a esta entrada y leer el apartado de "Resolución de problemas" en la parte inferior de la entrada.
Saludos!!
"Sigues el mismo formato que en el post anterior. Buen trabajo. Espero que eso te haya ayudado a consolidar lo aprendido con la práctica
ResponderEliminarAntonio Alhambra"