+ All Categories
Home > Documents > PROFIBUS

PROFIBUS

Date post: 24-Oct-2015
Category:
Upload: oscar-enrique
View: 31 times
Download: 1 times
Share this document with a friend
49
Automatización Industrial PROFIBUS TEMA – PROFIBUS 1. - Introducción 1.1 – Características Generales 1.2 – Arquitectura de PROFIBUS 2. – Nivel Físico - PHY 2.1 – Generalidades 2.2 – Topología 2.3 – Método de Transmisión 3. - Nivel de Enlace - FDL 3.1 – Protocolo de Transmisión 3.4 – Tiempos de PROFIBUS 3.4 – Servicios FDL 4. – Servicios FMA1/2 5. – PROFIBUS FMS 5.1 – Características FMS 5.2 – Elementos FMS 5.3 – Servicios FMS 6. – Servicios FMA7 7. – PROFIBUS DP 7.1 – Características DP 7.2 – Tipos de Dispositivos 7.3 – Tipos de Comunicación Índice
Transcript
Page 1: PROFIBUS

Automatización Industrial

PROFIBUS

TEMA – PROFIBUS

1. - Introducción

1.1 – Características Generales

1.2 – Arquitectura de PROFIBUS

2. – Nivel Físico - PHY

2.1 – Generalidades2.2 – Topología

2.3 – Método de Transmisión

3. - Nivel de Enlace - FDL

3.1 – Protocolo de Transmisión3.4 – Tiempos de PROFIBUS3.4 – Servicios FDL

4. – Servicios FMA1/2

5. – PROFIBUS FMS

5.1 – Características FMS5.2 – Elementos FMS5.3 – Servicios FMS

6. – Servicios FMA7

7. – PROFIBUS DP

7.1 – Características DP7.2 – Tipos de Dispositivos7.3 – Tipos de Comunicación

Índice

Page 2: PROFIBUS

Introducción

Definición y Estándares

Organización de Usuarios de PROFIBUS

Características Generales

Características Técnicas

PROFIBUS & OSI

Arquitecturas PROFIBUS

Niveles de aplicación

Definición y Estándares

PROcess FIeld BUS

PROFIBUS es un estándar de bus de campo abierto independiente del fabricante

Origen Alemán

Estándar europeo EN 50 170, a partir de la norma alemana DIN 19 245

Empleado para interconexión de dispositivos de campo de entrada/salida simples con PLCs y PCs

Amplio rango de aplicaciones en automatización de fabricación, procesos y construcción

Page 3: PROFIBUS

Profibus User Organization

Administrar y desarrollar la tecnología PROFIBUS

Integrar por fabricantes, usuarios e instituciones investigadoras

Certificar y asegurar la calidad de los productos que siguen el estándar

Crear un catálogo con todos los productos que soportan este estándar

Proponer PROFIBUS como estándar internacional

Desarrollar herramientas y equipos de mantenimiento

www.profibus.com

Características Generales (I)

OBJETIVO de un bus de campo como PROFIBUS

Interconexión de dispositivos digitales de campo o sistemas de bajas o medias prestaciones

Sensores, actuadores, transmisores, PLCs, Controladores Numéricos, PCs, interfaces hombre-máquina, etc.

Page 4: PROFIBUS

Características Generales (II)

¿Qué VENTAJASofrecePROFIBUS?

Transmite pequeñas cantidades de datos

Cubre necesidades de tiempo real

Tiene gran compatibilidad electromagnética

Número reducido de estaciones

Fácil configuración

Ampliación o reducción de elementos Plug & Play

Bajos costes de conexión y cableado

Pseudoconsistente con OSI

Permite integrar los dispositivos menos inteligentes

Protocolos simples y limitados

Características Generales (III)

Dos tipos de estaciones:Maestras (activas): pueden controlar el bus y transferir

mensajes sin una petición remota, si está en posesión del testigo

Esclavas (pasivas): sólo pueden reconocer mensajes recibidos o transferir datos después de una petición remota

La configuración mínima es una de las siguientes: dos maestras

una estación maestra y una esclava

Page 5: PROFIBUS

Características Generales (IV)

PLC PLC

Estaciones Activas, Dispositivos Maestros

Estaciones Pasivas, Dispositivos Esclavos

PROFIBUS

Anillo Lógico entre Estaciones Maestras

Token Token

Maestro-esclavo

Características Técnicas (I)

Topología de red: bus lineal o en árbol con terminadores

Redundancia: un segundo medio de transmisión es opcional

Transmisión: halfduplex, asíncrona, sincronización por start/stop, sin bit stuffing

Acceso al bus: híbrido

paso de testigo entre las estaciones maestras

maestro/esclavo entre maestra y esclavas

Direccionamiento:7 bits (rango de dirección: de 0 a 127)

127: dirección global para broadcast y multicast

Extensión de las direcciones para direcciones regionales, direcciones de segmento y direcciones puntos de acceso a servicios (LSAP)

Page 6: PROFIBUS

Características Técnicas (II)

Servicios de transferencia:Acíclicos: Send Data with/without Acknowledge

Send and Request Data with Reply

Cíclicos (polling): Cyclic Send and Request Data with Reply

Longitud de trama:hasta 255 bytes por trama

de 0 a 246 octetos de datos de la capa 2 por cada Data Unit sin extensión de dirección

Características Técnicas (III)

Integridad de los datos:

mensajes con distancia Hamming (HD) = 4, detección de deslizamiento de sincronismo, secuencia especial para evitar pérdida y multiplicación de los datos

Número de estaciones:

32 por segmento

hasta 127 usando repetidores

Velocidad de transmisión: depende del medio.

Según la norma RS 485, cable tipo A de par trenzado apantallado:

Kbits/s 9,6 19,2 93,75 187,5 500 1.500

Distanc/seg. ≤1200 m ≤1200 m ≤1200 m ≤1000 m ≤ 600m ≤ 200m

PROFIBUS-DP, posterior a la norma, puede alcanzar velocidades de hasta 12Mbit/s para distancias de 100 m

Page 7: PROFIBUS

PROFIBUS & OSI

NIVEL FÍSICO (PHY)

NIVEL DE ENLACEFieldbus Datalink (FDL)

Proceso de Aplicación

Capas vacías

Capas vacías

NIVEL DE PRESENTACIÓNNIVEL DE SESIÓN

NIVEL DE TRANSPORTENIVEL DE RED

NIVEL DE APLICACIÓNFieldbus Message Specification

(FMS)Lower Layer Interface (LLI)

Application Layer Interface(ALI)

DIN 19245Parte 2

EN 50 170

DIN 19245Parte 1

EN 50 1703

Fieldbus Management

FMA 7

Fieldbus Management

FMA 1/2

Familia PROFIBUS

EN 50170 Volume 2

Automatizaciónde procesos

PROFIBUS-PAAutomatización de

planta

PROFIBUS-DPAutomatización dePropósito General

PROFIBUS-FMS

- Amplio rango deaplicaciones

- Nivel de célula- Flexibilidad- Tareas de comunica.

complejas- Comunicación

Multi-maestro

- Alta velocidad. Rápida- Plug & Play- Eficiente y barato- Comunicación de

sistemas de controly E/S distribuidas a nivel de dispositivo

- Orientado a la aplicación

- Alimentación de los dispositivos a través del bus

- Seguridad intrínseca

Page 8: PROFIBUS

EN 50170 - 2

El Protocolo PROFIBUS es Acorde con el Modelo de Referencia para Sistemas Abiertos OSI/ISO

PA-ProfilesFMS

DeviceProfiles

FMS

IEC 1158-2

Usuario

Laye

r

(3)-(6)

Aplicación(7)

Enlace de Datos(2)

Físico(1)

not used

PA

EN 50 170 PROFIBUS guidelines + profiles

DP

DP-Extensions

DP-Profiles

RS-485 / Fiber Optic

DP Basic Functions

Fieldbus Data Link (FDL) Interface IEC

Fieldbus MessageSpecification

Niveles de Aplicación

CNCPC/VME

VME/PCPLC DCS

Controladorde

Área

Ethernet/TCP/IP TCP/IP/Ethernet

PROFIBUS-FMS

PROFIBUS-DP PROFIBUS-PA

Nivel dePlanta

Tiempo deCiclo de Bus

< 1000 ms

Nivel deCélula

Tiempo deCiclo de Bus

< 100 ms

Nivel deCampo

Tiempo deCiclo de Bus

< 10 ms

Page 9: PROFIBUS

Nivel Físico – PHY

GENERALIDADES

TOPOLOGÍA

CABLEADO

Generalidades

Línea Serie RS-485: línea de transmisión balanceada

Topología: Bus lineal con terminadores en ambos extremos

Medio de transmisión: Par trenzado y apantallado

Longitud: <=1200 m, dependiendo de la velocidad

Número de estaciones: 32 (maestros, esclavos y repetidores)

Velocidad: 9.6 / 19.2 / 93.75 kbits/s si longitud <=1200 m

187,5 kbit/s si longitud <=1000m

500 kbit/s si longitud <=600m

1500 kbit/s si longitud <=200m

10/12 Mbit/s si longitud <=100m

Transceiver chip: SN75176 A, DS3695 u otros

Page 10: PROFIBUS

Topología (I)

Repetidores: La longitud del bus y el nº de estaciones puede ser incrementado mediante el uso de repetidores (amplificadores bidireccionales)

Máximo de 32 estaciones (maestras, esclavas o repetidores) por segmento de bus

2 topologías:

Lineal, con un máximo de 3 repetidores entre 2 estaciones

Árbol, permite más de 3 repetidores

Topología (II)

LINEAL (3 repetidores y 122 estaciones, config. máx.)Sección 1: máximo de 31 estaciones + 1 repetidor

Sección 2: máximo de 30 estaciones + 2 repetidores

Sección 3: máximo de 30 estaciones + 2 repetidores

Sección 4: máximo de 31 estaciones + 1 repetidor

Maestro o esclavo

Repetidor

Terminador de bus

Page 11: PROFIBUS

Topología (III)

ÁRBOL ( 127 estaciones, nº máx, y 5 > 3 repetidores)

Maestro o esclavo

Repetidor

Terminador de bus

Sección 1 max 31 estaciones Sección 2 max 31 estaciones

Sección 3 max 28 estaciones

Sección 6 max 31 estaciones

Sección 4 max 31 estaciones

Sección 5 max 30 estaciones

Interfaz Nivel Físico - Nivel FDL

PHYPhysical Layer

Medio Físico

FDLFieldbus Data Link

LayerFMA1/2

(Fieldbus ManagementLayers 1 and 2)

Page 12: PROFIBUS

Interacción y Primitivas

2 primitivas:

PHY_DATA.request (FDL_symbol)

PHY_DATA.indication (FDL_symbol)

FDL_symbol puede tomar los valores:ZERO que correponde al valor binario “0”

ONE que correponde al valor binario “1”

SILENCE que deshabilitar el transmisor cuando no se envía ningún FDL symbol

PHY_DATA.reqPHY_DATA.ind

estación 1 estación n

Nivel de Enlace – FDL

PROTOCOLO DE TRANSMISIÓN

PASO DEL TESTIGO

TIEMPOS DE ROTACIÓN DE TESTIGO

PRIORIDADES

TIEMPOS DE PROFIBUS

TRAMAS FDL

SERVICIOS FDL

Page 13: PROFIBUS

Estructura del Nivel 2

MAC

FLCFMA

Servicios deProducción

Servicios deGestión

FDL

Protocolo de Transmisión (I)

El intercambio de mensajes tiene lugar en ciclos.

Un Ciclo de Mensaje (action frame), consiste en el envío de una trama por una estación maestra y el reconocimiento o la respuesta, por parte de la maestra o esclava correspondiente

Las únicas excepciones a este ciclo (ciclo sin reconocimiento) son:la transmisión de datos sin reconocimiento

la transmisión del testigo

Todas las estaciones, excepto la emisora monitorizan las peticiones y responden cuando son direccionadas

Page 14: PROFIBUS

Protocolo de Transmisión (II)

El reconocimiento o la respuesta llegará dentro de un tiempo predefinido Slot Time, de no ser así el iniciador repite la petición si no es una “primera petición”.

Un reintento o una nueva petición no se emitirá por el iniciadorantes de la expiración de un periodo de espera, el Idle Time.

Si el esclavo no responde tras un predefinido número de reintentos se marca como “no operativo” y las siguientes peticiones que se le hagan no habrá reintentos

Recepción del Testigo(I)

La comunicación es siempre iniciada por la estación que posee eltestigo. Todas las estaciones, excepto la iniciadora, monitorizan todas las peticiones, pero sólo responden las que identifiquen su dirección en el mensaje

El testigo se pasa de estación en estación según el orden numérico ascendente de las direcciones de estación. La estación con dirección más alta se lo pasa a la de dirección más baja

Cada estación (TS=This Station) conoce su predecesora (PS=Previous Station) y su sucesora (NS=Next Station).

Estas direcciones han sido determinadas durante la inicialización y, más tarde, se aplica periódicamente un algoritmo para reconocer los cambios

Page 15: PROFIBUS

Recepción del Testigo(II)

Cada estación guarda una lista de estaciones activas (LAS). Si una maestra recibe el testigo de una estación que no está marcada en su LAS como su predecesora (PS), no lo aceptará. Si se produce un reintento de la misma PS, la estación asumirá que el anillo lógico ha cambiado y marcará la nueva maestra en la lista como su predecesora

2

TS<NS<PS

4

PS<TS<NS

6

PS<TS<NS

9

NS<PS<TS

PROFIBUS

3 51 7 10

Tiempos de Rotación de Testigo

Una vez que una maestra recibe el testigo comienza a contar el tiempo de rotación real del testigo (Real RotationTime TRR), que acabará cuando se reciba el próximo testigo

El tiempo máximo que debería tardar el testigo en volver es el tiempo de rotación objetivo (Target Rotation Time TTR).

Se define en función del número de estaciones maestras que pueda haber, la duración de los ciclos de mensajes de alta prioridad y un margen suficiente para los mensajes de baja prioridad y los posibles reintentos (se parametrizan con este valor todas las estaciones activas)

El tiempo de mantenimiento de testigo (Token Holding Time TTH) es el tiempo que dispone la maestra para sus tareas, en ese ciclo y es la diferencia de tiempo entre el TTR y el TRR :

TTH = TTR - TRR

Page 16: PROFIBUS

Prioridades

El usuario de la capa FDL (la capa de aplicación) puede elegir para los mensajes dos prioridades: baja o alta

Cuando una maestra recibe el testigo siempre procesa primero losmensajes de alta prioridad y luego los de baja prioridad

Una vez que un ciclo de mensaje, sea de alta o de baja prioridad, es iniciado, siempre debe concluirse, incluyendo los reintentos si son necesarios

Independientemente del TRR, por cada recepción del testigo, cada maestra debe ejecutar al menos un ciclo de alta prioridad, incluyendo los reintentos en caso de error

La prolongación del TTH provocada por algunos de estos casos dará lugar al acortamiento del tiempo para los ciclos de mensajes en la próxima recepción del testigo

Modos de Operación

Paso y recepción del token: descrito anteriormenteModo de petición o envío/petición acíclico: el controlador FDL de la estación maestra ejecuta ciclos de mensaje individuales a petición del usuario local, una vez que está en posesión del testigoModo de envío/petición cíclico: la estación activa sondea varias estaciones cíclicamente para intercambiar datos. El sondeo sigue una secuencia predefinida en la Poll List, suministrada por el usuario local de FDL. El sondeo se realiza siempre después de procesar los mensajes de alta prioridadPetición del estado FDL de todas las estaciones: el usuario local solicita la lista de estaciones existentes (Live List). Se envía cíclicamente una trama “Request FDL Status” a todas las direcciones posibles excepto las incluidas en la lista LAS. Las estaciones que respondan positivamente y las maestras ya en la LAS forman la Live List. Este proceso se lleva a cabo después de los mensajes de baja prioridad

Page 17: PROFIBUS

Procedimientos de Manejo de Mensajes

Resetear y liberar TRR (up)TTH TTR - TRR

Liberar TTH (down)

TTH < 0

Recepción del token

¿Alta prioridad?

si

Procesar mensaje alta

prioridad

si

Pasar el token

no

no

¿Alta prioridad?

siProcesar

mensaje alta prioridad

TTH < 0no

si

¿m=p_len?

no

m =m+1no

Polling sobre miembro de la

Poll_List

TTH < 0si

¿m=p_len?

no

m =1

si

no

¿Baja prioridad?

Gap update

noProcesar

mensaje baja prioridad

si

TTH < 0 nosi

Tiempos de PROFIBUS

OBJETIVOS DE LOS TIEMPOSMonitorizar la actividad del bus para determinar errores

Sincronizar las diferentes estaciones

DEFINICIÓN DE TIEMPOSBit Time: tBIT (Tiempo de Bit)

Idle Time: TID (Tiempo de Estado Ausente o Idle)

Slot Time: TSL

Time-out: TOUT

GAP Update Time: TGUD (Actualización del GAP)

Real Rotation Time: TRR (Tiempo de Rotación Real)

Target Rotation Time: TTR (Tiempo de Rotación Objetivo)

Page 18: PROFIBUS

Tramas FDL – Carácter de Trama

Cada trama consta de un número de caracteres de trama, caracteres UART (UC).

Es un carácter start-stop para transmisión asíncrona

La sincronización de bit del receptor siempre empieza con el flanco descendente del bit de start.

Todos los bits se muestrean en la mitad del tiempo de bit

Bit de stopBit de paridad par

OctetoBit de start

MSB0 B1 B2 B3 B4 B5 B6 B7 B8 P 1

LSB1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11ºOrden de la

secuencia de bits

Tramas FDL – LSAP

LSAP Link Service Access PointEn el interfaz Usuario FDL - Nivel FDL los servicios se procesan a través de un LSAP.

Puede haber varios LSAP activos a la vez en maestros o esclavos Deben transmitirse los LSAP con el mensaje.

SSAP (Source Service Access Point) es el LSAP del usuario FDL local y se envía dentro del SAE. Valores de 0 a 62. DSAP (Destination Service Access Point) es el LSAP del usuario FDL remoto y se envía dentro del DAE. Valores de 0 a 63. DSAP = 63 dirección de acceso global (sólo en SDA y SDN)

Por razones de eficiencia no se envían los LSAP y todo es procesado en el LSAP por defecto.

Page 19: PROFIBUS

Servicios FDL

Interfaz Usuario FDL - Nivel FDL

Introducción

Interacción de primitivas

Parámetros de primitivas

SDA

SDN

SDR

CSRD

Interfaz Usuario FDL - Nivel FDL

PHYPhysical Layer

Medio Físico

USUARIO FDL Servicio FDL

FDLFieldbus Data Link

LayerFMA1/2

(Fieldbus ManagementLayers 1 and 2)

Page 20: PROFIBUS

Introducción a FDL

Los servicios de transferencia de datos son accesibles a través de la capa 2 (FDL), y los servicios de gestión, a través de la capaFMA1/2 asociada a las capas 1 y 2

Los servicios se llevan a cabo usando una serie de primitivas (con sus correspondientes parámetros) denotadas por FDL_XXXX.request. Tras completar el servicio se devuelve al usuario una primitiva FDL_XXXX.confirm. Si ocurre algo inesperado en la estación remota se le indica al usuario por FDL_XXXX.indication

Hay cuatro servicios de transferencia de datos:SDA Send Data with AcknowledgeSDN Send Data with No AcknowledgeSRD Send and Request Data with ReplyCSRD Cyclic Send and Request Data with Reply

Interacción de Primitivas

Maestra origen

Maestra/esclava destino

FDL_XXX.req

FDL_XXX.con

FDL_XXX.ind

Usuario local FDL local

FDL remoto

Usuario remoto

Page 21: PROFIBUS

Parámetros de Primitivas (I)

SSAP LSAP del usuario local

DSAP LSAP del usuario remotoSi por razones de eficiencia no se emplean LSAP, los campos anteriores toman el valor NIL y se trabaja con el LSAP por defecto

Rem_add (Remote_address) Dirección FDL de la estación remota

Loc_add (Local_address) Dirección FDL de la estación local

L_sdu (Link_service_data_unit) contiene los datos de usuario que van a ser transferidos por el controlador FDL.

Parámetros de primitivas (II)

Serv_class (Service_class) define la prioridad de los datos

High priority (high): mensajes temporales críticos, como alarmas y datos de sincronización y coordinación

Low priority (low): datos menos urgentes;datos de proceso, diagnóstico o programa

L_status (Link_status) indica el éxito o fracaso de una primitiva de request o si existen o no errores temporales o permanentes.

Update_status especifica si los datos han sido pasados o no al controlador FDL

Transmit indica si la actualización (Update) se transmite una vez o varias

Poll_list

Page 22: PROFIBUS

SDA

SDA (Send Data with Acknowledgement)Permite al usuario en una estación maestra enviar datos a una única estación remota y recibir inmediatamente la confirmación

En la estación remota se entrega el L_sdu al usuario remoto, si se ha recibido sin errores

Al usuario local la capa FDL le envía confirmación de la recepción de los datos, si ha recibido reconocimiento de la estación remota. Si dentro del Slot Time no se recibe la confirmación, se realizará el número indicado de reintentos, tras los cuales se remitirá un reconocimiento negativo al usuario local

Entre la transferencia de los datos y la recepción de su reconocimiento ningún otro tráfico tiene lugar en el bus

SDA (II)

FDL_DATA_ACK.reqFDL_DATA_ACK.ind

FDL_DATA_ACK.con

(L_pdu)

maestromaestro/esclavo

(L_sdu)(L_sdu)

3 primitivasFDL_DATA_ACK.req(SSAP, DSAP, Rem_Add, L_Sdu, Serv_Class)

FDL_DATA_ACK.ind(SSAP, DSAP, Loc_Add, Rem_Add, L_Sdu, Serv_Class)

FDL_DATA_ACK.con(SSAP, DSAP, Rem_Add, Serv_Class, L_Status)

Page 23: PROFIBUS

SDN

SDN (Send Data with No Acknowledgement)Además de enviar datos a una única estación, permite enviar a todas las estaciones (broadcast) o a un grupo de ellas (multicast)

Para estos dos casos los bits 1 a 7 de la dirección destino deben estar a 1 (dirección global 127). El grupo de estaciones para multicast se identifica por una dirección de LSAP

El usuario local recibe confirmación de la transferencia de los datos, pero no de si se han recibido correctamente. No hay reintentos

Una vez que los datos son enviados alcanzan todos los usuarios remotos a la vez, pero sólo los controladores FDL que identifiquen su propia dirección y que hayan recibido sin error lo pasarán a su usuario remoto

SDN (II)

FDL_DATA.req

FDL_DATA.ind

FDL_DATA.con

(L_pdu)

maestromaestro/esclavo

(L_sdu)

(L_sdu)

2 3 4 n

3 primitivasFDL_DATA.req(SSAP, DSAP, Rem_Add, L_Sdu, Serv_Class)

FDL_DATA.ind(SSAP, DSAP, Loc_Add, Rem_Add, L_Sdu, Serv_Class)

FDL_DATA.con(SSAP, DSAP, Rem_Add, Serv_Class, L_Status)

Page 24: PROFIBUS

SRD (I)

SRD (Send and Request Data with Reply)Permite transferir datos a una única estación remota y al mismo tiempo solicitar datos que el usuario remoto había dejado disponibles previamente. La transferencia de datos, en este caso, es opcional

Tan pronto como se recibe la trama sin error, se transmiten los datos solicitados

El usuario local recibe los datos pedidos o una indicación de que no estaban disponibles (ambos casos suponen la confirmación de la recepción de los datos transferidos) o una confirmación de la norecepción de los datos transmitidos

SRD (II)

SRD (Send and Request Data with Reply)Si ocurre un error durante la transferencia, la capa FDL del usuario local repite tanto los datos como la petición

Entre la transmisión original y la respuesta ningún otro tráfico tiene lugar en el bus

Page 25: PROFIBUS

SRD (III)

FDL_DATA_REPLY.req

FDL_DATA_REPLY.indFDL_DATA_REPLY.con

(L_pdu)

maestro maestro o esclavoFDL_REPLY_UPDATE.req

FDL_REPLY_UPDATE.con

(con/sin L_sdu)

(con/sin L_sdu)

(L_sdu)

(L_sdu)

5 primitivasFDL_DATA_REPLY.req(SSAP, DSAP, Rem_Add, L_Sdu, Serv_Class)FDL_DATA_REPLY.ind(SSAP, DSAP, Loc_Add, Rem_Add, L_Sdu, Serv_Class,

Update_Status)FDL_DATA_REPLY.con(mismos parámetros que req + L_Status)FDL_REPLAY_UPDATE.req(SSAP, L_Sdu, Serv_Class, Transmit)FDL_REPLAY_UPDATE.con(SSAP, Serv_Class, L_Status)

buffer

CSRD (I)

CSRD (Cyclic Send and Request Data with Reply)La funcionalidad de este servicio es la misma que la del SRD

Las acciones se realizan cíclicamente con cada estación de las incluidas en la lista Poll List definida por el usuario local.

En la lista también se deben indicar el número y la secuencia de las transferencias y peticiones.

En la lista pueden aparecer repetidas las direcciones FDL, para permitir ordenar las estaciones convenientemente

Después de cada transferencia y petición se espera una respuestao confirmación inmediata

Durante un CSRD se permiten los servicios acíclicos SDA, SDN y SRD

Page 26: PROFIBUS

Servicios FMA1/2

FDL(Fieldbus Data Link Layer)

PHY(Physical Layer)

FMA1/2(Fieldbus Management

Layers 1 and 2)

Usuario de FDL

Usuario de FMA1/2

Medio Físico

Interface

FDL/FMA

InterfaceFMA-User/FMA

Servicio FMA

Interface

PHY/FMA

Servicios de la Capa FMA1/2

Se llevan a cabo por medio de primitivas del tipo FMA1/2_XXXX.xxxxLos servicios pueden ser opcionales (optional) u obligatorios (mandatory), y referirse a las capas locales o remotas

Servicios FMA1/2:Reset FMA1/2 (l, m): resetea (equivalente al power on) las capas PHY, FDL Y FMA1/2. El usuario recibe confirmación

Set Value FMA1/2 (l, o): permite asignar nuevos valores a las variables de las capas 1 y 2. El usuario recibe confirmación

Read Value FMA1/2 (l, o): permite leer variables de las capas 1 y 2. La rspuestacontiene los valores de las variables especificadas

Event FMA1/2 (l y r, m): la capa informa al usuario de sucesos y errores en las capas 1 y 2

Page 27: PROFIBUS

Servicios de la Capa FMA1/2

Servicios FMA1/2: Ident FMA1/2 (l y r, o): en una esclava identifica la versión software y hardware de las capas FDL y FMA1/2. En una maestra puede hacer lo mismo co respecto a una estación remota

LSAP Status FMA1/2 (l y r, o): permite obtener información sobre los LSAP locales y remotos (en estación pasiva, sólo de los locales)

Live List FMA1/2 (r, o): proporciona al usuario en la estación maestra una lista actualizada de las estaciones funcionales en el bus

SAP Activate FMA1/2 (l, o): permite habilitar y activar un LSAP local. El usuario recibe confirmación

RSAP Activate FMA1/2 (l, o): realiza la misma función que el anterior pero para los servicios con respuesta (SRD y CSRD)

SAP Deactivate FMA1/2 (l, o): permite desactivar un LSAP local. El usuario recibe confirmación

Nivel de Aplicación – FMS

CARACTERISTICAS

DISPOSITIVO VIRTUAL DE CAMPO

OBJETOS DE COMUNICACIÓN

RELACION DE APLICACION

SERVICIOS FMS

EJECUCION DE SERVICIOS

RELACIONES DE COMUNICACION

Page 28: PROFIBUS

Características de FMS (I)Arquitectura Profibus - FMS

NIVEL FÍSICO (PHY)

NIVEL DE ENLACEFieldbus Datalink (FDL)

Proceso de Aplicación

Capas vacías

NIVEL DE PRESENTACIÓNNIVEL DE SESIÓN

NIVEL DE TRANSPORTENIVEL DE RED

NIVEL DE APLICACIÓNFieldbus Message Specification

(FMS)Lower Layer Interface (LLI)

Application Layer Interface(ALI)

DIN 19245Parte 2

EN 50 170

DIN 19245Parte 1

EN 50 1703

Fieldbus Management

FMA 7

Fieldbus Management

FMA 1/2

Características de FMS (II)

El nivel de aplicación puede dividirse en:

Interfaz de nivel de aplicación (ALI)Relaciona el interfaz del proceso industrial concreto con el interfaz del nivel de aplicación estandarizado en Profibus.Relaciona objetos del proceso industrial con objetos de comunicación que son los conocidos por Profibus

Especificación de mensajes de Fieldbus (FMS)Implementa el protocolo entre los dispositivosGenera y codifica las unidades de datos del protocolo (PDU)Decodifica e interpreta la información en recepción

Interfaz de bajo nivel (LLI)Relaciona los servicios del nivel 7 aplicación con los servicios de nivel 2 enlace de datos

Gestión de red (FMA 7)A través de este parte el usuario accede a las funciones de gestión de red

Page 29: PROFIBUS

Características de FMS (III)

FMS es una normalización de la capa de aplicación diseñada para proporcionar servicios de mensajería entre y con dispositivos programables en entornos CIM.

Define un conjunto de objetos FMS que pueden existir dentro de un dispositivo.

Define un conjunto de servicios de mensajería para acceder y manipular estos objetos.

Define el comportamiento del dispositivo (de los objetos) frente a dicho conjunto de servicios de mensajería.

Características de FMS (IV)

FMS está optimizado para comunicación de propósito general. Está orientado a la comunicación de objetos entre dispositivos inteligentes a nivel de célula

FMS es un subconjunto de las funciones MMS (Manufacturing Message Specification, ISO 9506) definidas en MAP.

Comunicaciones orientadas a la conexión pueden ser permanentes o temporales

Las principales áreas de aplicación son:Transmisión de gran cantidad de datos p.e. programas, bloques de datos....

Integración varias partes del proceso descentralizadas en un proceso común

Comunicación entre estaciones inteligentes

Page 30: PROFIBUS

Dispositivo Virtual de Campo (I)

VFD: Virtual Field DeviceEs el objeto más significativo del FMS. Es un modelo que representa de manera abstracta el comportamiento de las máquinas reales, en sus características comunes, por lo que se refiere a su operación externa visible desde el sistema de comunicaciones

La finalidad de este objeto es que todos los servicios se realicen sobre este dispositivo virtual, y por lo tanto, obtener así una independencia de las máquinas reales específicas a las que estosservicios se refieren.

La implementación específica de las transformaciones entre las directivas sobre la VFD y las máquinas reales deberán organizarse de manera individualizada para cada máquina real conectada al sistema de conexiones Profibus - FMS.

Bus de campo

Serviciosdel VFD

Servicios de Programas Invocables

Servicios deDominios

Servicios devariables

Dispositivoreal

Dispositivo virtual

Programas

Datos de programa

Area de Datos

PLC

Dispositivo Virtual de Campo (II)

Page 31: PROFIBUS

Dispositivo de Campo Real

Dispositivo de Campo Virtual (VFD)Presión

Diccionario de Objetos (OD)Nivel Temperatura

Data Type DictionaryIndex Object Code Meaning

1 Data Type Integer 82 Data Type Integer 166 Data Type Floating Point

Static Object DictionaryIndex Object Data Internal Symbol

code type Address20 VAR 1 4711H Presion21 VAR 6 5000H Temp.

Disp. Campo 2

Disp. Campo1

VFD

VFD

Conexiónlógica

Conexiónlógica

ElVFD

es la partevisible del

Dispositivo Realpara la Comunicación

Consigna

Dispositivo Virtual de Campo (III)

Objetos de Comunicación (I)

Clasificación de los Objetos de ComunicaciónObjetos de Comunicación Estáticos

Variable Simple: Unidad indivisible

Vector: Conjunto de variables simples del mismo tipo

Registro: Conjunto de variables simples, no necesariamente del mismo tipo

Dominio: Área de memoria conectada lógicamente. Tipo de dato siempre octeto.

Evento: Contiene un mensaje importante

Objetos de Comunicación DinámicosInvocación de Programa: Se combinan dominios en una unidad que contiene un programa ejecutable.

Lista de Variables: Lista de las descripciones de objetos variables

Page 32: PROFIBUS

PeticiónTransmisión PDU de

petición

PDU derespuestaRecepción

CLIENTE

Recepción

Transmisión

dominio

dominio

variable

variable

VMDSERVIDORRespuesta

Relación de Aplicación

AP

LIC

AC

ION

Esquema del Modelo Cliente- Servidor

Manejo del ContextoInitiate AbortReject

Manejo de ODGet ODInitiate Put ODPut ODTerminate Put OD

Soporte del VFDStatusUnsolicitedStatusIdentify

Acceso a VariablesRead ReadWithTypeWrite WriteWithTypePhysicalReadPhysicalWriteInformationReportInformationReportWithType DefineVariableListDeleteVariableList

Manejo de Programas InvocablesCreateProgramInvocationDeleteProgramInvocationStart, Stop, ResumeReset, Kill

Servicios FMSLos servicios FMS se han diseñado especialmente para los dispositivos de fabricación, para su monitorización y control.

Manejo de EventosEventNotificationEventNotification With TypeAcknowledgeEventNotificatonAlterEventConditionMonitoring

Manejo del DominiosInitiateDownloadSequenceDownloadSegmentTerminateDownloadSequenceInitiateUploadSequenceUploadSegmentTerminateUploadSequenceRequestDomainDownloadRequestDomainUpload

Page 33: PROFIBUS

1. Request:Read.req, index = 20

4. Confirmation:Read.con, with Data

Layer 7 (FMS+LLI)Layers 1/2 (FDL+PHY)

Service Requester (Client)Application

3. Response:Read.res with Data

2.Indication:Read.ind (Index 20)

Layer 7 (FMS+LLI)Layers 1/2 (FDL+PHY)

Service Responder (Server)Application

BUS

Object DictionaryIndex Typ Addr. Name20 Var 4711 Temp.21 Var 5000 Press.

Suministradordel servicio Servicio de

indicación

Servicio derespuesta

Servicio deconfirmación

Servicio depetición

CLIENTE SERVIDOR

Ejecución de un Servicio Confirmado

1. Request:Information Report.req (Daten)

Layer 7 (FMS+LLI)Layers 1/2 (FDL+PHY)

Service Requester (Server)

Application

2.Indication:Information Report.ind (Daten)

Layer 7 (FMS+LLI)Layers 1/2 (FDL+PHY)

Service Responder (Client)

Application

BUS

Ejecución de un Servicio no Confirmado

Page 34: PROFIBUS

Relaciones de Comunicación

Orientado a Conexión Sin Conexión

Maestro - Maestro Maestro - Esclavo

Acíclicas Cíclicas Cíclicas Acíclicas

Broadcast Multicast

Relaciones de Comunicación

Servicios FMA 7 (I)

Gestión de Red a Nivel de Aplicación (FMA 7)

La gestión de red se encuentra ubicada en la capa FMA 7.

Esta capa tiene interfaz con la capa de aplicación, FMS, LLI y FMA ½

Se pueden clasificar:Por su localización: Locales o Remotos

Por su tipo: Servicios de gestión de errores, de configuración o de contexto

Page 35: PROFIBUS

Manejo de ConfiguraciónInitiate Load CRLLoad CRL Read CRLTerminate Load CRL

Set ValueRead ValueIdent (en local y remoto)

Get Live ListLSAP Status (sólo local)

Servicios FMA 7 (II)

Gestión de Configuración:Todos los parámetros que relacionan una estación con el resto de las estaciones del bus

Manejo del contextoFMA7-InitiateFMA7-Abort (sólo del remoto)

Manejo de fallosResetEvent (sólo en local)

Gestión de Contexto:Inicialización y liberación de conexiones de gestión

Gestión de Errores:Evaluación y diagnóstico de errores en el bus o las estaciones

Servicios FMA 7 (III)

Servicios de Gestión LocalesPermiten al usuario manipular los objetos de gestión locales a la estación.

No provocan actividad en el bus

Se pueden clasificar en :Carga, lectura y escritura de la lista CRL de la máquinaLectura y escritura de las variables de gestión (contadores estadísticos)Lectura de la identificación del dispositivo localLectura de los estados de los LSAPsReinicialización de la capa FMA 7Notificación de eventos FMA 7 al usuario

Servicios de Gestión RemotosPermiten al usuario manipular los objetos de gestión pertenecientes a otros dispositivos.

Se realizan mediante una comunicación orientada a la conexión específica

Se pueden indicar los siguientes servicios:Inicialización y terminación de FMA 7Lectura y escritura de entradas en la CRL remotaLectura y escritura de variables de la capa FDLLectura del estado de los SAPs del dispositivo

Page 36: PROFIBUS

PROFIBUS DP

CARACTERISTICAS

ACCESO AL MEDIO

TIPOS DE DISPOSITIVOS

TIPOS DE COMUNICACION

DESCRIPCION DE DISPOSITIVOS

DESARROLLO DE APLICACIONES

• 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 PROFIBUS-DP

Page 37: PROFIBUS

Tipos de Dispositivos

Maestro Clase 1controlador central que intercambia datos con los dispositivos de I/O conectados (esclavos)

determina la velocidad

maneja el Testigo (Token)

son permitidos varios maestros de clase 1 en una configuración

los dispositivos típicos maestros DP clase 1 son PLC, PC

Maestro Clase 2herramienta de diagnosis y arranque, normalmente herramienta de configuración

también puede controlar esclavos

Estación Esclavaestación pasiva que reconoce mensajes o contesta a peticiones

Tipos de Comunicación

Dos tipos de comunicaciónuno a uno

uno a muchos (Multicast)

Pueden darse comunicacionesentre M-DP (clase 1 o 2) y E-DP

entre M-DP (clase 2) y M-DP (clase 1)

Iniciadores de comunicaciónel iniciador de 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

Page 38: PROFIBUS

PLC

Maestro-DPClase 1 token

Estación activa

Acceso al Medio (I)

Protocolo de Transmisión y Acceso al MedioSistema Monomaestro

PeticiónMaestro DPDatos desalidaEsclavo

A Datos deentradaDatos desalidaDatos deentrada

EsclavoB

Datos desalidaEsclavo

X Datos deentradaDatos desalidaDatos deentrada

EsclavoY

Datos deentrada Esclavo

ADatos desalida

Respuesta

Petición

Respuesta

Acceso al Medio (II)

Datos deentrada Esclavo

YDatos desalida

Procesado Lista de Sondeo

Page 39: PROFIBUS

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

Acceso al Medio (III)

Protocolo de Transmisión y Acceso al MedioSistema Multimaestro

Tipos de Dispositivos (I)

Maestros DP - Clase 1El 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.

Page 40: PROFIBUS

Tipos de Dispositivos (II)

Maestros DP - Clase 2Los 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

Tipos de Dispositivos (III)

Esclavos DPUn 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.

Page 41: PROFIBUS

Funciones PROFIBUS-DP (I)

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

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.

DP-Slave-Diagnostic Informatión Read: Desde una aplicación se puede leer información de diagnosis de un esclavo-DP

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

Funciones PROFIBUS-DP (II)

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

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

Page 42: PROFIBUS

FunciónEsclavo-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 SRDM-M-Communication - - O O 54 SRD/SDNDP V1 Servicesd - O O - 51/50 SRD

Númerode SAP

Servicionivel 2

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

Funciones PROFIBUS-DP (III)

Funciones asociadas a Maestro y Esclavo-DPUn esclavo DP sólo intercambia datos de usuario con el maestro DP cuando el maestro se lo solicita

MaestroClase 1

MaestroClase 1

MaestroClase 2

MaestroClase 2

EsclavoEsclavo

- 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

Funciones PROFIBUS-DP (IV)

Comunicación Maestro-Maestro, Maestro-Esclavo

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

Page 43: PROFIBUS

Permite una Configuración Abierta

Plug and PlayHerramienta de configuración PROFIBUSConfiguración del Sistema

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

PLC

PROFIBUS

GSD

GSD

GSD

GSD

GSD

GSD

Descripción del Dispositivo

Maestro Clase 1Maestro Clase 2

terminación

terminación

Tipos de Esclavos-DPCompactosModularesInteligentes

Desarrollo de Aplicaciones

Tipos de Dispositivos en una Aplicación

Page 44: PROFIBUS

• 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ósticoIntercambio de Datos

Interacciones Maestro-Esclavo (I)

Fase de inicialización

Interacciones Maestro-Esclavo (II)

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

Slave_Diag

Set_Prm

Chk_Cfg

Slave_Diag

Page 45: PROFIBUS

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 (III)

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 (IV)

Page 46: PROFIBUS

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

PROFIBUS-DP – V2 (I)

Ciclo DP constante

Ciclo Profibus-DP constante

Parte AcíclicaParte Cíclica

FIJOt VARIABLEt

FIJOt

Comienzo de

ciclo DPconstante

Ciclo DP constanteCiclo DP constante

.CONSTt .CONSTt .CONSTt

Pausa

VARIABLEt

PROFIBUS-DP – V2 (II)

Page 47: PROFIBUS

Maestro-DPClase 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

PROFIBUS-DP – V2 (III)

PROFIBUS-DP – V2 (IV)

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ónEl interfaz a la aplicación debe ofrecer la capacidad al usuario para activar estos comandos bajo demandaLos comandos Sync y Freeze están relacionados con grupos

Sincronización

Page 48: PROFIBUS

Maestro Esclavo Salidas Físicasci

clo

bus 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

PROFIBUS-DP – V2 (V)

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

∆t

Cic

lobu

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

Unsyncbroadcast a todos Esclavos (group 2)

Maestro Esclavo Salidas Físicas

bb

bsincronizado

Sync

PROFIBUS-DP – V2 (VI)

Page 49: PROFIBUS

Maestro Esclavo Entradas Físicasci

clo

bus 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

Freeze broadcast 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

PROFIBUS-DP – V2 (VII)

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

∆t

Cic

lobu

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

PROFIBUS-DP – V2 (VIII)


Recommended