04 - comunicación fdl

21
Tecnologías de Control Comunicación PROFIBUS-FDL TEMA – Comunicación PROFIBUS-FDL 1. – Enlaces FDL 2. – Proyectos de comunicación FDL 2.1 – Pasos de Ejecución de Proyecto 2.2 – Configuración Hardware 2.3 – Configuración de la Red 2.4 – Configuración de enlaces 2.5 – Funciones de Programa de Usuario (AG-SEND y AG-RECV) 3. – Ejercicio 1 – Comunicación FDL S7-S7 3.1 – Elementos del Ejercicio 3.2 – Configuración de la Red 4. – Ejercicio 2 – Comunicación FDL S7-S5 4.1 – Elementos del Ejercicio 4.2 – Configuración de la Red Índice

Upload: waldo65

Post on 26-Mar-2015

96 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 04 - Comunicación FDL

Tecnologías de Control

Comunicación PROFIBUS-FDL

TEMA – Comunicación PROFIBUS-FDL1. – Enlaces FDL

2. – Proyectos de comunicación FDL

2.1 – Pasos de Ejecución de Proyecto

2.2 – Configuración Hardware

2.3 – Configuración de la Red

2.4 – Configuración de enlaces

2.5 – Funciones de Programa de Usuario (AG-SEND y AG-RECV)

3. – Ejercicio 1 – Comunicación FDL S7-S7

3.1 – Elementos del Ejercicio

3.2 – Configuración de la Red

4. – Ejercicio 2 – Comunicación FDL S7-S5

4.1 – Elementos del Ejercicio

4.2 – Configuración de la Red

Índice

Page 2: 04 - Comunicación FDL

Posibles Enlaces FDL

Pasos a Seguir en un Proyecto FDLCrear un proyecto e insertar en él tanto

los equipos involucrados en la comunicacióncomo la subred Profibus

Configurar el hardware de los equipos,incluyendo el CP Profibus

Conectar el CP a la subred correspondiente

Comprobar o ajustar las propiedades de la red

Visualizar la conexión a red de un equipo

Ajustar otras propiedades del CP

Configurar los servicios de comunicación(establecer los enlaces FDL)

Datos de configuraciónterminados en el proyecto

Realizar el programa de usuario

Page 3: 04 - Comunicación FDL

Insertar Objetos en Proyecto STEP 7

Insertar CP en un Equipo SIMATIC

Page 4: 04 - Comunicación FDL

Propiedades de Estación PROFIBUS

Ajustes de la Red PROFIBUS

Page 5: 04 - Comunicación FDL

Campos de Entrada de “Ajustes de Red”

Parámetros Significado Dirección PROFIBUS más alta (HSA)

Indica la dirección PROFIBUS más alta de una estación activa en el sistema de bus. Para las estaciones pasivas se permiten direcciones superiores al valor HSA (Highest Station Address). El valor máximo es 126.

Velocidad de transferencia Velocidad de transferencia en el bus (margen permitido: 9.6 kBd, 19.2 kBd, 93.75 kBd, 187.5 kBd, 500 kBd, 1.5 MBd, 3 MBd, 6 MBd, 12 MBd). En cuanto a la velocidad de transferencia máxima permitida consulte el capítulo 2 del presente manual o la información sobre el producto suministrada con el CP.

Perfil Aquí puede definir el procedimiento según el cual se calcularán los parámetros de bus para el modo PROFIBUS. Se ofrecen distintos algoritmos que se adaptan a los diversos modos de la subred. Dichos algoritmos permiten un funcionamiento estable de la red. • DP (ajuste por defecto) Uso de una red DP homogénea con como máximo un maestro DP de clase 1 y ningún otro maestro DP (posibilidad de un PG adicional). Dicho algoritmo se aplicará exclusivamente para el protocolo DP. • Estándar Para el modo multiprotocolo y multimaestro con estaciones rápidas. Se trata de estaciones con nuevos ASICs como ASP2, SPC2, etc. Así como todos los CPs PROFIBUS de SIMATIC S7. • Universal Para el funcionamiento con CPs que no se pueden usar en la categoría DP o estándar (por ejemplo en SIMATIC S5 con CP 5430/5431). • Personalizado El usuario introduce parámetros de bus personalizados.

Parámetros de Bus

Page 6: 04 - Comunicación FDL

Opciones de Configuración de la Red

Propiedades CP 342-5 – General

Page 7: 04 - Comunicación FDL

Propiedades CP 342-5 – Direcciones y Modo de Operación

Propiedades - Equipo SIMATIC 300

Page 8: 04 - Comunicación FDL

Enviar/Recibir Datos a Través de Enlace FDL

Equipo SIMATIC S7Con CP Profibus

Enviar

Recibir

Enviar

Recibir

Estación Profibus

Recibir

Enviar

Enlace FDL

Estación Profibus

Recibir

Enviar

Enlace FDL

Configuración de Redes

Page 9: 04 - Comunicación FDL

Enlaces Lógicos entre CPUs

Inserción de Nuevo Enlace

Page 10: 04 - Comunicación FDL

Propiedades del Enlace FDL

Puntos de Acceso a Nivel de Enlace

Page 11: 04 - Comunicación FDL

Panorámica General del Enlace

Interacción entre CPU y CP

Enlace FDL

Programa deUsuario STEP 7Programa de

Usuario STEP 7

Área de datosde usuario

Área de datosde usuario

Base de datos CPBase de datos CP

Búfer de datos FDL

Enviar

Recibir

Búfer de datos FDL

Enviar

RecibirAG-SEND

AG-RECV

CPU CP PROFIBUS

Estación PROFIBUS SIMATIC S7

Ciclo de la CPU Tiempo de transferencia

Page 12: 04 - Comunicación FDL

Parametrización del bloque AG-SEND – FC5

CALL FC 5 // Llamada a la función ACT := I 0.0 // Condición de activación ID := 1 // Identificación del enlace LADDR := W#16#140 // Dirección inicial del CP en hexadecimal SEND := P#I 0.0 BYTE 2 // Búfer de emisión de tamaño 2 bytes LEN := 2 // Cantidad de bytes a transferir DONE := M 10.0 // Bit de señalización de trabajo hecho ERROR := M 10.1 // Bit de señalización de error STATUS := MW 100 // Código de condición

AG-SEND

ACT DONEID ERRORLADDR STATUSSENDLEN

ACT DONEID ERRORLADDR STATUSSENDLEN

Esquema funcionamiento bloque AG-SEND

InterlocutorCP PROFIBUSPrograma de usuario (ciclo CPU)

TiempoTiempoTiempo

Fase de arranque

Transferencia de ‘X’ víaPROFIBUS en curso

0, 1, 8181 (1

Suministrar a AG-SENDACT=0

Suministrar datos ‘X’ alAG-SEND

ACT=1

Suministrar a AG-SENDACT=0

AG-SEND

1, 0, 0000 (1

AG-SEND

0, 0, 8181 (1

AG-SEND

0, 0, 8181 (1

AG-SEND

1, 0, 0000 (1

AG-SEND

Page 13: 04 - Comunicación FDL

Parametrización del bloque AG-RECV – FC6

AG-RECV

ID NDRLADDR ERRORRECV STATUS

LEN

ID NDRLADDR ERRORRECV STATUS

LEN

CALL FC 6 // Llamada a la función ID := 1 // Identificación del enlace LADDR := W#16#140 // Dirección inicial del CP en hexadecimal RECV := P#Q 4.0 BYTE 2 // Búfer de recepción. Tamaño 2 bytes NDR := M 20.0 // Bit de señalización de datos recibidos ERROR := M 20.1 // Bit de señalización de error STATUS := MW 200 // Código de condición LEN := MW 22 // Cantidad de datos recibidos (en bytes)

Esquema funcionamiento bloque AG-RECV

Transferencia de ‘A’vía PROFIBUS

en curso

InterlocutorCP PROFIBUSPrograma de usuario (ciclo CPU)

TiempoTiempoTiempo

0, 1, 8180 (1

Aceptar/evaluar datosrecibidos ‘B’

AG-RECV

1, 0, 0000 (1

AG-RECV

0, 0, 8180 (1

AG-RECV

1, 0, 0000 (1

AG-RECV

AG-RECV

Transferencia de ‘B’vía PROFIBUS

en curso

Aceptar/evaluar datosrecibidos ‘A’

Transferencia de ‘C’vía PROFIBUS

en curso

Page 14: 04 - Comunicación FDL

Secuencia de Ejecución Típica

OB

AG-RECV

AG-SEND

AG-RECV

AG-RECV

AG-SEND

AG-SEND

Leer PAE

Escribir PAA

Enlace FDL

Enlace FDL

Enlace FDL

Enviar datos deemisión del enlace FDL

Leer datos derecepción del enlace FDL

Ejecución del ciclo de la CPU.

Las rayas indican los enlaces FDL con sus bloques FC respectivos.

Programa de usuario

Ejercicio 1 – Comunicación FDL S7-S7

Dispositivo 1

Addr-2 Addr-5

Configuración hardware

Dispositivo 1CPU S7-31516 E/D16 S/D2 E/A2 S/ACP 342-5

Dispositivo 2CPU S7-31516 E/D16 S/D2 E/A2 S/ACP 342-5

Dispositivo 2

Profibus

Funcionamiento1º. Con cada flanco positivo de la “I 0.0” del dispositivo 1 enviar el “IB 1” del dispositivo 1 y

representarlo en el “QB 5” del dispositivo 2, y viceversa.

2º. Con cada flanco positivo de la “I 0.1” del dispositivo 1 enviar el primer canal de entradas analógicas del dispositivo 1 y representarlo en el primer canal de salidas analógicas del dispositivo 2, y viceversa.

Page 15: 04 - Comunicación FDL

Elementos del Ejercicio S7-S7

STEP7PC

Equipo 1 S7-300CPU 315 CP 342-5

PC Adapter

Red PROFIBUS

Equipo 2 S7-300CPU 315 CP 342-5

Configuración de Red S7-S7

Page 16: 04 - Comunicación FDL

Programa de Usuario S7-S7

Ejercicio 2 – Comunicación FDL S7-S5

Dispositivo 1

Addr-2 Addr-5

Configuración hardware

Dispositivo 1CPU S7-31516 E/D16 S/D2 E/A2 S/ACP 342-5

Dispositivo 2CPU S5-95U8 E/D8 S/D

Dispositivo 2

Profibus

Funcionamiento1º. Con cada flanco positivo de la “I 0.0” del dispositivo 1 enviar el “IB 1” del dispositivo 1 y

representarlo en el “QB 2” del dispositivo 2.

2º. Con cada flanco positivo de la “I 32.0” del dispositivo 2 enviar el “IB 0” del dispositivo 1 y representarlo en el “QB 5” del dispositivo 1.

Page 17: 04 - Comunicación FDL

Elementos del Ejercicio S7-S5

STEP7

PC

Equipo 1 S7-300CPU 315 CP 342-5

PC Adapter S7

Red PROFIBUS

Equipo 2 S5CPU 95U

STEP5

PC Adapter S5

Objetos en Proyecto S7-S5

Page 18: 04 - Comunicación FDL

Configuración de Red S7-S5 – Interface PROFIBUS S5

Configuración de Red S7-S5 – SubRed

Page 19: 04 - Comunicación FDL

Configuración de Red S7-S5 – Enlace FDL

Configuración de Red S7-S5 – Propiedades del Enlace

Page 20: 04 - Comunicación FDL

Ajustes de Red PROFIBUS S7-S5

Parámetros de Bus S7-S5

Parámetros STEP5BDR 500

HSA 15

TRT 5120

SET 1

ST 400

SDT 1 12

SDT 2 360

Page 21: 04 - Comunicación FDL

Configuración de Red S7-S5

Programa de Usuario S7-S5 – Step7