Está en la página 1de 49

PROFIBUS

Automatizacin Industrial

ndice
TEMA PROFIBUS
1. - Introduccin
1.1 Caractersticas Generales
1.2 Arquitectura de PROFIBUS
2. Nivel Fsico - PHY
2.1 Generalidades
2.2 Topologa
2.3 Mtodo de Transmisin
3. - Nivel de Enlace - FDL
3.1 Protocolo de Transmisin
3.4 Tiempos de PROFIBUS
3.4 Servicios FDL
4. Servicios FMA1/2
5. PROFIBUS FMS
5.1 Caractersticas FMS
5.2 Elementos FMS
5.3 Servicios FMS
6. Servicios FMA7
7. PROFIBUS DP
7.1 Caractersticas DP
7.2 Tipos de Dispositivos
7.3 Tipos de Comunicacin

Introduccin
Definicin y Estndares
Organizacin de Usuarios de PROFIBUS
Caractersticas Generales
Caractersticas Tcnicas
PROFIBUS & OSI
Arquitecturas PROFIBUS
Niveles de aplicacin

Definicin y Estndares
9 PROcess FIeld BUS
9 PROFIBUS es un estndar de bus de campo abierto independiente
del fabricante
9 Origen Alemn
9 Estndar europeo EN 50 170, a partir de la norma alemana DIN 19
245
9 Empleado para interconexin de dispositivos de campo de
entrada/salida simples con PLCs y PCs
9 Amplio rango de aplicaciones en automatizacin de fabricacin,
procesos y construccin

Profibus User Organization

9 Administrar y desarrollar la tecnologa PROFIBUS


9 Integrar por fabricantes, usuarios e instituciones investigadoras
9 Certificar y asegurar la calidad de los productos que siguen el
estndar
9 Crear un catlogo con todos los productos que soportan este
estndar
9 Proponer PROFIBUS como estndar internacional
9 Desarrollar herramientas y equipos de mantenimiento

www.profibus.com

Caractersticas Generales (I)

OBJETIVO de
un bus de campo
como PROFIBUS

Interconexin de
dispositivos digitales
de campo o sistemas
de bajas o medias
prestaciones
Sensores, actuadores,
transmisores, PLCs,
Controladores Numricos,
PCs, interfaces hombremquina, etc.

Caractersticas Generales (II)

9Transmite pequeas cantidades de datos


9Cubre necesidades de tiempo real
9Tiene gran compatibilidad electromagntica

Qu VENTAJAS
ofrece
PROFIBUS?

9Nmero reducido de estaciones


9Fcil configuracin
9Ampliacin o reduccin de elementos Plug & Play
9Bajos costes de conexin y cableado
9Pseudoconsistente con OSI
9Permite integrar los dispositivos menos inteligentes
9Protocolos simples y limitados

Caractersticas Generales (III)


Dos tipos de estaciones:
9 Maestras (activas): pueden controlar el bus y transferir
mensajes sin una peticin remota, si est en posesin del testigo
9 Esclavas (pasivas): slo pueden reconocer mensajes
recibidos o transferir datos despus de una peticin remota

La configuracin mnima es una de las siguientes:


9 dos maestras
9 una estacin maestra y una esclava

Caractersticas Generales (IV)

Anillo Lgico entre Estaciones Maestras


Estaciones Activas, Dispositivos Maestros

PLC

Token

Token

PLC

Maestro-esclavo

PROFIBUS

Estaciones Pasivas, Dispositivos Esclavos

Caractersticas Tcnicas (I)


Topologa de red:

bus lineal o en rbol con terminadores

Redundancia:

un segundo medio de transmisin es opcional

Transmisin:

halfduplex, asncrona, sincronizacin


por start/stop, sin bit stuffing

Acceso al bus:

hbrido

9 paso de testigo entre las estaciones maestras


9 maestro/esclavo entre maestra y esclavas
Direccionamiento:
9 7 bits (rango de direccin: de 0 a 127)
9 127: direccin global para broadcast y multicast
9 Extensin de las direcciones para direcciones regionales, direcciones de
segmento y direcciones puntos de acceso a servicios (LSAP)

Caractersticas Tcnicas (II)


Servicios de transferencia:
9 Acclicos:

Send Data with/without Acknowledge


Send and Request Data with Reply

9 Cclicos (polling): Cyclic Send and Request Data with Reply

Longitud de trama:
9 hasta 255 bytes por trama
9 de 0 a 246 octetos de datos de la capa 2 por cada Data Unit sin
extensin de direccin

Caractersticas Tcnicas (III)


Integridad de los datos:
9 mensajes con distancia Hamming (HD) = 4, deteccin de
deslizamiento de sincronismo, secuencia especial para evitar
prdida y multiplicacin de los datos
Nmero de estaciones:
9 32 por segmento
9 hasta 127 usando repetidores
Velocidad de transmisin: depende del medio.
Segn la norma RS 485, cable tipo A de par trenzado apantallado:
Kbits/s

9,6

19,2

93,75

Distanc/seg. 1200 m 1200 m 1200 m

187,5

500

1000 m 600m

1.500
200m

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

PROFIBUS & OSI

Proceso de Aplicacin

Application Layer Interface


(ALI)
DIN 19245
Parte 2
EN 50 170

NIVEL DE APLICACIN
Fieldbus Message Specification
(FMS)
Lower Layer Interface (LLI)

Fieldbus
Management
FMA 7

NIVEL DE PRESENTACIN
NIVEL DE SESIN
NIVEL DE TRANSPORTE
NIVEL DE RED

Capas
vacas

Capas
vacas

DIN 19245
Parte 1

NIVEL DE ENLACE
Fieldbus Datalink (FDL)

Fieldbus
Management

EN 50 1703

NIVEL FSICO (PHY)

FMA 1/2

Familia PROFIBUS

EN 50170 Volume 2
PROFIBUS-FMS PROFIBUS-DP PROFIBUS-PA
Automatizacin de
Propsito General
- Amplio rango de
aplicaciones
- Nivel de clula
- Flexibilidad
- Tareas de comunica.
complejas
- Comunicacin
Multi-maestro

Automatizacin de
planta

Automatizacin
de procesos

- Alta velocidad. Rpida - Orientado a la


aplicacin
- Plug & Play
- Alimentacin de
- Eficiente y barato
los dispositivos a
- Comunicacin de
travs del bus
sistemas de control
- Seguridad
y E/S distribuidas a
intrnseca
nivel de dispositivo

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

Usuario

Layer

FMS

DP

PA

DP-Profiles

PA-Profiles

FMS
Device
Profiles

DP-Extensions
DP Basic Functions

Aplicacin
(7)

Fieldbus Message
Specification

(3)-(6)

not used

Enlace de Datos
(2)

Fieldbus Data Link (FDL)

Interface IEC

RS-485 / Fiber Optic

Fsico
(1)

IEC 1158-2

EN 50 170

PROFIBUS guidelines + profiles

Niveles de Aplicacin

Nivel de
Planta

Ethernet/TCP/IP Controlador

Tiempo de
Ciclo de Bus
< 1000 ms

Nivel de
Campo
Tiempo de
Ciclo de Bus
< 10 ms

PC/VME

CNC

Nivel de
Clula
Tiempo de
Ciclo de Bus
< 100 ms

TCP/IP/Ethernet

de
rea

PROFIBUS-FMS
VME/PC

PLC

DCS

PROFIBUS-DP

PROFIBUS-PA

Nivel Fsico PHY

GENERALIDADES
TOPOLOGA
CABLEADO

Generalidades
Lnea Serie RS-485:

lnea de transmisin balanceada

Topologa:

Bus lineal con terminadores en ambos extremos

Medio de transmisin: Par trenzado y apantallado


Longitud:

<=1200 m, dependiendo de la velocidad

Nmero 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

Topologa (I)
Repetidores: La longitud del bus y el n de estaciones puede ser
incrementado mediante el uso de repetidores (amplificadores
bidireccionales)
Mximo de 32 estaciones (maestras, esclavas o repetidores) por
segmento de bus
2 topologas:
9 Lineal, con un mximo de 3 repetidores entre 2 estaciones
9 rbol, permite ms de 3 repetidores

Topologa (II)

LINEAL (3 repetidores y 122 estaciones, config. mx.)


Seccin 1: mximo de 31 estaciones + 1 repetidor

Maestro o
esclavo

Seccin 2: mximo de 30 estaciones + 2 repetidores

Repetidor
Terminador
de bus

Seccin 3: mximo de 30 estaciones + 2 repetidores

Seccin 4: mximo de 31 estaciones + 1 repetidor

Topologa (III)

RBOL ( 127 estaciones, n mx, y 5 > 3 repetidores)


Seccin 1 max 31 estaciones

Seccin 2 max 31 estaciones

Seccin 3 max 28 estaciones

Seccin 5
max 30 estaciones

Maestro o
esclavo

Seccin 4 max
31 estaciones

Repetidor
Seccin 6 max
31 estaciones

Terminador
de bus

Interfaz Nivel Fsico - Nivel FDL

FDL
Fieldbus Data Link
Layer
PHY
Physical Layer

Medio Fsico

FMA1/2
(Fieldbus Management
Layers 1 and 2)

Interaccin y Primitivas
estacin 1

estacin n

PHY_DATA.req
PHY_DATA.ind

2 primitivas:

PHY_DATA.request (FDL_symbol)
PHY_DATA.indication (FDL_symbol)
FDL_symbol puede tomar los valores:
9 ZERO que correponde al valor binario 0
9 ONE que correponde al valor binario 1
9 SILENCE que deshabilitar el transmisor cuando no se enva ningn
FDL symbol

Nivel de Enlace FDL


PROTOCOLO DE TRANSMISIN
PASO DEL TESTIGO
TIEMPOS DE ROTACIN DE TESTIGO
PRIORIDADES
TIEMPOS DE PROFIBUS
TRAMAS FDL
SERVICIOS FDL

Estructura del Nivel 2

Servicios de
Produccin

FLC
MAC

Servicios de
Gestin

FMA

FDL

Protocolo de Transmisin (I)


9 El intercambio de mensajes tiene lugar en ciclos.
Un Ciclo de Mensaje (action frame), consiste en el envo de una
trama por una estacin maestra y el reconocimiento o la respuesta,
por parte de la maestra o esclava correspondiente
9 Las nicas excepciones a este ciclo (ciclo sin reconocimiento) son:
8 la transmisin de datos sin reconocimiento
8 la transmisin del testigo

9 Todas las estaciones, excepto la emisora monitorizan las peticiones


y responden cuando son direccionadas

Protocolo de Transmisin (II)


9 El reconocimiento o la respuesta llegar dentro de un tiempo
predefinido Slot Time, de no ser as el iniciador repite la peticin si
no es una primera peticin.
9 Un reintento o una nueva peticin no se emitir por el iniciador
antes de la expiracin de un periodo de espera, el Idle Time.
9 Si el esclavo no responde tras un predefinido nmero de reintentos
se marca como no operativo y las siguientes peticiones que se le
hagan no habr reintentos

Recepcin del Testigo(I)


9 La comunicacin es siempre iniciada por la estacin que posee el
testigo. Todas las estaciones, excepto la iniciadora, monitorizan
todas las peticiones, pero slo responden las que identifiquen su
direccin en el mensaje
9 El testigo se pasa de estacin en estacin segn el orden numrico
ascendente de las direcciones de estacin. La estacin con
direccin ms alta se lo pasa a la de direccin ms baja
9 Cada estacin (TS=This Station) conoce su predecesora
(PS=Previous Station) y su sucesora (NS=Next Station).
8 Estas direcciones han sido determinadas durante la inicializacin y, ms
tarde, se aplica peridicamente un algoritmo para reconocer los cambios

Recepcin del Testigo(II)

TS<NS<PS

PS<TS<NS

PS<TS<NS

NS<PS<TS

PROFIBUS

10

9 Cada estacin guarda una lista de estaciones activas (LAS). Si una


maestra recibe el testigo de una estacin que no est marcada en su LAS
como su predecesora (PS), no lo aceptar. Si se produce un reintento de la
misma PS, la estacin asumir que el anillo lgico ha cambiado y marcar
la nueva maestra en la lista como su predecesora

Tiempos de Rotacin de Testigo


9 Una vez que una maestra recibe el testigo comienza
a contar el tiempo de rotacin real del testigo (Real Rotation
Time TRR), que acabar cuando se reciba el prximo testigo
9 El tiempo mximo que debera tardar el testigo en volver es el
tiempo de rotacin objetivo (Target Rotation Time TTR).
8 Se define en funcin del nmero de estaciones maestras que pueda haber,
la duracin 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)

9 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

Prioridades
9 El usuario de la capa FDL (la capa de aplicacin)
puede elegir para los mensajes dos prioridades: baja o alta
9 Cuando una maestra recibe el testigo siempre procesa primero los
mensajes de alta prioridad y luego los de baja prioridad
8 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
8 Independientemente del TRR, por cada recepcin del testigo, cada maestra
debe ejecutar al menos un ciclo de alta prioridad, incluyendo los reintentos
en caso de error

9 La prolongacin del TTH provocada por algunos de estos casos


dar lugar al acortamiento del tiempo para los ciclos de mensajes
en la prxima recepcin del testigo

Modos de Operacin
9 Paso y recepcin del token: descrito anteriormente
9 Modo de peticin o envo/peticin acclico: el controlador FDL de la
estacin maestra ejecuta ciclos de mensaje individuales a peticin del
usuario local, una vez que est en posesin del testigo
9 Modo de envo/peticin cclico: la estacin activa sondea varias
estaciones cclicamente 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 despus de procesar los
mensajes de alta prioridad
9 Peticin del estado FDL de todas las estaciones: el usuario local
solicita la lista de estaciones existentes (Live List). Se enva
cclicamente 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 despus de los mensajes de baja
prioridad

Procedimientos de Manejo de Mensajes


Recepcin del token

TTH < 0

m =1

no
m =m+1
no

Polling sobre
miembro de la
Poll_List

si
no

si

m=p_len?

Resetear y liberar TRR (up)


TTH TTR - TRR
Liberar TTH (down)

Alta
prioridad?

Alta
prioridad?

si
Procesar
mensaje alta
prioridad

si
Procesar
mensaje alta
prioridad
no

no

si

m=p_len?

TTH < 0
si

TTH < 0
no

no

Baja
prioridad?

no

Procesar
mensaje baja
prioridad

si

Gap
update

si

Pasar el token

Tiempos de PROFIBUS
OBJETIVOS DE LOS TIEMPOS
9 Monitorizar la actividad del bus para determinar errores
9 Sincronizar las diferentes estaciones

DEFINICIN DE TIEMPOS
9 Bit Time: tBIT (Tiempo de Bit)
9 Idle Time: TID (Tiempo de Estado Ausente o Idle)
9 Slot Time: TSL
9 Time-out: TOUT
9 GAP Update Time: TGUD (Actualizacin del GAP)
9 Real Rotation Time: TRR (Tiempo de Rotacin Real)
9 Target Rotation Time: TTR (Tiempo de Rotacin Objetivo)

TTH < 0

no

Tramas FDL Carcter de Trama


9 Cada trama consta de un nmero de caracteres de trama,
caracteres UART (UC).
Es un carcter start-stop para transmisin asncrona
Orden de la
secuencia de bits

1 2 3 4 5 6 7 8 9 10 11
LSB
MSB
B1
B2
B3
B4
B5
B6
B7
B8 P 1
0

Bit de start

Octeto

Bit de stop
Bit de paridad par

9 La sincronizacin de bit del receptor siempre empieza con el flanco


descendente del bit de start.
9 Todos los bits se muestrean en la mitad del tiempo de bit

Tramas FDL LSAP


LSAP Link Service Access Point
9 En el interfaz Usuario FDL - Nivel FDL los servicios se procesan a
travs de un LSAP.
9 Puede haber varios LSAP activos a la vez en maestros o esclavos
Deben transmitirse los LSAP con el mensaje.
9 SSAP (Source Service Access Point) es el LSAP del usuario FDL
local y se enva dentro del SAE. Valores de 0 a 62.
DSAP
(Destination Service Access Point) es el LSAP del usuario FDL
remoto y se enva dentro del DAE. Valores de 0 a 63. DSAP = 63
direccin de acceso global (slo en SDA y SDN)
9 Por razones de eficiencia no se envan los LSAP y todo es
procesado en el LSAP por defecto.

Servicios FDL
Interfaz Usuario FDL - Nivel FDL
Introduccin
Interaccin de primitivas
Parmetros de primitivas
SDA
SDN
SDR
CSRD

Interfaz Usuario FDL - Nivel FDL

USUARIO FDL
Servicio FDL

FDL
Fieldbus Data Link
Layer
PHY
Physical Layer

Medio Fsico

FMA1/2
(Fieldbus Management
Layers 1 and 2)

Introduccin a FDL
9 Los servicios de transferencia de datos son accesibles a travs de
la capa 2 (FDL), y los servicios de gestin, a travs de la capa
FMA1/2 asociada a las capas 1 y 2
9 Los servicios se llevan a cabo usando una serie de primitivas (con
sus correspondientes parmetros) denotadas por
FDL_XXXX.request. Tras completar el servicio se devuelve al
usuario una primitiva FDL_XXXX.confirm. Si ocurre algo inesperado
en la estacin remota se le indica al usuario por
FDL_XXXX.indication
9 Hay cuatro servicios de transferencia de datos:
8 SDA

Send Data with Acknowledge

8 SDN

Send Data with No Acknowledge

8 SRD

Send and Request Data with Reply

8 CSRD Cyclic Send and Request Data with Reply

Interaccin de Primitivas

Maestra
origen

Maestra/esclava
destino

FDL_XXX.req
FDL_XXX.ind

FDL_XXX.con

Usuario local

FDL
local

FDL
remoto

Usuario remoto

Parmetros de Primitivas (I)


9 SSAP LSAP del usuario local
9 DSAP LSAP del usuario remoto
8 Si por razones de eficiencia no se emplean LSAP, los campos anteriores
toman el valor NIL y se trabaja con el LSAP por defecto

9 Rem_add (Remote_address) Direccin FDL de la estacin


remota
9 Loc_add (Local_address) Direccin FDL de la estacin local
9 L_sdu (Link_service_data_unit) contiene los datos de usuario
que van a ser transferidos por el controlador FDL.

Parmetros de primitivas (II)


9 Serv_class (Service_class) define la prioridad de
los datos
8 High priority (high): mensajes temporales crticos, como alarmas y datos de
sincronizacin y coordinacin
8 Low priority (low): datos menos urgentes;datos de proceso, diagnstico o
programa

9 L_status (Link_status) indica el xito o fracaso de una primitiva


de request o si existen o no errores temporales o permanentes.
9 Update_status especifica si los datos han sido pasados o no al
controlador FDL
9 Transmit indica si la actualizacin (Update) se transmite una vez
o varias
9 Poll_list

SDA
SDA (Send Data with Acknowledgement)
9 Permite al usuario en una estacin maestra enviar datos a una
nica estacin remota y recibir inmediatamente la confirmacin
9 En la estacin remota se entrega el L_sdu al usuario remoto, si se
ha recibido sin errores
9 Al usuario local la capa FDL le enva confirmacin de la recepcin
de los datos, si ha recibido reconocimiento de la estacin remota.
Si dentro del Slot Time no se recibe la confirmacin, se realizar el
nmero indicado de reintentos, tras los cuales se remitir un
reconocimiento negativo al usuario local
9 Entre la transferencia de los datos y la recepcin de su
reconocimiento ningn otro trfico tiene lugar en el bus

SDA (II)

maestro
FDL_DATA_ACK.req
(L_sdu)
FDL_DATA_ACK.con

maestro/
esclavo

(L_pdu)

FDL_DATA_ACK.ind
(L_sdu)

3 primitivas
FDL_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)

SDN
SDN (Send Data with No Acknowledgement)
9 Adems de enviar datos a una nica estacin, permite enviar a
todas las estaciones (broadcast) o a un grupo de ellas (multicast)
9 Para estos dos casos los bits 1 a 7 de la direccin destino deben
estar a 1 (direccin global 127). El grupo de estaciones para
multicast se identifica por una direccin de LSAP
9 El usuario local recibe confirmacin de la transferencia de los
datos, pero no de si se han recibido correctamente. No hay
reintentos
9 Una vez que los datos son enviados alcanzan todos los usuarios
remotos a la vez, pero slo los controladores FDL que identifiquen
su propia direccin y que hayan recibido sin error lo pasarn a su
usuario remoto

SDN (II)

maestro
FDL_DATA.req
(L_sdu)

FDL_DATA.con

maestro/
esclavo
2 3 4 n

(L_pdu)
FDL_DATA.ind

(L_sdu)

3 primitivas
FDL_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)

SRD (I)
SRD (Send and Request Data with Reply)
9 Permite transferir datos a una nica estacin remota y al mismo
tiempo solicitar datos que el usuario remoto haba dejado
disponibles previamente. La transferencia de datos, en este caso,
es opcional
9 Tan pronto como se recibe la trama sin error, se transmiten los
datos solicitados
9 El usuario local recibe los datos pedidos o una indicacin de que no
estaban disponibles (ambos casos suponen la confirmacin de la
recepcin de los datos transferidos) o una confirmacin de la no
recepcin de los datos transmitidos

SRD (II)
SRD (Send and Request Data with Reply)
9 Si ocurre un error durante la transferencia, la capa FDL del usuario
local repite tanto los datos como la peticin
9 Entre la transmisin original y la respuesta ningn otro trfico tiene
lugar en el bus

SRD (III)
maestro

maestro o esclavo
FDL_REPLY_UPDATE.req
(L_sdu)
buffer

FDL_DATA_REPLY.req
(con/sin L_sdu)
FDL_DATA_REPLY.con

(L_pdu)

FDL_REPLY_UPDATE.con
FDL_DATA_REPLY.ind
(con/sin L_sdu)

(L_sdu)
5 primitivas
FDL_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 parmetros que req + L_Status)
FDL_REPLAY_UPDATE.req(SSAP, L_Sdu, Serv_Class, Transmit)
FDL_REPLAY_UPDATE.con(SSAP, Serv_Class, L_Status)

CSRD (I)
CSRD (Cyclic Send and Request Data with Reply)
9 La funcionalidad de este servicio es la misma que la del SRD
9 Las acciones se realizan cclicamente con cada estacin de las
incluidas en la lista Poll List definida por el usuario local.
8 En la lista tambin se deben indicar el nmero y la secuencia de las
transferencias y peticiones.
8 En la lista pueden aparecer repetidas las direcciones FDL, para permitir
ordenar las estaciones convenientemente

9 Despus de cada transferencia y peticin se espera una respuesta


o confirmacin inmediata
9 Durante un CSRD se permiten los servicios acclicos SDA, SDN y
SRD

Servicios FMA1/2

Usuario de
FDL

Usuario de FMA1/2
Interface
Servicio FMA
FMA-User/FMA

FDL

Interface

(Fieldbus Data Link Layer)

PHY
(Physical Layer)

FDL/FMA

Interface

FMA1/2
(Fieldbus Management
Layers 1 and 2)

PHY/FMA

Medio Fsico

Servicios de la Capa FMA1/2


Se llevan a cabo por medio de primitivas del tipo
FMA1/2_XXXX.xxxx
Los servicios pueden ser opcionales (optional) u
obligatorios (mandatory), y referirse a las capas
locales o remotas
Servicios FMA1/2:
9 Reset FMA1/2 (l, m): resetea (equivalente al power on) las capas PHY, FDL Y
FMA1/2. El usuario recibe confirmacin
9 Set Value FMA1/2 (l, o): permite asignar nuevos valores a las variables de las capas
1 y 2. El usuario recibe confirmacin
9 Read Value FMA1/2 (l, o): permite leer variables de las capas 1 y 2. La
rspuestacontiene los valores de las variables especificadas
9 Event FMA1/2 (l y r, m): la capa informa al usuario de sucesos y errores en las capas
1y2

Servicios de la Capa FMA1/2


Servicios FMA1/2:
9 Ident FMA1/2 (l y r, o): en una esclava identifica la versin software y
hardware de las capas FDL y FMA1/2. En una maestra puede hacer lo
mismo co respecto a una estacin remota
9 LSAP Status FMA1/2 (l y r, o): permite obtener informacin sobre los
LSAP locales y remotos (en estacin pasiva, slo de los locales)
9 Live List FMA1/2 (r, o): proporciona al usuario en la estacin maestra una
lista actualizada de las estaciones funcionales en el bus
9 SAP Activate FMA1/2 (l, o): permite habilitar y activar un LSAP local. El
usuario recibe confirmacin
9 RSAP Activate FMA1/2 (l, o): realiza la misma funcin que el anterior pero
para los servicios con respuesta (SRD y CSRD)
9 SAP Deactivate FMA1/2 (l, o): permite desactivar un LSAP local. El
usuario recibe confirmacin

Nivel de Aplicacin FMS


CARACTERISTICAS
DISPOSITIVO VIRTUAL DE CAMPO
OBJETOS DE COMUNICACIN
RELACION DE APLICACION
SERVICIOS FMS
EJECUCION DE SERVICIOS
RELACIONES DE COMUNICACION

Caractersticas de FMS (I)


Arquitectura Profibus - FMS
Proceso de Aplicacin

Application Layer Interface


(ALI)
DIN 19245
Parte 2
EN 50 170

NIVEL DE APLICACIN
Fieldbus Message Specification
(FMS)
Lower Layer Interface (LLI)

Fieldbus
Management
FMA 7

NIVEL DE PRESENTACIN
NIVEL DE SESIN
NIVEL DE TRANSPORTE
NIVEL DE RED

Capas
vacas
DIN 19245
Parte 1

NIVEL DE ENLACE
Fieldbus Datalink (FDL)

Fieldbus
Management

EN 50 1703

NIVEL FSICO (PHY)

FMA 1/2

Caractersticas de FMS (II)


El nivel de aplicacin puede dividirse
en:
9 Interfaz de nivel de aplicacin (ALI)
8 Relaciona el interfaz del proceso industrial concreto con el interfaz del nivel de
aplicacin estandarizado en Profibus.
8 Relaciona objetos del proceso industrial con objetos de comunicacin que son los
conocidos por Profibus

9 Especificacin de mensajes de Fieldbus (FMS)


8 Implementa el protocolo entre los dispositivos
8 Genera y codifica las unidades de datos del protocolo (PDU)
8 Decodifica e interpreta la informacin en recepcin

9 Interfaz de bajo nivel (LLI)


8 Relaciona los servicios del nivel 7 aplicacin con los servicios de nivel 2 enlace de
datos

9 Gestin de red (FMA 7)


8 A travs de este parte el usuario accede a las funciones de gestin de red

Caractersticas de FMS (III)

9 FMS es una normalizacin de la capa de aplicacin diseada para


proporcionar servicios de mensajera entre y con dispositivos
programables en entornos CIM.
9 Define un conjunto de objetos FMS que pueden existir dentro de un
dispositivo.
9 Define un conjunto de servicios de mensajera para acceder y
manipular estos objetos.
9 Define el comportamiento del dispositivo (de los objetos) frente a
dicho conjunto de servicios de mensajera.

Caractersticas de FMS (IV)

9 FMS est optimizado para comunicacin de propsito general.


Est orientado a la comunicacin de objetos entre dispositivos
inteligentes a nivel de clula
9 FMS es un subconjunto de las funciones MMS (Manufacturing
Message Specification, ISO 9506) definidas en MAP.
9 Comunicaciones orientadas a la conexin pueden ser
permanentes o temporales
9 Las principales reas de aplicacin son:
8 Transmisin de gran cantidad de datos p.e. programas, bloques de datos....
8 Integracin varias partes del proceso descentralizadas en un proceso
comn
8 Comunicacin entre estaciones inteligentes

Dispositivo Virtual de Campo (I)


VFD: Virtual Field Device
9 Es el objeto ms significativo del FMS. Es un modelo que
representa de manera abstracta el comportamiento de las
mquinas reales, en sus caractersticas comunes, por lo que se
refiere a su operacin externa visible desde el sistema de
comunicaciones
9 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 mquinas reales especficas a las que estos
servicios se refieren.
9 La implementacin especfica de las transformaciones entre las
directivas sobre la VFD y las mquinas reales debern organizarse
de manera individualizada para cada mquina real conectada al
sistema de conexiones Profibus - FMS.

Dispositivo Virtual de Campo (II)


Servicios
del VFD
Bus de campo

Servicios de
Programas Invocables

Programas
Dispositivo Datos de
programa
real

Servicios de
Dominios

PLC

Area de Datos
Dispositivo virtual

Servicios de
variables

Dispositivo Virtual de Campo (III)


Dispositivo de Campo Real
Consigna

Disp. Campo1

Dispositivo de Campo Virtual (VFD)


Presin

Nivel

Temperatura

Diccionario de Objetos (OD)


Data Type Dictionary

Index Object Code


1
2
6

Data Type
Data Type
Data Type

VAR
VAR

1
6

Conexin
lgica

VFD
Disp. Campo 2

Meaning
Integer 8
Integer 16
Floating Point

Static Object Dictionary


Index Object Data Internal Symbol
code
type Address
20
21

Conexin
lgica

4711H
5000H

Presion
Temp.

VFD
El
VFD
es la parte
visible del
Dispositivo Real
para la Comunicacin

Objetos de Comunicacin (I)


Clasificacin de los Objetos de Comunicacin
9 Objetos de Comunicacin Estticos
8 Variable Simple: Unidad indivisible
8 Vector: Conjunto de variables simples del mismo tipo
8 Registro: Conjunto de variables simples, no necesariamente del mismo tipo
8 Dominio: rea de memoria conectada lgicamente. Tipo de dato siempre
octeto.
8 Evento: Contiene un mensaje importante

9 Objetos de Comunicacin Dinmicos


8 Invocacin de Programa: Se combinan dominios en una unidad que
contiene un programa ejecutable.
8 Lista de Variables: Lista de las descripciones de objetos variables

Relacin de Aplicacin

APLICACION

Esquema del Modelo Cliente- Servidor

CLIENTE

SERVIDOR

Peticin

Respuesta

Transmisin

PDU de
peticin
PDU de
respuesta

Recepcin

Recepcin

Transmisin

VMD
dominio
dominio

variable
variable

Servicios FMS
Los servicios FMS se han diseado especialmente para
los dispositivos de fabricacin, para su monitorizacin y
control.
Manejo del Contexto

Manejo de OD

Soporte del VFD

Initiate

Get OD

Status

Initiate Put OD

UnsolicitedStatus

Put OD

Identify

Abort

Reject
Acceso a Variables
Read

ReadWithType

Write

WriteWithType

PhysicalRead
PhysicalWrite
InformationReport
InformationReportWithType

Terminate Put OD
Manejo de Eventos

Manejo del Dominios

EventNotification

InitiateDownloadSequence

EventNotification With Type

DownloadSegment

AcknowledgeEventNotificaton

TerminateDownloadSequence

AlterEventConditionMonitoring

InitiateUploadSequence
UploadSegment

DefineVariableList

Manejo de Programas Invocables

TerminateUploadSequence

DeleteVariableList

CreateProgramInvocation

RequestDomainDownload

DeleteProgramInvocation

RequestDomainUpload

Start, Stop, Resume


Reset, Kill

Ejecucin de un Servicio Confirmado


CLIENTE
Servicio de
peticin

SERVIDOR
Suministrador
Servicio de
del servicio
indicacin

Servicio de
confirmacin

Object Dictionary
Index Typ Addr. Name
20
Var 4711 Temp.
21 Var 5000 Press.

Servicio de
respuesta

Service Requester (Client)


Application
1. Request:
Read.req, index = 20

Service Responder (Server)


Application

4. Confirmation:
Read.con, with Data

3. Response:
Read.res with Data

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

2.Indication:
Read.ind (Index 20)

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

BUS

Ejecucin de un Servicio no Confirmado

Service Requester (Server)

Service Responder (Client)

Application

Application

1. Request:
Information Report.req (Daten)

2.Indication:
Information Report.ind (Daten)

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

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

BUS

Relaciones de Comunicacin
Relaciones de Comunicacin

Orientado a Conexin

Maestro - Maestro

Acclicas

Cclicas

Sin Conexin

Maestro - Esclavo

Cclicas

Broadcast

Multicast

Acclicas

Servicios FMA 7 (I)


Gestin de Red a Nivel de Aplicacin (FMA 7)
9 La gestin de red se encuentra ubicada en la capa FMA 7.
9 Esta capa tiene interfaz con la capa de aplicacin, FMS, LLI y FMA

9 Se pueden clasificar:
8 Por su localizacin: Locales o Remotos
8 Por su tipo: Servicios de gestin de errores, de configuracin o de contexto

Servicios FMA 7 (II)


Gestin de Contexto:
9 Inicializacin y liberacin de
conexiones de gestin

Gestin de Errores:
9 Evaluacin y diagnstico de errores
en el bus o las estaciones

Gestin de Configuracin:
9 Todos los parmetros que relacionan
una estacin con el resto de las
estaciones del bus

Manejo del contexto


FMA7-Initiate
FMA7-Abort
(slo del remoto)
Manejo de fallos
Reset
Event
(slo en local)
Manejo de Configuracin
Initiate Load CRL
Load CRL
Read CRL
Terminate Load CRL
Set Value
Read Value
Ident
Get Live List
LSAP Status

(en local y remoto)


(slo local)

Servicios FMA 7 (III)


Servicios de Gestin Locales
9 Permiten al usuario manipular los objetos de gestin locales a la estacin.
9 No provocan actividad en el bus
9 Se pueden clasificar en :
8

Carga, lectura y escritura de la lista CRL de la mquina

Lectura y escritura de las variables de gestin (contadores estadsticos)

Lectura de la identificacin del dispositivo local

Lectura de los estados de los LSAPs

Reinicializacin de la capa FMA 7

Notificacin de eventos FMA 7 al usuario

Servicios de Gestin Remotos


9 Permiten al usuario manipular los objetos de gestin pertenecientes a otros dispositivos.
9 Se realizan mediante una comunicacin orientada a la conexin especfica
9 Se pueden indicar los siguientes servicios:
8

Inicializacin y terminacin de FMA 7

Lectura y escritura de entradas en la CRL remota

Lectura y escritura de variables de la capa FDL

Lectura del estado de los SAPs del dispositivo

PROFIBUS DP
CARACTERISTICAS
ACCESO AL MEDIO
TIPOS DE DISPOSITIVOS
TIPOS DE COMUNICACION
DESCRIPCION DE DISPOSITIVOS
DESARROLLO DE APLICACIONES

Caractersticas PROFIBUS-DP
Requerimientos

Caractersticas

Tiempo de reaccin corto

Cambio de ms de 1000 Entradas y Salidas


con 32 dispositivos en menos de 10 ms.

Operacin Monomaestro
o Multimaestro

Mtodo de acceso hbrido

Protocolo simple, con


interfaz de comunicacin
de bajo coste

Funcionalidad reducida, solucin con ASIC


sin microprocesador

Excelente diagnstico

Varios diagnsticos en maestro y esclavo

Interfaz de usuario simple

Conjunto bsico de parmetros y datos de


configuracin

Uso del cableado existente Misma tecnologa de transmisin en todas


las aplicaciones

Tipos de Dispositivos
Maestro Clase 1
9 controlador central que intercambia datos con los dispositivos de I/O conectados
(esclavos)
9 determina la velocidad
9 maneja el Testigo (Token)
9 son permitidos varios maestros de clase 1 en una configuracin
9 los dispositivos tpicos maestros DP clase 1 son PLC, PC

Maestro Clase 2
9 herramienta de diagnosis y arranque, normalmente herramienta de configuracin
9 tambin puede controlar esclavos

Estacin Esclava
9 estacin pasiva que reconoce mensajes o contesta a peticiones

Tipos de Comunicacin
Dos tipos de comunicacin
9 uno a uno
9 uno a muchos (Multicast)

Pueden darse comunicaciones


9 entre M-DP (clase 1 o 2) y E-DP
9 entre M-DP (clase 2) y M-DP (clase 1)

Iniciadores de comunicacin
9 el iniciador de comunicacin maestro-esclavo es siempre el M-DP
9 el iniciador de la comunicacin M-M es siempre el M-DP clase 2
9 no est definida la comunicacin M-DPs de la misma clase

Acceso al Medio (I)


Protocolo de Transmisin y Acceso al Medio
Sistema Monomaestro

Estacin activa
Maestro-DP
Clase 1

token

PLC

Acceso al Medio (II)


Procesado Lista de Sondeo
Maestro DP
Esclavo
A
Esclavo
B

Esclavo
X
Esclavo
Y

Datos de
salida
Datos de
entrada
Datos de
salida

Peticin
Respuesta

Datos de
entrada
Datos de
salida

Esclavo
A

Datos de
entrada

Datos de
salida
Datos de
entrada
Datos de
salida
Datos de
entrada

Peticin

Datos de
entrada

Respuesta

Datos de
salida

Esclavo
Y

Acceso al Medio (III)


Protocolo de Transmisin y Acceso al Medio
Sistema Multimaestro
Maestro-DP
clase 1

Maestro-DP
clase 2

Maestro-DP
clase 1

Token

PROFIBUS-DP

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

Tipos de Dispositivos (I)


Maestros DP - Clase 1
9 El maestro DP clase 1 intercambia datos con los esclavos DP
cclicamente. Ejecuta las tareas usando las siguientes funciones del
protocolo:
8 Set_Prm and Chk_Cfg. Para la fase de arranque. Para transmitir
parmetros a los esclavos-DP. El nmero de bytes de datos de E/S con un
esclavo DP se define durante la configuracin
8 Data_Exchange. Realiza el intercambio cclico de datos de E/S con el
esclavo DP asignado
8 Slave_Diag. Lee informacin de diagnosis del esclavo DP durante el
arranque o durante el intercambio cclico de datos
8 Global_Control. El maestro DP usa comandos de control para informar a los
esclavos DP de estados de operacin. Los comandos de control pueden
enviarse a un esclavo individual o a un grupo especifico de esclavos DP.

Tipos de Dispositivos (II)


Maestros DP - Clase 2
9 Los maestros DP clase 2 son dispositivos como, unidades de
programacin y dispositivos diagnosis y mantenimiento del bus.
Adems de las funciones descritas para los maestros clase 1
soportan las siguientes funciones:
8 RD_Inp and RD_Outp. Permite lee datos de E/S de los esclavos DP
8 Get_Cfg. Permite lee los datos de configuracin actuales de un esclavo DP
8 Set_Slave_Add. Permite al maestro DP asignara una nueva direccin a un
esclavo DP, siempre que el esclavo soporte este mtodo de fijar la direccin
8 Adicionalmente, los maestros DP clase 2 soportan funciones para la
comunicacin con maestros DP clase 1

Tipos de Dispositivos (III)


Esclavos DP
9 Un esclavo DP slo intercambia datos de usuario con el maestro
DP cuando el maestro DP ha cargado los parmetros y la
configuracin. Un esclavo DP tiene permitido interrumpir para
informacin de diagnosis local e interrumpir al proceso en el
maestro DP.

Funciones PROFIBUS-DP (I)


El bus Profibus-DP ofrece las siguientes funciones
bsicas
9 Master-Diagnostic Read: Maestros-DP (c1) pueden obtener informacin
de diagnosis de los esclavos-DP asociados.
9 Parameter Up-/Download: Permite la transferencia de parmetros entre
dos maestros-DP
9 Activate Bus Parameter: Activa un conjunto de parmetros previamente
cargados.
9 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.
9 DP-Slave-Diagnostic Informatin Read: Desde una aplicacin se puede
leer informacin de diagnosis de un esclavo-DP
9 Set Parameters of the DP-slave: Activa los parmetros de los esclavosDP en el arranque del sistema o despus de un reset

Funciones PROFIBUS-DP (II)


9 Data exchange of the input/output: Permite el intercambio cclico
de datos de E/S entre un maestro-DP (c1) y los esclavos-DP
asociados
9 Check configuratin of a DP-slave: El esclavo-DP puede
chequear la configuracin
9 Send control commands to DP-slaves: Un maestro-DP puede
enviar comandos de control especiales a uno o varios esclavos-DP
9 Read configuration data of a DP-Slaves: Un maestro-DP puede
leer datos de configuracin de un esclavo-DP
9 Read inputs and outputs of DP-slaves: Permite que todos los MDP puedan leer E/S de un E-DP bajo el control de otro maestro-DP
9 Change station address of a DP-slave: Permite la activacin de la
direccin de la estacin durante la inicializacin

Funciones PROFIBUS-DP (III)


Funciones asociadas a Maestro y Esclavo-DP
9 Un esclavo DP slo intercambia datos de usuario con el maestro
DP cuando el maestro se lo solicita

Esclavo-DP
Requ
Resp
Data_Exchange
M
RD_In
M
RD_Outp
M
Slave_Diag
M
Set_Prm
M
Chk_Cfg
M
Get_Cfg
M
Global_Control
M
Set_Slave_Add
O
M-M-Communication
DP V1 Servicesd
O
Requ = Peticin,
Resp = Respuesta,
Funcin

Maestro_DP
Nmero Servicio
Requ Resp de SAP
nivel 2
M
SAP-De SRD
56
SRD
57
SRD
M
60
SRD
M
61
SRD
M
62
SRD
59
SRD
M
58
SRD
55
SRD
O
O
54
SRD/SDN
O
51/50
SRD
M = Mandatory
O = Optional

Funciones PROFIBUS-DP (IV)


Comunicacin Maestro-Maestro, Maestro-Esclavo
- Read the DP-M (c-1) Diagnostic
Information of the assoc. DP-S
- Upload and download of parameters

Maestro
Maestro
Clase
Clase11
- Read Diagnostic

- Activate Bus Parameters.


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

Information of DP-S
- Parametrization and
Configuration checking
- Submit Control Commands
- Cyclic User Data Exchange
Mode

- Reading Diagnosis
Parameter Assignment
- Configuring

Maestro
Maestro
Clase
Clase22

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

Esclavo
Esclavo

9 Un dispositivo puede soportar mltiples funciones, clase 1 y


clase 2, clase 1 y esclavo

Descripcin del Dispositivo


Permite una Configuracin Abierta
Plug and Play

a
istem
S
l
e
nd
aci
r
u
g
fi
Con

Herramienta de
configuracin
PROFIBUS

PLC
GS
D

GS
D

GS
D

GS
D

GS
D

GS
D

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


PROFIBUS

Desarrollo de Aplicaciones
Tipos de Dispositivos en una Aplicacin
Maestro Clase 1
Maestro Clase 2
terminacin

terminacin

Tipos de Esclavos-DP
9Compactos
9Modulares
9Inteligentes

Interacciones Maestro-Esclavo (I)


Mquina de estados del esclavo
Power_ON/
Reset

Parametrizacin

WAIT_PRM
Set_Prm, OK

Configuracin

WAIT_CFG
Chk_Cfg, OK

DATA_EXCH

Diagnstico
Intercambio de Datos

Interacciones Maestro-Esclavo (II)


Fase de inicializacin
Esclavo DP
en el bus preparado para N
asignacin de parmetros
y configuracin

Maestro-DP

Esclavo-DP

Slave diagnosis request (Slave_Diag)


Slave diagnosis response

Slave_Diag

Asignacin de parmetros
al esclavo

Slave parameter request (Set_Prm)


Set_Prm
Acknowledgment

Configuracin del esclavo

Check configuration request (Chk_Cfg)


Chk_Cfg
Acknowledgment

N
Esclavo DP
preparado para intercambio
de datos
Y

Slave diagnosis request (Slave_Diag)


Slave diagnosis response

Slave_Diag

Interacciones Maestro-Esclavo (III)


Intercambio de datos (Data_Exchange) I
Maestro-DP

Maestro DP transmite datos


de salida a esclavo DP

Reconocimiento del esclavo


DP con datos de entrada

Esclavo-DP

User data request (Data_ Exchange)

User data response, low priority

Interacciones Maestro-Esclavo (IV)


Intercambio de datos (Data_Exchange) II
Maestro-DP

Maestro DP transmite datos


de salida a esclavo DP
Reconocimiento del esclavo
DP con datos de entrada y
llamada de diagnosis a travs
de respuesta de alta prioridad

Maestro DP busca datos de


diagnosis del esclavo DP

Esclavo-DP

User data request (Data_ Exchange)

User data response, high priority

Slave diagnosis request (Slave_Diag)


Slave diagnosis response

PROFIBUS-DP V2 (I)
Ciclo Profibus-DP variable
Ciclo DP

Ciclo DP

Ciclo DP

Parte Cclica

Parte Acclica

t FIJO

tVARIABLE
tVARIABLE
- Servicios de manejo del bus
- Inicializacin de los esclavos DP
- Funciones de diagnosis y alarmas
- Lectura y escritura de datos no cclicos
- Comunicacin PG/TD/OP
- Repeticin de telegramas en caso de fallos

- Intercambio de datos de
E/S

PROFIBUS-DP V2 (II)
Ciclo Profibus-DP constante
Ciclo DP constanteCiclo DP constanteCiclo DP constante

tCONST.

Comienzo
de
ciclo DP
constante

tCONST.

Parte Cclica Parte Acclica


t FIJO

tVARIABLE

t FIJO

tCONST.

Pausa
tVARIABLE

PROFIBUS-DP V2 (III)
Maestro-DP
Clase 1

Intercambio de
datos cruzados

Peticin

Peticin
Respuesta
Respuesta
Respuesta

Esclavo DP

Esclavo DP

Conexin maestro-esclavo (one-to-one)


Conexin comunicacin cruzada (one-to-many)

PROFIBUS-DP V2 (IV)
Sincronizacin
Sync_Mode_supp=1

sincronizacin de datos de salida


p.e. arrancar accionamientos en el mismo momento

Freeze_Mode_supp=1 sincronizacin de datos de entrada


p.e. lanzar foto de agrupacin de entradas
9
9
9

Sync y Freeze son dirigidos desde la aplicacin


El interfaz a la aplicacin debe ofrecer la capacidad al
usuario para activar estos comandos bajo demanda
Los comandos Sync y Freeze estn relacionados con
grupos

PROFIBUS-DP V2 (V)
Sync

ciclo bus 2

ciclo bus 1

Maestro

Esclavo

dato a a Esclavo 1 (2)


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

DX

Salidas Fsicas

datoa a salidas
datoa a salidas
datoa a salidas
datoa a salidas

Sync broadcast a todos Esclavos


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

DX

datoa a salidas
datoa a salidas
datob a salidas
datoa a salidas

Unsyncbroadcast a todos Esclavos


(group 2)

PROFIBUS-DP V2 (VI)
Sync
Maestro

Esclavo

Unsyncbroadcast a todos Esclavos


b
(group 2)
b

Ciclo bus 3

DX

dato c a Esclavo 1 (2)


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

Salidas Fsicas

datob a salidas
datob a salidas
datob a salidas
datob a salidas
datoc a salidas
datoc a salidas
datoc a salidas
datoc a salidas

t
sincronizado

PROFIBUS-DP V2 (VII)
Freeze

ciclo bus 2

ciclo bus 1

Maestro
DX

Esclavo

dato a del Esclavo 1 (2)


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

Entradas Fsicas

datoa en entradas
datoa en entradas
datoa en entradas
datoa en entradas

Freeze broadcast a todos Esclavos


(group 2)

DX

dato a del Esclavo 1 (2)


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

datob en entradas
datob en entradas
datob en entradas
datob en entradas

Unfreeze broadcast a todos Esclavos


(group 2)

PROFIBUS-DP V2 (VIII)
Freeze
Maestro
Unfreeze broadcast a todos Esclavos
(group 2)

Esclavo
b
b

Ciclo bus 3

DX

dato c del Esclavo 1 (2)


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

Entradas Fsicas

datob en entradas
datob en entradas
datob en entradas
datob en entradas
datoc en entradas
datoc en entradas
datoc en entradas
datoc en entradas

t
sincronizado

También podría gustarte