Académique Documents
Professionnel Documents
Culture Documents
Tecnologas de Control
ndice
TEMA Comunicacin MPI 1. Subred MPI
1.1 La Red MPI 1.2 Datos Tcnicos 1.3 Condiciones Referentes al Hardware 1.4 Comparacin PROFIBUS-MPI 1.5 Tipos de Comunicaciones
3. Funciones Bsicas S7
3.1 SFCs de Comunicacin
4. Funciones S7
4.1 SFBs de Comunicacin
S7-300 o S7-400
CPU 2 CP FM
Conexin a la PG va MPI
PG 720
Al MPI de la CPU
SINEC RS485
Al MPI de la CPU
SINEC RS485
Comparacin PROFIBUS/MPI
PROFIBUS Aplicacin Pequeas redes de clula y conexin de equipos de campo La cantidad de nodos no depende del tipo de CPU (excepto funciones S7) S Hasta 12 Mbit/s FMS, DP, SD/RCV, Comunicacin S7 CP 127 / 2-16
MPI Conexin de PG, TD/OP, algunos PLCs S7 La cantidad de nodos depende del tipo de CPU No Mx. 187.5 kbit/s Comunicacin S7 Integrado 32 / 2-10
Diseo
Procesamiento
9 Cclico 9 Por evento
GD Tipos de Procesamiento
Transferencia Cclica:
El SO lee y escribe los datos sin un programa de usuario
OS CPU
OS CPU
Datos
OS CPU
OS CPU
Datos
Datos Globales
GD Elementos de Comunicacin
Crculos GD: Elementos de comunicacin a la par Paquetes GD: Informacin transmitida Consistencia de Datos: Tamao de trama elemental Identificacin (ID): (crculo.paquete.elemento) Palabra de Estado:
9 GST: Estado global de la comunicacin 9 GDS: Estado de la conexin de comunicacin (para un paquete)
Crculo GD
S GD 1.1
1
R GD 1.1 S GD 1.2
R GD 1.2
R GD 2.1
R GD 2.1
R GD 2.1
R GD 4.1
S GD 4.1
R GD 4.1
S GD 5.1
6
R GD 5.1
R GD 5.1
R GD 6.1
S GD 6.1
R GD 6.1
Cabecera
(8 bytes) 1 Elemento
Identificador (2 bytes)
2 Elemento
Identificador (2 bytes)
Datos (X bytes)
. . .
GD Recursos de Comunicacin
Recursos GD Mximo nmero de: Crculos GD por CPU Paquetes GD de recepcin por CPU Paquetes GD de recepcin por crculo Paquetes GD de envo por CPU Paquetes GD de envo por crculo Tamao mximo de un paquete GD Consistencia mxima de datos CPU 312 CPU 313 CPU 314 4 4 1 4 1 32 bytes 8 bytes 4 4 1 4 1 32 bytes 8 bytes 8 16 2 8 1 64 bytes 32 bytes CPU 315 CPU 316 CPU 318 CPU 412 CPU 413 CPU 414 8 16 2 8 1 64 bytes 16 bytes 16 32 2 16 1 64 bytes 32 bytes CPU 416 CPU 417
Error de longitud de rea en el emisor Falta DB en el emisor Se perdi paquete GD Error de Sintaxis en el paquete GD Falta un objeto GD en el paquete GD Las longitudes de los objetos GD en el emisor y el receptor son distintas Error de longitud de rea en el receptor Falta DB en el receptor El receptor tiene datos nuevos. El emisor ha llevado a cabo un rearranque.
S7-400
CP FM CPU 2
S7-400
CP FM MPI como bus K
MPI Enva mdulo SFC 60 SFC 60 GD_SND GD_SND Recibe mdulo SFC 61 SFC 61 GD_RCV GD_RCV
S7-300
CP FM CPU 2
S7-400
CP FM MPI como bus K
MPI Enva mdulo SFC 65 SFC 65 X_SEND X_SEND Recibe mdulo SFC 66 SFC 66 X_RCV X_RCV
S7-400
CP FM CPU 2
S7-400
CP FM MPI como bus K
MPI PROFIBUS/Ethernet Industrial Enva mdulo USEND USEND Recibe mdulo URCV URCV
SFB/SFC SFB 8 SFB 9 SFB 12 SFB 13 SFB 14 SFB 15 SFB 19 SFB 20 SFB 21 SFB 22 SFB 23 SFC 62
Nombre
USEND URCV BSEND BRCV GET PUT START STOP RESUME STATUS USTATUS CONTROL
Explicacin
Enva mdulo sin protocolo Recibe mdulo sin protocolo Enva mdulo con reconocimiento Recibe mdulo con reconocimiento Lee datos de otro autmata Escribe datos a otro autmata Ejecuta un rearranque completo a otro autmata Pone a otro autmata en modo STOP Ejecuta un rearranque a otro autmata Escanea el Estado de otro autmata Recibe un mensaje de Estado de otro autmata Escanea el Estado de un SFB (local)
Dispositivo 1
Dispositivo 2
MPI - 2
MPI
MPI - 3
Funcionamiento
En el dispositivo 1 hay un potencimetro conectado a la PIW 752, con el cual se fija el valor del tiempo de un temporizador que se ejecuta en el dispositivo 2. El rango del potencimetro de 0 a 10 voltios se corresponde con el rango del temporizador de 0 a 10 segundos. En el dispositivo 2, el temporizador est utilizado en un generador de impulsos. Esos impulsos se cuentan con un contador. El valor del contador en BCD hay que presentarlo en el QB 124 del dispositivo 1.
Dispositivo 1
Dispositivo 2
MPI - 2
MPI
MPI - 3
Funcionamiento
1. Con cada flanco positivo de la I 126.0 del dispositivo 1, ENVIAR el IB 124 del dispositivo 1 al QB 124 del dispositivo 2, mediante un servicio SEND-REV. 2. Con cada flanco positivo de la I 126.1 del dispositivo 1, LEER el valor de IB 125 del dispositivo 2 y presentar su valor en QB 125 del dispositivo 1, mediante un GET. 3. Con cada flanco positivo de la I 126.2 del dispositivo 1, ESCRIBIR el valor de IB 125 del dispositivo 1 en el QB 125 del dispositivo 2., mediante un PUT.