Comunicación de Datos Globales

Automatización Industrial

Índice
TEMA – Comunicación de Datos Globales 1.– Tipos de comunicación 2. – La comunicación en el S7 3. – Comunicación de sistema 4. – Condiciones previas referentes al Hardware 5. – Condiciones previas referentes al Software 6. – Datos globales de red 7. – Ajuste de una estación HW 8. – Ajuste de la dirección MPI 9. – Abrir la Tabla de Datos Globales 10. – La herramienta Definir Datos Globales 11. – Generar y Cargar Datos Globales 12. – Comunicación entre CPUs vía Datos Globales 13. – Palabra de comunicación GD 14. – Comunicación de Módulos vía Programa 15. – Panorámica de los SFB´s para Comunicación 16. – Ejercicio de Aplicación

Comunicación de Datos Globales

PG 720

Tipos de Comunicación
Hardware
Interfase Multipunto (MPI) PROFIBUS (DP, FDL y FMS) Ethernet Industrial Procesadores de comunicación Punto-a-punto

Software
Comunicaciones de sistema Datos Globales (GD) Comunicación programada vía Módulos de Funciones de Sistema

La Comunicación en el S7

Comunicación en S7

Comunicación Homogénea

Comunicación No-Homogénea

Protocolo S7 (MPI)

Protocolos que no son de Siemens como el TF y el FMS

Comunicación de Sistema
Funciones de la Programadora (como cargar, status y forzar variable) Funciones WinCC La conexión PG siempre es posible Se puede limitar la carga de ciclo para comunicación (parámetro de la CPU)

Condiciones Previas Referentes al Hardware (I)
Interface MPI
S7-300 o S7-400 S7-300 o S7-400

CPU 1

CP

FM

CPU 2

CP

FM

MPI como bus K

MPI como bus K

Conexión a la PG vía MPI

Conexión entre AGs vía MPI Conexión con OPs vía MPI

PG 720

Condiciones Previas Referentes al Hardware (II)
Cable conector MPI

Al MPI de la CPU

SINEC RS485

Conexión para PG/WinCC

Al MPI de la CPU

SINEC RS485

Condiciones previas referentes al Software
Lista de Comprobación
Una estación HW para cada CPU que opere en la red
Usando el Administrador de SIMATIC

Datos de configuración (ajustando la dirección MPI)
Usando la herramienta “Configurar el HW”

Tabla de Datos Globales
Usando la herramienta “Definir Datos Globales”

Datos Globales de Red

CPU - 4 IB 0

CPU - 7 QB 4

CPU - 5 QB 4

Datos Globales

Ajuste de una Estación HW

Ajuste de la Dirección MPI

Abrir la Tabla de Datos Globales

La Herramienta Definir Datos Globales

Generar y Cargar Datos Globales

Comunicación entre CPUs vía Datos Globales
CPU1 CPU2 CPU3 CPU4 CPU5

Círculo GD
S GD 1.1
1

R GD 1.1 S GD 1.2

R GD 1.2

2

R GD 2.1

S GD 2.1 S GD 3.1 R GD 3.2

R GD 2.1 R GD 3.1 S GD 3.2

R GD 2.1

R GD 2.1

3

4

R GD 4.1

S GD 4.1

R GD 4.1

5

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

S=Emisor; R=Receptor; GD x.y=paquete GD y en el circulo de datos globales x

Palabra de Comunicación GD
MD 120 MB 120 7 6 5 4 5 4 MB 121 3 2 1 0 7 6 5 MB 122 4 3 2 1 0 7 6 5 MB 123 4 3 2 1 0

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.

Comunicación de Módulos vía Programa
S7-300 S7-300

CPU 1

CP

FM

CPU 2

CP

FM

MPI como bus K

MPI como bus K

MPI PROFIBUS/Ethernet Industrial Envía módulo Recibe módulo

USEND USEND

URCV URCV

Panorámica de los SFB´s para Comunicación
Tipo de Comunic.
Doble-sentido Doble-sentido Doble-sentido Doble-sentido Único-sentido Único-sentido Único-sentido Único-sentido Único-sentido Único-sentido Único-sentido ---

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

Explicación
Envía módulo sin protocolo Recibe módulo sin protocolo Envía módulo con reconocimiento Recibe módulo con reconocimiento Lee datos de otro autómata Escribe datos a otro autómata Ejecuta un rearranque completo a otro autómata Pone a otro autómata en modo STOP Ejecuta un rearranque a otro autómata Escanea el Estado de otro autómata Recibe un mensaje de Estado de otro autómata Escanea el Estado de un SFB (local)

Ejercicio – Datos Globales
Configuración hardware
Dispositivo 1 MPI - 6 CPU S7-300 16 E/D 16 S/D 2 E/A 2 S/A

Dispositivo 1

Dispositivo 2

MPI - 6

MPI

MPI - 7

Dispositivo 2 MPI - 7 CPU S7-300 16 E/D 16 S/D 2 E/A 2 S/A

Funcionamiento
En el dispositivo 1 hay un potenciómetro conectado a la PIW 288, con el cual se fija el valor del tiempo de un temporizador que se ejecuta en el dispositivo 2. El rango del potenciómetro 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, impulsos que se cuentan con un contador. El valor del contador en BCD hay que presentarlo en el QB 5 del dispositivo 1.