Está en la página 1de 32

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)

Interconexin de
OBJETIVO de dispositivos digitales
de campo o sistemas
un bus de campo
de bajas o medias
como PROFIBUS
prestaciones

Sensores, actuadores,
transmisores, PLCs,
Controladores Numricos,
PCs, interfaces hombre-
mquina, etc.
Caractersticas Generales (II)

9Transmite pequeas cantidades de datos


9Cubre necesidades de tiempo real
9Tiene gran compatibilidad electromagntica

Qu VENTAJAS 9Nmero reducido de estaciones

ofrece 9Fcil configuracin

PROFIBUS? 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.
Kbits/s 9,6 19,2 93,75 187,5 500
9 Segn la norma
Distanc/seg. RS 485,
1200 cable tipo
m 1200 m A1200
de par m
trenzado
600apantallado:
m 200m

O S /
PROFIBUS & OSI

Proceso de Aplicacin

Application Layer Interface


(ALI)

DIN 19245 NIVEL DE APLICACIN Fieldbus


Parte 2 Fieldbus Message Specification Management
(FMS)
EN 50 170 Lower Layer Interface (LLI) FMA 7

NIVEL DE PRESENTACIN
Capas NIVEL DE SESIN Capas
vacas NIVEL DE TRANSPORTE vacas
NIVEL DE RED

DIN 19245 NIVEL DE ENLACE Fieldbus


Parte 1 Fieldbus Datalink (FDL) Management
EN 50 1703 NIVEL FSICO (PHY) FMA 1/2

Familia PROFIBUS

EN 50170 Volume 2

PROFIBUS-FMS PROFIBUS-DP PROFIBUS-PA


Automatizacin de Automatizacin de Automatizacin
Propsito General planta de procesos
- Amplio rango de - Alta velocidad. Rpida - Orientado a la
aplicaciones - Plug & Play aplicacin
- Nivel de clula - Eficiente y barato - Alimentacin de
- Flexibilidad - Comunicacin de los dispositivos a
- Tareas de comunica. sistemas de control travs del bus
complejas y E/S distribuidas a - Seguridad
- Comunicacin nivel de dispositivo intrnseca
Multi-maestro
EN 50170 - 2

El Protocolo PROFIBUS es Acorde con el Modelo de Referencia


para Sistemas Abiertos OSI/ISO

FMS DP PA
Layer

DP-Profiles PA-Profiles
FMS
Usuario Device DP-Extensions
Profiles
DP Basic Functions

Aplicacin Fieldbus Message


(7)
Specification

(3)-(6) not used

Enlace de Datos Fieldbus Data Link (FDL)


(2) Interface IEC

Fsico RS-485 / Fiber Optic IEC 1158-2


(1)
EN 50 170 PROFIBUS guidelines + profiles

Niveles de Aplicacin

Nivel de Ethernet/TCP/IP Controlador TCP/IP/Ethernet


Planta de
Tiempo de
rea
PC/VME
Ciclo de Bus
< 1000 ms CNC

Nivel de
Clula
PROFIBUS-FMS
Tiempo de VME/PC
Ciclo de Bus PLC
< 100 ms DCS

Nivel de PROFIBUS-DP PROFIBUS-PA


Campo

Tiempo de
Ciclo de Bus
< 10 ms
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
500 kbit/s si longitud <=200m
Transceiver chip: SN75176 A, DS3695 u otros
Topologa (I)

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 Seccin 3: mximo de 30 estaciones + 2 repetidores


de bus

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 Maestro o
max 30 estaciones esclavo

Seccin 4 max
Repetidor
31 estaciones

Seccin 6 max Terminador


de bus
31 estaciones

Nivel de Enlace FDL

PROTOCOLO DE TRANSMISIN
PASO DEL TESTIGO
TIEMPOS DE ROTACIN DE TESTIGO
PRIORIDADES
TIEMPOS DE PROFIBUS
SERVICIOS 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 receptora monitorizan las


peticiones pero 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

2 4 6 9

PROFIBUS

1 3 5 7 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
Procedimientos de Manejo de Mensajes

Recepcin del token


si
m=p_len?
Resetear y liberar TRR (up)
TTH TTR - TRR m =1
no
Liberar TTH (down)
m =m+1

no Polling sobre
TTH < 0
miembro de la
si Poll_List

no Alta Alta no si
prioridad? prioridad? TTH < 0

si si no
Procesar Procesar no
mensaje alta mensaje alta m=p_len?
prioridad prioridad

no Procesar
TTH < 0 no Baja si mensaje baja
prioridad? prioridad
si Gap
update si no
TTH < 0

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)
Servicios 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 Maestra/esclava
origen destino

FDL_XXX.req

FDL_XXX.ind

FDL_XXX.con

Usuario local FDL FDL


Usuario remoto
local remoto
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

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
SRD

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
9 Entre la transmisin original y la respuesta ningn otro trfico tiene
lugar en el bus

CSRD

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 Usuario de FMA1/2


FDL
Interface Servicio FMA
FMA-User/FMA

FDL Interface
(Fieldbus Data Link Layer)
FDL/FMA
FMA1/2
(Fieldbus Management
Interface Layers 1 and 2)
PHY
(Physical Layer) PHY/FMA

Medio Fsico

Servicios de la Capa FMA1/2

Los servicios pueden ser opcionales (optional) u


obligatorios (mandatory), y referirse a las capas
locales o remotas
Se llevan a cabo por medio de primitivas del tipo
FMA1/2_XXXX.xxxx
Algunos de estos servicios son:
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
9 ...
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 NIVEL DE APLICACIN Fieldbus


Parte 2 Fieldbus Message Specification Management
(FMS)
EN 50 170 Lower Layer Interface (LLI) FMA 7

NIVEL DE PRESENTACIN
Capas NIVEL DE SESIN
vacas NIVEL DE TRANSPORTE
NIVEL DE RED

DIN 19245 NIVEL DE ENLACE Fieldbus


Parte 1 Fieldbus Datalink (FDL) 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 Servicios de
del VFD Programas Invocables

Bus de campo
Programas Servicios de
Dominios
Dispositivo Datos de
real programa
PLC

Area de Datos
Servicios de
Dispositivo virtual variables

Dispositivo Virtual de Campo (III)

Dispositivo de Campo Real


Consigna Disp. Campo1
Dispositivo de Campo Virtual (VFD) Conexin
Presin Nivel Temperatura lgica VFD
Conexin
Diccionario de Objetos (OD)
lgica
Data Type Dictionary Disp. Campo 2
Index Object Code Meaning
VFD
1 Data Type Integer 8
2 Data Type Integer 16
6 Data Type Floating Point El
Static Object Dictionary VFD
Index Object Data Internal Symbol es la parte
code type Address visible del
20 VAR 1 4711H Presion Dispositivo Real
21 VAR 6 5000H Temp. 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

Esquema del Modelo Cliente- Servidor

CLIENTE SERVIDOR
VMD
Peticin Respuesta
APLICACION

dominio
Transmisin PDU de Recepcin
dominio
peticin

PDU de
Recepcin respuesta Transmisin 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 Abort Get OD Status
Reject Initiate Put OD UnsolicitedStatus
Put OD Identify
Acceso a Variables Terminate Put OD
Read ReadWithType Manejo del Dominios
Manejo de Eventos
Write WriteWithType InitiateDownloadSequence
EventNotification
PhysicalRead DownloadSegment
EventNotification With Type
PhysicalWrite TerminateDownloadSequence
AcknowledgeEventNotificaton
InformationReport InitiateUploadSequence
AlterEventConditionMonitoring
InformationReportWithType UploadSegment
DefineVariableList Manejo de Programas Invocables TerminateUploadSequence
DeleteVariableList CreateProgramInvocation RequestDomainDownload
DeleteProgramInvocation RequestDomainUpload
Start, Stop, Resume
Reset, Kill

Ejecucin de un Servicio Confirmado


CLIENTE SERVIDOR
Servicio de Suministrador
peticin del servicio Servicio de
indicacin
Object Dictionary
Servicio de Index Typ Addr. Name
confirmacin Servicio de 20 Var 4711 Temp.
respuesta 21 Var 5000 Press.

Service Requester (Client) Service Responder (Server)


Application Application
1. Request: 4. Confirmation: 3. Response: 2.Indication:
Read.req, index = 20 Read.con, with Data Read.res with Data Read.ind (Index 20)

Layer 7 (FMS+LLI) Layer 7 (FMS+LLI)


Layers 1/2 (FDL+PHY) Layers 1/2 (FDL+PHY)

BUS
Ejecucin de un Servicio no Confirmado

Service Requester (Server) Service Responder (Client)


Application Application
1. Request: 2.Indication:
Information Report.req (Daten) Information Report.ind (Daten)

Layer 7 (FMS+LLI) Layer 7 (FMS+LLI)


Layers 1/2 (FDL+PHY) Layers 1/2 (FDL+PHY)

BUS

Relaciones de Comunicacin

Relaciones de Comunicacin

Orientado a Conexin Sin Conexin

Maestro - Maestro Maestro - Esclavo Broadcast Multicast

Acclicas Cclicas Cclicas 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: Manejo del contexto
9 Inicializacin y liberacin de FMA7-Initiate
conexiones de gestin
FMA7-Abort (slo del remoto)

Gestin de Errores: Manejo de fallos


9 Evaluacin y diagnstico de errores Reset
en el bus o las estaciones
Event (slo en local)

Gestin de Configuracin: Manejo de Configuracin


9 Todos los parmetros que relacionan
Initiate Load CRL
una estacin con el resto de las Load CRL Read CRL
estaciones del bus Terminate Load CRL

Set Value
Read Value
Ident (en local y remoto)
Get Live List
LSAP Status (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
8 Lectura y escritura de las variables de gestin (contadores estadsticos)
8 Lectura de la identificacin del dispositivo local
8 Lectura de los estados de los LSAPs
8 Reinicializacin de la capa FMA 7
8 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
8 Lectura y escritura de entradas en la CRL remota
8 Lectura y escritura de variables de la capa FDL
8 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 Mtodo de acceso hbrido
o Multimaestro
Protocolo simple, con Funcionalidad reducida, solucin con ASIC
interfaz de comunicacin sin microprocesador
de bajo coste
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
Datos de Peticin Datos de
Esclavo salida entrada Esclavo
A Datos de Respuesta Datos de A
entrada salida
Datos de
Esclavo salida
B Datos de
entrada

Datos de
Esclavo salida
X Datos de
entrada
Datos de Peticin Datos de
Esclavo salida entrada Esclavo
Y Datos de Respuesta Datos de Y
entrada salida

Acceso al Medio (III)


Protocolo de Transmisin y Acceso al Medio
Sistema Multimaestro

Maestro-DP Maestro-DP Maestro-DP


clase 1 clase 2 clase 1
Token

PROFIBUS-DP

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


Descripcin del Dispositivo
Permite una Configuracin Abierta
Plug and Play
a
l Si stem Herramienta de
de
uracin configuracin
fig
Con PROFIBUS

PLC
GS GS GS GS GS GS
D D D D D D

Hojas de Datos de los Dispositivos Electronicos (ficheros-


PROFIBUS GSD)

Desarrollo de Aplicaciones
Tipos de Dispositivos en una Aplicacin

Maestro Clase 1
Maestro Clase 2

terminacin

terminacin

Tipos de Esclavos-DP
9Compactos
9Modulares
9Inteligentes

También podría gustarte