26
PROFIBUS - DP Tecnologías de Control Tema 7 DP (Decentralized Peripherals) PROcess Field BUS NIVEL DE APLICACIÓN 2 Índice TEMA: Profibus DP • Ubicación en la estructura jerárquica • Características de Profibus DP • Arquitectura Profibus -DP • Acceso al medio • Tipos de dispositivos en el bus • Funciones Profibus-DP • Descripción del dispositivo. Fichero *.GSD • Desarrollo de una aplicación • Interacciones maestro-esclavo DP • Otras características DP • Perfiles Profibus • Profibus DP – V2

Profibus DP

Embed Size (px)

DESCRIPTION

EMERSON

Citation preview

Page 1: Profibus DP

1

PROFIBUS - DP

Tecnologías de ControlTema 7

DP (Decentralized Peripherals)

PROcess Field BUS

NIVEL DE APLICACIÓN

2

ÍndiceTEMA: Profibus DP• Ubicación en la estructura jerárquica • Características de Profibus DP• Arquitectura Profibus -DP • Acceso al medio• Tipos de dispositivos en el bus• Funciones Profibus-DP• Descripción del dispositivo. Fichero *.GSD• Desarrollo de una aplicación• Interacciones maestro-esclavo DP• Otras características DP• Perfiles Profibus• Profibus DP – V2

Page 2: Profibus DP

2

3

Ubicación en la estructura jerárquica

CNCPC/VME

VME/PC PLC DCS

AreaController

Ethernet/TCP/IP TCP/IP/Ethernet

PROFIBUS-FMS

PROFIBUS-DP PROFIBUS-PA

Factory level

Bus CycleTime

< 1000 ms

Cell Level

Bus CycleTime

< 100 ms

Field Level

Bus Cycle-Time

< 10 ms

4

• Tiempo de reacción corto • Cambio de más de 1000 Entradas y Salidascon 32 dispositivos en menos de 10 ms.

• Operación Monomaestroo Multimaestro

• Método de acceso híbrido

• Protocolo simple, coninterfaz de comunicación de bajo coste

• Funcionalidad reducida, solución con ASICsin microprocesador

• Excelente diagnóstico • Varios diagnósticos en maestro y esclavo

• Interfaz de usuario simple • Conjunto básico de parámetros y datos deconfiguración

• Uso del cableado existente • Misma tecnología de transmisión en todaslas aplicaciones

Requerimientos Características

Características de Profibus-DP (I)

Page 3: Profibus DP

3

5

Características de Profibus-DP (II)

• Maestro-DP clase 1 -• Controlador central que intercambia datos con los dispositivos de

I/O conectados (esclavos-DP)• Determina la velocidad • Maneja el Testigo (Token)• Son permitidos varios maestros-DP clase 1 en una configuración• Los dispositivos típicos maestros-DP clase 1 son PLC, PC

• Maestro-DP clase 2 -• Herramienta de diagnosis y arranque, normalmente herramienta

de configuración• También puede controlar esclavos

• Esclavo-DP -• Estación pasiva que reconoce mensajes o contesta a peticiones

Tipos de dispositivos en el bus

6

Características de Profibus-DP (III)

• Todas la estaciones tienen que tener una dirección única

• En un esclavo-DP la dirección puede activarse vía bus

• La dirección por defecto es la 126

• Un maestro-DP clase 2 puede acceder al esclavo-DP vía la dirección por defecto y asignarle una dirección

• En cada instante sólo puede haber un dispositivo con dirección por defecto

• Por razones de seguridad, un maestro-DP no intercambia datos de I/O con un esclavo-DP con dirección por defecto

Conceptos generales

Page 4: Profibus DP

4

7

Características de Profibus-DP (IV)

• Hay dos tipos de comunicación• uno a uno• uno a muchos (Multicast)• pueden darse comunicaciones

• entre M-DP (clase 1 o 2) y E-DP• entre M-DP (clase 2) y M-DP (clase 1)• el iniciador de la comunicación maestro-esclavo es

siempre el M-DP• el iniciador de la comunicación M-M es siempre el M-

DP clase 2• no está definida la comunicación M-DPs de la misma

clase

Tipos de comunicación

8

Arquitectura Profibus - DP

Modelo de referencia OSI de ISO de Profibus-DP

FMSDeviceProfiles

FMS

Usuario

Laye

r

(3)-(6)

Aplicación(7)

Enlace de Datos(2)

Físico(1)

no usados

EN 50 170 guidelines PROFIBUS + profiles

DPUser InterfaceDP-Profiles

RS-485 / Fiber Optic

Fieldbus Data Link (FDL)

DP Basic FunctionsDirect Data Link Mapper

(DDLM)

Fieldbus MessageSpecification (FMS)

FMA 1/2

Page 5: Profibus DP

5

9

Acceso al medioProtocolo de Transmisión y Acceso al Medio:Sistema monomaestro

PLC

Maestro-DPClase 1 token

Estación activa

10

Acceso al medio

PeticiónMaestro DPDatos desalidaEsclavo

A Datos deentradaDatos desalida

Datos deentrada

EsclavoB

Datos desalidaEsclavo

X Datos deentradaDatos desalida

Datos deentrada

EsclavoY

Datos desalida Esclavo

ADatos deentrada

Respuesta

Petición Datos desalida Esclavo

YDatos deentrada

Respuesta

Procesado lista de sondeo

Page 6: Profibus DP

6

11

Acceso al medioProtocolo de Transmisión y Acceso al Medio:Sistema multimaestro

Esclavo 1

Token

Maestro-DPclase 1

Maestro-DPclase 2

Maestro-DPclase 1

Esclavo 2 Esclavo 3 Esclavo 15 Esclavo 20 Esclavo 30 Esclavo 23

PROFIBUS-DP

12

Tipos de dispositivos en el bus (I)

• El maestro DP clase 1 intercambia datos con los esclavos DP cíclicamente. Ejecuta las tareas usando las siguientes funciones del protocolo: • Set_Prm and Chk_Cfg. Para la fase de arranque. Para transmitir

parámetros a los esclavos-DP. El número de bytes de datos de E/S con un esclavo DP se define durante la configuración

• Data_Exchange. Realiza el intercambio cíclico de datos de E/S con el esclavo DP asignado

• Slave_Diag. Lee información de diagnosis del esclavo DP durante el arranque o durante el intercambio cíclico de datos

• Global_Control. El maestro DP usa comandos de control para informar a los esclavos DP de estados de operación. Los comandos de control pueden enviarse a un esclavo individual o a un grupo especifico de esclavos DP.

Maestros DP (clase 1)

Page 7: Profibus DP

7

13

Tipos de dispositivos en el bus (II)

• Un esclavo DP sólo intercambia datos de usuario con el maestro DP cuando el maestro DP ha cargado los parámetros y la configuración. Un esclavo DP tiene permitido interrumpir para información de diagnosis local e interrumpir al proceso en el maestro DP.

Esclavo DP

• Los maestros DP clase 2 son dispositivos como, unidades de programación y dispositivos diagnosis y mantenimiento del bus. Además de las funciones descritas para los maestros clase 1 soportan las siguientes funciones:

• RD_Inp and RD_Outp. Permite lee datos de E/S de los esclavos DP

• Get_Cfg. Permite lee los datos de configuración actuales de un esclavo DP

• Set_Slave_Add. Permite al maestro DP asignara una nueva dirección a un esclavo DP, siempre que el esclavo soporte este método de fijar la dirección

• Adicionalmente, los maestros DP clase 2 soportan funciones para la comunicación con maestros DP clase 1

Maestros DP (clase 2)

14

Funciones Profibus – DP (I)

• Master-Diagnostic read: Maestros-DP (c1) pueden obtener información de diagnosis de los esclavos-DP asociados.

• Parameter Up-/Download: Permite la transferencia de parámetros entre dos maestros-DP

• Activate bus parameter: Activa un conjunto de parámetros previamente cargados.

• Activate/Desactivate DP-slaves. Un maestro-DP puede ser forzado a parar el sondeo de un esclavo-DP o a comenzar de nuevo el sondeo con un esclavo-DP.

• El bus Profibus-DP ofrece las siguientes funciones básicas:

antpcastro
Resaltado
antpcastro
Resaltado
Page 8: Profibus DP

8

15

Funciones Profibus – DP (II)• DP-Slave-Diagnostic informatión read: Desde una aplicación se puede leer

información de diagnosis de un esclavo-DP • Data exchange of the input/output: Permite el intercambio cíclico de datos

de E/S entre un maestro-DP (c1) y los esclavos-DP asociados• Set parameters of the DP-slave: Activa los parámetros de los esclavos-DP

en el arranque del sistema o después de un reset• Check configuratión of a DP-slave: El esclavo-DP puede chequear la

configuración

• Send control commands to DP-slaves: Un maestro-DP puede enviar comandos de control especiales a uno o varios esclavos-DP

• Read configuration data of a DP-Slaves: Un maestro-DP puede leer datos de configuración de un esclavo-DP

• Read inputs and outputs of DP-slaves: Permite que todos los M-DP puedan leer E/S de un E-DP bajo el control de otro maestro-DP

• Change station address of a DP-slave: Permite la activación de la dirección de la estación durante la inicialización

16

Función Esclavo-DPRequ Resp

Maestro_DPRequ Resp

Data_Exchange - M M - SAP-De SRDRD_In - M - - 56 SRDRD_Outp - M - - 57 SRDSlave_Diag - M M - 60 SRDSet_Prm - M M - 61 SRDChk_Cfg - M M - 62 SRDGet_Cfg - M - - 59 SRDGlobal_Control - M M - 58 SRDSet_Slave_Add - O - - 55 SRD

Funciones Profibus - DP (III)Funciones asociadas a Maestro-DP y Esclavo-DP

M-M-Communication - - O O 54 SRD/SDNDP V1 Servicesd - O O - 51/50 SRD

Númerode SAP

Servicionivel 2

• Un esclavo DP sólo intercambia datos de usuario con el maestro DP cuando el maestro se lo solicita

Requ = Petición, Resp = Respuesta, M = Mandatory O = Optional

antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
Page 9: Profibus DP

9

17

Funciones Profibus – DP (IV) Comunicación maestro - maestro, maestro - esclavo

Maestro Clase 1 Maestro Clase 2

Esclavo

- Read DiagnosticInformation of DP-S

- Parametrization andConfiguration checking

- Submit Control Commands - Cyclic User Data Exchange

Mode

- Reading Diagnosis Parameter Assignment - Configuring

- Address-assignment to DP-S- Read Configuration of a DP-S- Read I/O values

- Read the DP-M (c-1) DiagnosticInformation of the assoc. DP-S

- Upload and download of parameters

- Activate Bus Parameters.- Activate / Deactivate DP-S- Select the Operating Mode of DP-M

• Un dispositivo puede soportar múltiples funciones, clase 1 y clase 2,clase 1 y esclavo

18

Descripción del dispositivo (I)Permite una Configuración Abierta Plug and Play

Herramienta de configuración

PROFIBUSConfiguración del Sistema

Hojas de Datos de los Dispositivos Electronicos (ficheros-GSD)

PLC

PROFIBUS

GSD GSD GSD GSD GSD GSD

antpcastro
Nota adhesiva
Controlador
antpcastro
Nota adhesiva
Estacion de Ingenieria /Work Station
Page 10: Profibus DP

10

19

Descripción del dispositivo (II)• Fichero *.GSD

• Cada dispositivo maestro clase 1 o esclavo en PROFIBUS DP necesita tener un fichero de descripción del dispositivo, las características de cada dispositivo PROFIBUS-DP están descritas en un fichero GSD

• El fichero-GSD contiene todos los parámetros específicos del dispositivo p.e.:

• Velocidades soportadas

• Longitud de mensaje soportado

• Número de entradas / salidas de datos

• Significado de los mensajes de diagnóstico

• Opciones en dispositivos modulares p.e. hardware disponible

• Fichero de texto (formato-ASCII)

20

Descripción del dispositivo (III)

• La herramienta de configuración entiende la información

del fichero *.GSD

• Los ficheros-GSD son creados por el vendedor del dispositivo

• Existe un documento en el que se indica la información que debe tener el fichero y la forma de especificarla

• La Organización que promociona PROFIBUS facilita un Editor-GSD que hace muy fácil el crear ficheros-GSD

• El Editor-GSD contiene un chequeo-GSD que garantiza la conformidad de los ficheros-GSD al estándar PROFIBUS

• Una librería de ficheros-GSD está disponible en la página web de PROFIBUS: http://www.profibus.com

Fichero *.GSD

Page 11: Profibus DP

11

21

Desarrollo de una aplicación (I)

Maestro clase 1Maestro clase 2

terminación

terminación

Tipos de dispositivos en una aplicación

Tipos de esclavos-DP:- Compactos- Modulares- Inteligentes

22

Desarrollo de una aplicación (II)

• Seleccionar los dispositivos de la aplicación

• Realizar el bus (cableado, respetando indicaciones en conectores,...)

• Línea-a hilo de color verde, línea-b hilo de color rojo

• Activar resistencias terminadoras al comienzo y final del segmento

• Activar direcciones de las estaciones

• Configurar el sistema

• Seleccionar dispositivos y direcciones de las estaciones

• Seleccionar funciones específicas

• Definir la velocidad del bus

• Cargar la configuración en el sistema maestro

• Arrancar el bus

• Analizar y diagnosticar el funcionamiento del bus

Forma de proceder

antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
Page 12: Profibus DP

12

23

Desarrollo de una aplicación (III)

PROFIBUS-DP

Maestro-DP clase 1

FESTO

INGE-TEAM SIEMENSFESTO

Analizador de Protocolos

MAESTRO-DPF. A.CPU 315-2 DP16 E/D16 S/D2 E/A2 S/ADirección-DP 2

ESCLAVO-DP16 E/D16 S/DDirección-DP 2

ESCLAVO-DPCP 153-28 E/D8 S/DDirección-DP 5

ESCLAVO-DP16 E/D16 S/D

Dirección-DP 3

Tipos de dispositivos disponibles en el laboratorio

Maestro-DPclase 2

24

Interacciones Maestro-Esclavo-DP (I)Máquina de estados del esclavo

Chk_Cfg, OK

DATA_EXCH

WAIT_CFG

WAIT_PRM

Power_ON/Reset

Set_Prm, OK

Parametrización

Configuración

Diagnóstico

Intercambio de Datos

antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
antpcastro
Resaltado
Page 13: Profibus DP

13

25

Fase de inicialización Maestro-DP Esclavo-DP

Slave diagnosis request (Slave_Diag)

Slave diagnosis response

Slave parameter request (Set_Prm)

Acknowledgment

Check configuration request (Chk_Cfg)

Acknowledgment

Slave diagnosis request (Slave_Diag)

Slave diagnosis response

Esclavo DPen el bus preparado paraasignación de parámetros

y configuración

Esclavo DPpreparado para intercambio

de datos

Asignación de parámetrosal esclavo

Configuración del esclavo

N

Y

N

Y

Interacciones Maestro-Esclavo-DP (II)

Slave_Diag

Set_Prm

Chk_Cfg

Slave_Diag

26

• Maestro-DP sondea el estado de los esclavos• desde su dirección hasta la dirección 127 o HSA• de forma consecutiva y ascendente varias veces• utiliza el servicio “SD1 fdl_status”

Diagnóstico de esclavo (Slave_Diag). Estado

Interacciones Maestro-Esclavo-DP (III)

Page 14: Profibus DP

14

27

• Maestro-DP solicita a los esclavos definidos con la herramienta de configuración• información de diagnosis• a nivel FDL, 2.62 --> 3.60, “SD2 srd_high”• a nivel DP, 2.62 -->3.60, “req. Slave Diag”

• Los esclavos direccionados vivos contestan a la petición de diagnosis• a nivel FDL, 5.60 --> 2.62, “SD2 res_dl”• a nivel DP, 5.60 --> 2.62, “res. Slave Diag”

Interacciones Maestro-Esclavo-DP (IV)Diagnóstico de esclavo (Slave_Diag). Diagnosis

28

Parametrización del esclavo (Set_Prm)

• Contiene parámetros locales y globales. Se definen con la herramienta de configuración. La longitud del telegrama de parámetros no puede exceder de 244 bytes. Las partes más importantes del telegrama de parámetros son:

• Station Status. Contiene funciones relacionadas con el esclavo

• Watchdog. El watchdog detecta fallos del maestro DP. Cuando se detecta el fallo se puede definir como tienen que estar las salidas. Un esclavo DP puede operar en el bus con o sin watchdog.

• Ident-Number. Es un número de identificación asignado durante la certificación por la PNO.

• Group-Ident. Permite que esclavos DP se puedan combinar en grupos para comandos Sync y Freeze. Se permiten hasta 8 grupos

• User-Prm-Data. Datos relativos a la aplicación para el esclavo DP. Por ejemplo puede incluir situación por defecto o parámetros del controlador

Interacciones Maestro-Esclavo-DP (V)

Page 15: Profibus DP

15

29

Interacciones Maestro-Esclavo-DP (VI)• Parametrización

• la parametrización se enviará una vez después de Power On o Reset• los primeros 7 bytes son obligatorios para todos Esclavos • la parametrización obligatoria consiste en:

• Response Monitoring Time• TSDR Time for Master/Slave Timing • Sync / Freeze Mode • Lock or Unlock Slave for This Master • Assignment of Group Allocation(Group Ident Number)• Master Address • Ident Number

• el Esclavo responde con un reconocimiento corto como confirmación

30

Configuración del esclavo (Chk_Cfg)

Interacciones Maestro-Esclavo-DP (VII)

• La configuración será enviada una vez después del power-on o reset

• El maestro DP envía a los esclavos

• Cualquier configuración específica del dispositivo

• Configuración de E/S

• El maestro-DP solicita a los esclavos que les ha enviado información de

parametrización:

• Información de chequeo de configuración

• A nivel FDL, 2.62 5.62, “SD2 srd_high”

• A nivel DP, 2.62 5.62, “req. Check Config”

• El esclavo DP direccionado responde:

• Con un reconocimiento corto como configuración

• Valida el chequeo de la información de configuración

• A nivel FDL, 5.62 2.62 “SC”

• El formato de la trama es “E5”

Page 16: Profibus DP

16

31

• Diagnosis será enviada dos veces: después de un power on o reset (en el comienzo) y después de la configuración.

• Los 6 primeros bytes son obligatorios a todos los esclavos

• La respuesta de los esclavos con información de diagnosis es:

• Lock, Sync, Freeze Enable

• Parameter Faults

• Configuration Faults

• Master Address

• Profibus ID

• Device Diagnostics

Interacciones Maestro-Esclavo-DP (VIII)Diagnóstico del esclavo (Slave_Diag)

32

• Maestro-DP solicita al esclavo al que ha enviado información de configuración

• información de diagnosis

• a nivel FDL, 2.62 --> 5.60, “SD2 srd_high”

• a nivel DP, 2.62 -->5.60, “req. Slave Diag”

• El esclavo que ha recibido información de configuración la elabora y contesta afirmativamente o negativamente

• a nivel FDL, 5.60 --> 2.62, “SD2 res_dl”

• a nivel DP, 5.60 --> 2.62, “res. Slave Diag”

Diagnóstico del esclavo (Slave_Diag)

Interacciones Maestro-Esclavo-DP (IX)

Page 17: Profibus DP

17

33

Intercambio de datos (Data_Exchange) I

Maestro-DP Esclavo-DP

User data request (Data_ Exchange)

User data response, low priority

Maestro DP transmite datosde salida a esclavo DP

Reconocimiento del esclavoDP con datos de entrada

Interacciones Maestro-Esclavo-DP (X)

34

Intercambio de datos (Data_Exchange) IIMaestro-DP Esclavo-DP

User data request (Data_ Exchange)

User data response, high priority

Maestro DP transmite datosde salida a esclavo DP

Reconocimiento del esclavoDP con datos de entrada y

llamada de diagnosis a travésde respuesta de alta prioridad

Maestro DP busca datos dediagnosis del esclavo DP

Slave diagnosis request (Slave_Diag)

Slave diagnosis response

Interacciones Maestro-Esclavo-DP (XI)

Page 18: Profibus DP

18

35

El Maestro-DP comienza el intercambio de datos con los esclavos que han pasado la fase de parametrización y configuración

a nivel FDL, 2 --> 5, “SD1 srd_high”

a nivel DP, 2 -->5, “req. Data Exchange”

El Esclavo-DP comienza el intercambio de datos con el maestro enviando la información de sus entradas

a nivel FDL, 5 --> 2, “SD2 res_dl”

a nivel DP, 5 --> 2, “res. Data Exchange”

Intercambio de datos (Data_Exchange) III

Interacciones Maestro-Esclavo-DP (XII)

36

• Primero el maestro envía un telegrama de control para indicar el cambio en el modo de operación

• El comando de control es un telegrama broadcast enviado a la dirección 127, que será recibido por todos los dispositivos

• Este telegrama será enviado cíclicamente en un intervalo de 6 x Watchdog para función de control

Intercambio de datos (Data_Exchange) IV

Interacciones Maestro-Esclavo-DP (XIII)

Page 19: Profibus DP

19

37

• Los datos son enviados en ambas direcciones

• Si el esclavo-DP responde con mensaje de alta prioridad

• ALARMA: indica al maestro-DP que el esclavo tiene una diagnosis.

• En el siguiente ciclo de bus, el maestro-DP solicita datos de diagnosis desde el esclavo en particular

• El siguiente ciclo de bus revierte los datos cambiados

• Entre ciclos de datos del bus, se pueden enviar comandos de control para Sync y Freeze (por demanda del usuario)

Intercambio de datos (Data_Exchange) V

Interacciones Maestro-Esclavo-DP (XIV)

38

• Si el maestro-DP detecta un problema en el bus (p.e. cable roto, programador define stop, respuesta del esclavo con cierto diagnóstico), el estado de maestro-DP cambia el modo de intercambio de datos a modo clear.

• Que es indicado a través de un comando de control

• En modo clear, datos con “0” son enviados a las salidas o no datos en caso de un fallo de seguridad en el esclavo.

Intercambio de datos (Data_Exchange) VI

Interacciones Maestro-Esclavo-DP (XV)

Page 20: Profibus DP

20

39

Otras características de DP• Un dispositivo puede soportar multiples funciones, e.g..

clase1 y clase2, clase1 y esclavo, que permiten:

• una simple comunicación maestro maestro vía la combinación maestro - esclavo

• siempre que un maestro tiene el token el otro PLC puede ser un esclavo de este maestro

PLC

PLC

PLC1 - maestro y esclavo

PLC2 - maestro y esclavo

40

Otras características DP

• Comunicación Maestro - Maestro usando un gateway DP-DP

• combinación de dos sistemas mono maestro

• simple intercambio de datos entre los dos maestros hasta 244 byte

PLC

PLC

Page 21: Profibus DP

21

41

• 3.002: Comunicación entre controladores programables (PLCs)

• 3.011: Automatización de edificios

Perfiles FMS:

Perfiles Profibus

• 3.052: Perfil para NC/RC

• 3.062: Perfil para encoder

• 3.072: Perfil para variadores de velocidad

• 3.082: Perfil para control de operador y monitorización del proceso (HMI)

• 3.092: Perfil prueba-error para transmisión de datos con dispositivos de seguridad con Profibus-DP (paro de emergencia)

Perfiles DP:

42

• Desde noviembre de 2000, existe una extensión de Profibus DP_V2. Proporciona:

• Ciclo de bus síncrono (equidistancia). Permite el control en bucle cerrado entre los dispositivos maestros y los esclavos

• Comunicación esclavo a esclavo. Reducen el tiempo de respuesta entre un 60% y un 90%

• Sincronización de tiempos

• Estas propiedades los hacen especialmente apropiado para:

• Control de movimiento (PROFIDrive)

• Con desviaciones de tiempo inferiores a 1 microsegundo se puede:

• Posicionar con alta precisión

• Aplicaciones de seguridad (PROFISafe)

Prestaciones adicionales:

Profibus DP-V2 (I)

Page 22: Profibus DP

22

43

Profibus DP – V2 (II)

Ciclo DP

Ciclo Profibus-DP variable

Ciclo DPCiclo DP

Parte AcíclicaParte Cíclica

FIJOt VARIABLEt

VARIABLEt- Servicios de manejo del bus

- Inicialización de los esclavos DP

- Funciones de diagnosis y alarmas

- Lectura y escritura de datos no cíclicos

- Comunicación PG/TD/OP

- Repetición de telegramas en caso de fallos

- Intercambio de datos de E/S

44

Profibus DP – V2 (III)

Ciclo DP constante

Ciclo Profibus-DP constante

Parte AcíclicaParte Cíclica

FIJOt VARIABLEt

FIJOt

Comienzo deciclo DPconstante

Ciclo DP constante Ciclo DP constante

.CONSTt .CONSTt .CONSTt

Pausa

VARIABLEt

Page 23: Profibus DP

23

45

Profibus DP – V2 (IV)

QB 5

MaestroA

MaestroB

MaestroC

Esclavo5IB 5

QB 6IB 6IB 7IB 8QB 7IB 7QB 8IB 8IB 5IB 6IB 5IB 6IB 7IB 8

QBIBQBIB

Esclavo6

Esclavo7

QBIBQBIB

Esclavo8

Conexión maestro-esclavo (one-to-one)Conexión comunicación cruzada (one-to-many)

Intercambio de datos cruzados

46

Profibus DP –V2 (V)Maestro-DP

Clase 1

Petición

Esclavo DPEsclavo DP

Petición

Respuesta

RespuestaRespuesta

Conexión maestro-esclavo (one-to-one)Conexión comunicación cruzada (one-to-many)

Intercambio dedatos cruzados

Page 24: Profibus DP

24

47

Profibus DP –V2 (VI)

Freeze_Mode_supp=1 sincronización de datos de entradap.e. lanzar foto de agrupación de entradas

Sync_Mode_supp=1 sincronización de datos de salidap.e. arrancar accionamientos en el mismo momento

• Sync y Freeze son dirigidos desde la aplicación• El interfaz a la aplicación debe ofrecer la capacidad al usuario

para activar estos comandos bajo demanda• Los comandos Sync y Freeze están relacionados con grupos

Sincronización

48

Profibus DP –V2 (VII)

Maestro Esclavo Salidas Físicas

cicl

obu

s 1 dato “a” a Esclavo 1 (2)

dato “a” a Esclavo 2 (2)dato “a” a Esclavo 3 (1)dato “a” a Esclavo 4 (2)

dato“a” a salidasdato”a” a salidasdato”a” a salidasdato”a” a salidas

DX∆t

Sync broadcast a todos Esclavos (group 2)

cicl

obu

s 2 dato “b” a Esclavo 1 (2)

dato “b” a Esclavo 2 (2)dato “b” a Esclavo 3 (1)dato “b” a Esclavo 4 (2)

dato“a” a salidasdato”a” a salidasdato”b” a salidasdato”a” a salidas

DX∆t

Unsyncbroadcast a todos Esclavos(group 2)

Sync

Page 25: Profibus DP

25

49

Profibus DP –V2 (VIII)

dato“b” a salidasdato”b” a salidasdato”b” a salidasdato”b” a salidas

∆t

Cicl

obu

s 3 dato “c” a Esclavo 1 (2)

dato “c” a Esclavo 2 (2)dato “c” a Esclavo 3 (1)dato “c” a Esclavo 4 (2)

dato“c” a salidasdato”c” a salidasdato”c” a salidasdato”c” a salidas

DX∆t

Unsync broadcast a todos Esclavos(group 2)

Maestro Esclavo Salidas Físicas

bb

bsincronizado

Sync

50

Profibus DP –V2 (IX)

Maestro Esclavo Entradas Físicas

cicl

obu

s 1 dato “a” del Esclavo 1 (2)

dato “a” del Esclavo 2 (2)dato “a” del Esclavo 3 (1)dato “a” del Esclavo 4 (2)

dato“a” en entradasdato”a” en entradasdato”a” en entradasdato”a” en entradas

DX∆t

Freezebroadcast a todos Esclavos (group 2)

cicl

obu

s 2 dato “a” del Esclavo 1 (2)

dato “a” del Esclavo 2 (2)dato “b” del Esclavo 3 (1)dato “a” del Esclavo 4 (2)

dato“b” en entradasdato”b” en entradasdato”b” en entradasdato”b” en entradas

DX∆t

Unfreeze broadcast a todos Esclavos(group 2)

Freeze

Page 26: Profibus DP

26

51

Profibus DP –V2 (X)

dato“b” en entradasdato”b” en entradasdato”b” en entradasdato”b” en entradas

∆t

Cicl

obu

s 3 dato “c” del Esclavo 1 (2)

dato “c” del Esclavo 2 (2)dato “c” del Esclavo 3 (1)dato “c” del Esclavo 4 (2)

dato“c” en entradasdato”c” en entradasdato”c” en entradasdato”c” en entradas

DX∆t

Unfreeze broadcast a todos Esclavos(group 2)

Maestro Esclavo Entradas Físicas

bb

bsincronizado

Freeze

52

• Presentaciones de la Organización de Usuarios Profibus (PNO)

• Presentaciones de Siemens, S.A.

• European Standard EN 50170. Volume 2/3 PROFIBUS. Diciembre 1.996.

• Decentralization with PROFIBUS-DP. Architecture and Fundamentals, Configuration and Use with SIMATIC S7. Josef Weigmann, Gerhard Kilian. Editorial MCD Verlag. 2.000.

• The New Rapid Way to PROFIBUS-DP. From DP-V0 to DP-V2. Manfred Popp. Editorial Profibus Nutzerorganisation e. V. 2.003.

• PROFIBUS. Un Bus de Campo Industrial. V. Sempere, J. Silvestre, J. Mataix, J. Fuertes. Editorial CEA-IFA. 2.002.

Bibliografía. Referencias

• Comunicaciones Industriales. Una visión práctica con Simatic S7. V.M. Sempere, J. Silvestre, J.A. Martínez Guardiola. Editorial Universidad Politécnica de Valencia. 2.002.