La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Comunicación en Red con una CPU S7-200

Presentaciones similares


Presentación del tema: "Comunicación en Red con una CPU S7-200"— Transcripción de la presentación:

1 Comunicación en Red con una CPU S7-200
Impresora PG/PC Modo PPI Modem Modo Freeport Interfase de Operador Modo PPI+ PLC Indice Pág. Comunicación utilizando cable PC/PPI Comunicación utilizando cable MPI Protocolo PPI NETR / NETW Modo PPI+ y Direccionamiento Ejemplo de la Instrucción para Escritura en Red Protocolo MPI Profibus Estado para protocolo Estándar DP Modelo de Memoria Ejercicio Scanner de Código de Barras PG 702 NETR, NETW con componentes Profibus

2 Comunicación utilizando cable PC/PPI
Maestro La CPU se conecta al puerto COM2 de la PG a través del cable PC/PPI Conexión PC/PPI En una red con múltiples maestros no se puede utilizar una red MPI. En caso de estar programando en una red PC/PPI, la PG es el único maestro activo en la misma. Maestro Un maestro es un elemento de la red que puede recibir el derecho de enviar datos, emitir comandos de red y gestionar las posibles tareas procedentes de otros maestros. Esclavo Un esclavo es un elemento sin capacidad para poder enviar datos o comandos de red. Sólo puede recibir tareas procedentes de maestros y responderlas.

3 Comunicación utilizando cable MPI
CPU214 - Estación 2 CPU214 - Estación 3 CPU212 - Estación 4 CPU212 - Estación 5 Maestro TD200 Estación 6 Maestro OP3 Estación 7 Maestro TD200 Estación 8 Conexión MPI Se puede utilizar un cable MPI en una red con múltiples maestros. Se pueden conectar una ámplia variedad de elementos a este tipo de red, así como PGs y CPUs (p.e. Una TD200 0 una OP3). Ambos dispositivos comunican con una CPU particular en la red y actúan como maestros. Maestro PG con tarjeta MPI Estación 0

4 Protocolo PPI S7-212 Estación Esclava 2 S7-214 Estación Esclava 3
Esclava N Micro/Win SHIFT ESC TD 200 F1 F3 F4 F2 F5 F7 F8 F6 ENTER SIEMENS TD-200 Estación 5 RS-485 SHIFT ESC TD 200 F1 F3 F4 F2 F5 F7 F8 F6 ENTER SIEMENS TD-200 Estación 1 Estación 0 con tarjeta MPI instalada Protocolo PPI El protocolo PPI es un protocolo Maestro/Esclavo. En este protocolo, los maestros (CPU, PG o TD) mandan solicitudes a los esclavos, los cuales responden a dichas peticiones. Los esclavos no toman la iniciativa en el envío de mensajes, sino que se encuentran siempre a la espera de que algún maestro envíe una petición. Todas las CPUs S7-200 actúan como esclavos en una red PPI. Modo Maestro PPI Algunas de estas CPUs pueden actuar como maestras, activando el Modo Maestro PPI en el programa de usuario. Haciendo esto, se puede tener acceso a las instrucciones de Lectura en Red (NETR) y Escritura en Red (NETW). En la comunicación PPI no existe limitación en el número de maestros que pueden comunicar con cada CPU esclava, pero no pueden haber más de 32 maestros en la red.

5 NETR / NETW 7 Tabla para NETR / NETW SMB30 7 A D E O Código Error
Tabla para NETR / NETW p p d b b b m m SMB30 7 pp Parity 00 = Sin paridad 01 = Paridad Par 10 = Sin paridad 11 = Paridad Impar d Bits de datos por caracter 0 = 8 bits por caracter 1 = 7 bits por caracter bbb Velocidad de Transmisión 000 = Baudios (CPU 214) Baudios (CPU 212) 001 = Baudios = Baudios = Baudios = Baudios = Baudios = Baudios = Baudios mm Protocolo 00 = Interfase Punto-a-Punto (PPI) o Protocolo de Sistemasystem 01 = Comunicación Freeport 10 = Protocolo PPI+ (NETR / NETW) A D E O Código Error Dirección de Estación Remota Puntero al Área de datos de La Estación Remota (I,Q,M o V) Número de Datos Byte de Datos 0 Byte de Datos 1 ... NETR TABLA, La instrucción NETR inicializa la operación de comunicaciones que permite la PUERTO lectura de datos de una estación remota a través de un puerto, de acuerdo con la definición establecida en una determinada tabla. NETW TABLA, La instrucción NETW inicializa la operación de comunicaciones que permite la PUERTO escritura de datos en una estación remota a través de un puerto, de acuerdo con la definición establecida en una determinada tabla. Estado El primer byte de la tabla contiene la información sobre el estado de la función ( NETR / NETW ). El significado de cada bit es: D = 1 Realizado (Función completada) D = 0 No Realizado A = 1 Activo ( Función en cola de espera ) A = 0 No Activo E = 1 Error E = 0 Sin Error Código de Error Si la función devuelve un error, los bits del 0 al 3 contienen el código de error: 0 Sin error 1 Error de Timeout; la estación remota no responde 2 Error de Recepción; error de paridad 3 Error Off-line; Dirección duplicada en varias estaciones o fallo de HW 4 Desbordamiento en la cola de espara; se activaron más de 8 accesos NETR/NETW 5 Violación de Protocolo; no se seleccionó modo PPI+ en el SMB Parámetro inválido; la tabla contiene un valor inválido 7 Sin recurso; estación remota ocupada (carga/descarga ejecutándose) 8 Capa 7; violación del protocolo de aplicaciones 9 Error en Mensaje; dirección de datos erróneo o longitud de datos incorrecta A-F No utilizado 22 Byte de Datos 15

6 Modo PPI+ y Direccionamiento
Network Modo PPI+ y Direccionamiento de la estación remota MOV_B EN IN SM0.1 SMB30 2 OUT V100.6 MOV_DW IN OUT &QB0 VD102 Arranque El bit para configurar el modo PPI+ se encuentra en el byte de marcas especiales SMB30, y debe inicializarse en una rutina de arranque. El puntero al área de datos de la estación remota también se introduce en esta tabla. Tabla // Estructura de la tabla NETR / NETW VB100 0 // Estado VB101 3 // Dirección de la Estación Remota VD // Puntero al área de datos de la Estación Remota VB106 1 // Longitud de los datos VB107 0 // Byte de Datos // FIN de la estructura de la tabla

7 Ejemplo de la Instrucción para Escritura en Red
Network Escritura de datos en la estación remota MOV_B EN IN E 0.0 VB107 SMB28 OUT V100.6 NETW TABLE PORT VB100 MOV_B Si E 0.0 = 1 el valor del potenciómetro 0 se introduce en el byte de datos de la tabla. NETW Si el bit 6 en el byte de estado de la tabla no está puesto a 1 (p.e. La función no está activa), el byte de datos se transfiere al área de memoria en la estación remota.

8 Protocolo MPI S7-214 Estación 3 S7-214 Estación 4 S7-214 Estación 5
SF RUN STOP I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 SIEMENS S7-200 M i c r o P L C 2 1 SIMATIC X 3 4 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 SF RUN STOP I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 SIEMENS S7-200 M i c r o P L C 2 1 SIMATIC X 3 4 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 SF RUN STOP I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 SIEMENS S7-200 M i c r o P L C 2 1 SIMATIC X 3 4 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 S7-314 Estación 2 Protocolo MPI El protocolo MPI puede ser tanto protocolo Maestro/Esclavo como Maestro/Maestro. El modo de operación del protocolo depende del tipo de dispositivo. Si el dispositivo destino es una CPU S7-300, se establece una conexión Maestro/Maestro, debido a que todas las CPUs S7-300 son maestras en la red. Si el dispositivo destino es una CPU S7-200, se establece una conexión Maestro/Esclavo, debido a que todas las CPUs S7-200 son siempre esclavas en la red. El protocolo MPI siempre establece una conexión entre dos dispositivos que están comunicando con un tercero. Un maestro puede establecer una conexión por un corto período de tiempo, o puede mantenerse de manera ilimitada en el tiempo. Dado que las conexiones son enlaces "privados" entre los dispositivos y producen peticiones en los recursos de las CPUs, cada CPU solo puede soportar un limitado número de conexiones. Número de Número y Tipo de conexiones Lógicas MPI: Conexiones • CPU 215 Puerto 0 Cuatro Puerto DP Seis • CPU 216 Puerto 0 Cuatro Puerto 1 Cuatro Se reservan dos puertos para una PG y una OP.

9 Profibus S7-215 Esclavo S7-315 Maestro Micro/Win 3 5 2 MPI Profibus
MPI Profibus Maestro/Esclavo En este ejemplo, un S7-215-DP se enlaza con un S DP vía Profibus. El S DP es el maestro y el S7-215-DP siempre actúa como esclavo. Se debe hacer un determinado número de configuraciones para permitir la comunicación entre los dos dispositivos: • Abra su proyecto CPU -> Tipo de CPU... ( Seleccionar la CPU 215 ) • Configurar CPU -> Configurar Solapa Puerto 0 ( Dirección de CPU - Dirección MPI ) Solapa Puerto DP ( Dirección de CPU - Dirección Profibus ) • Cargar la Configuración en la CPU Projecto -> Cargar o

10 Estado para Protocolo Estándar DP
SMB110 0 0 Comunicación DP no inicializada 0 1 Error en configuración o asignación de parámetros 1 0 Modo de Intercambio de Datos activado 1 1 Modo de Intercambio de Datos desactivado SMB111 Dirección del Maestro SMW112 Ajuste desde VB0 al Buffer de Recepción Estado Los bytes de Marcas Especiales SMB110 a SMB115 habilitan el monitorizar el estado del protocolo estándar DP. Los bytes de Marcas Especiales SMB110 a SMB115 se actualizan cada vez que se modifican en la CPU la configuración o alguno de sus parámetros. SMB114 Longitud del Buffer de envío SMB115 Longitud del Buffer de recepción

11 Modelo de Memoria CPU 215-DP VB0 Buffer de Recep. VB2 Buffer de Envío
NETWORK 1 //Direcc. Inicio Buffer rec. LD SM0.1 MOVD &VB0, VD1000 MOVW SMW112, VW1002 NETWORK 3 // Direc. Inicio Buffer env. MOVD &VB0, VD1004 MOVW SMW112, VW1006 MOVW 0, AC0 MOVB SMB115,AC0 +I AC0, VW1006 NETWORK 4 LD SM0.0 BMB *VD1000, QB0, SMB114 BMB SMB28, *VD1004, SMB115 NETWORK 5 MEND Buffer de Recep. VB2 Buffer de Envío VB1000 &VB0 Modelo de Memoria En el Maestro se puede configurar lo siguiente: • Comienzo del buffer de recepción. Esto se hace configurando un ajuste. Si el ajuste es 0, el buffer de recepción comienza en el byte 0 de variables de memoria (VB0). • Tamaño del buffer de recepción ( p.e. 2 bytes ) • Tamaño del buffer de envío ( p.e. 2 bytes ) Intercambio de Datos Cuando la CPU 215 es conectada al Maestro y se ha cargado los datos de configuración satisfactoriamente en la CPU, la CPU 215 se encuentra en modo de intercambio de datos.. En este modo, el maestro envía datos de salida a la CPU 215 y la CPU 215 devuelve datos de entrada. CPU 215 ( Esclavo ) CPU 315 ( Maestro ) VB1004 &VB2 V0 P0 Ajuste PE256 PA256 V1000 Buffer Recep. Buffer Envío

12 Ejercicio 12.1 Comunicación con NETW
S7-214 Estación 4 S7-214 Estación 3 Micro/Win RS-485 // Estructura de la tabla NETR / NETW VB100 0 // Estado VB101 3 // Dirección de la Estación Remota VD // Puntero al área de datos de la Estación Remota VB106 1 // Longitud de los datos VB107 0 // Byte de Datos // FIN de la estructura de la tabla Estación 0 con tarjeta MPI instalada Objetivo Cuando el estado de E 0.0 = 1, el valor establecido en el potenciómetro 0 es enviado desde la Estación 4 a la Estación 3 y visualizado en el byte 0. Que hay que hacer Escribir el programa y cargarlo en la Estación 4: • Crear la tabla para NETW en la Memoria de Variables • Establecer el modo PPI+ en la SMB30 al rearrancar • Introducir un puntero al área de datos en la estación remota en la tabla. • Cuando la entrada E 0.0=1, introducir un valor en el potenciómetro 0 para transmitirlo al byte de datos de la tabla • Cuando la función (NETR/NETW) no esté activa, los datos se transfieren a la estación remota. Resultado Cuando E 0.0 = 1, el valor del potenciómetro 0 debería ser transmitido a la estación remota y visualizado a través del byte 0 de salidas. Notas Conectar las CPUs a la PG independientemente y cargar el programa. Configurar las direcciones de las CPUs. Ambas estaciones deben estar en modo RUN.


Descargar ppt "Comunicación en Red con una CPU S7-200"

Presentaciones similares


Anuncios Google