Está en la página 1de 32

PROFIBUS

Automatización Industrial

Índice
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
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

9 PROcess FIeld BUS


9 PROFIBUS es un estándar de bus de campo abierto independiente
del fabricante
9 Origen Alemán
9 Estándar europeo EN 50 170, a partir de la norma alemana DIN 19
245
9 Empleado para interconexión de dispositivos de campo de
entrada/salida simples con PLCs y PCs
9 Amplio rango de aplicaciones en automatización de fabricación,
procesos y construcción
Profibus User Organization

9 Administrar y desarrollar la tecnología PROFIBUS


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

Ö www.profibus.com

Características Generales (I)

Interconexión 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 Numéricos,
PCs, interfaces hombre-
máquina, etc.
Características Generales (II)

9Transmite pequeñas cantidades de datos


9Cubre necesidades de tiempo real
9Tiene gran compatibilidad electromagnética

¿Qué VENTAJAS 9Número reducido de estaciones

ofrece 9Fácil configuración

PROFIBUS? 9Ampliación o reducción de elementos Plug & Play


9Bajos costes de conexión y cableado
9Pseudoconsistente con OSI
9Permite integrar los dispositivos menos inteligentes
9Protocolos simples y limitados

Características Generales (III)

Ö Dos tipos de estaciones:


9 Maestras (activas): pueden controlar el bus y transferir
mensajes sin una petición remota, si está en posesión del testigo
9 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:


9 dos maestras
9 una estación maestra y una esclava
Características Generales (IV)

Anillo Lógico entre Estaciones Maestras

Estaciones Activas, Dispositivos Maestros

PLC Token Token PLC

Maestro-esclavo

PROFIBUS

Estaciones Pasivas, Dispositivos Esclavos

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
9 paso de testigo entre las estaciones maestras
9 maestro/esclavo entre maestra y esclavas
Ö Direccionamiento:
9 7 bits (rango de dirección: de 0 a 127)
9 127: dirección global para broadcast y multicast
9 Extensión de las direcciones para direcciones regionales, direcciones de
segmento y direcciones puntos de acceso a servicios (LSAP)
Características Técnicas (II)

Ö Servicios de transferencia:
9 Acíclicos: Send Data with/without Acknowledge
Send and Request Data with Reply
9 Cíclicos (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
extensión de dirección

Características Técnicas (III)

ÖIntegridad de los datos:


9 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:
9 32 por segmento
9 hasta 127 usando repetidores

ÖVelocidad de transmisión: depende del


medio.
Kbits/s 9,6 19,2 93,75 187,5 500
9 Según la norma
Distanc/seg. RS 485,
≤1200 cable tipo
m ≤1200 m A≤1200
de par m
trenzado
≤600apantallado:
m ≤ 200m

O S /
PROFIBUS & OSI

Proceso de Aplicación

Application Layer Interface


(ALI)

DIN 19245 NIVEL DE APLICACIÓN Fieldbus


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

NIVEL DE PRESENTACIÓN
Capas NIVEL DE SESIÓN Capas
vacías NIVEL DE TRANSPORTE vacías
NIVEL DE RED

DIN 19245 NIVEL DE ENLACE Fieldbus


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

Familia PROFIBUS

EN 50170 Volume 2

PROFIBUS-FMS PROFIBUS-DP PROFIBUS-PA


Automatización de Automatización de Automatización
Propósito General planta de procesos
- Amplio rango de - Alta velocidad. Rápida - Orientado a la
aplicaciones - Plug & Play aplicación
- Nivel de célula - Eficiente y barato - Alimentación de
- Flexibilidad - Comunicación de los dispositivos a
- Tareas de comunica. sistemas de control través del bus
complejas y E/S distribuidas a - Seguridad
- Comunicación nivel de dispositivo intrínseca
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

Aplicación Fieldbus Message


(7)
Specification

(3)-(6) not used

Enlace de Datos Fieldbus Data Link (FDL)


(2) Interface IEC

Físico RS-485 / Fiber Optic IEC 1158-2


(1)
EN 50 170 PROFIBUS guidelines + profiles

Niveles de Aplicación

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


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

Nivel de
Célula
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 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
500 kbit/s si longitud <=200m
Ö Transceiver chip: SN75176 A, DS3695 u otros
Topología (I)

Ö 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:
9 Lineal, con un máximo de 3 repetidores entre 2 estaciones
9 Á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

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

Repetidor

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


de bus

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


Topología (III)

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


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

Sección 3 max 28 estaciones

Sección 5 Maestro o
max 30 estaciones esclavo

Sección 4 max
Repetidor
31 estaciones

Sección 6 max Terminador


de bus
31 estaciones

Nivel de Enlace – FDL

Ö PROTOCOLO DE TRANSMISIÓN
Ö PASO DEL TESTIGO
Ö TIEMPOS DE ROTACIÓN DE TESTIGO
Ö PRIORIDADES
Ö TIEMPOS DE PROFIBUS
Ö SERVICIOS FDL
Protocolo de Transmisión (I)

9 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

9 Las únicas excepciones a este ciclo (ciclo sin reconocimiento) son:


8 la transmisión de datos sin reconocimiento
8 la transmisión del testigo

9 Todas las estaciones, excepto la receptora monitorizan las


peticiones pero responden cuando son direccionadas

Protocolo de Transmisión (II)

9 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”.
9 Un reintento o una nueva petición no se emitirá por el iniciador
antes de la expiración de un periodo de espera, el Idle Time.
9 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)

9 La comunicación es siempre iniciada por la estación que posee el


testigo. Todas las estaciones, excepto la iniciadora, monitorizan
todas las peticiones, pero sólo responden las que identifiquen su
dirección en el mensaje
9 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
9 Cada estación (TS=This Station) conoce su predecesora
(PS=Previous Station) y su sucesora (NS=Next Station).
8 Estas direcciones han sido determinadas durante la inicialización y, más
tarde, se aplica periódicamente un algoritmo para reconocer los cambios

Recepción 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 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
Tiempos de Rotación de Testigo

9 Una vez que una maestra recibe el testigo comienza


a contar el tiempo de rotación real del testigo (Real Rotation
Time TRR), que acabará cuando se reciba el próximo testigo
9 El tiempo máximo que debería tardar el testigo en volver es el
tiempo de rotación objetivo (Target Rotation Time TTR).
8 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)

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 aplicación)


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 recepción del testigo, cada maestra
debe ejecutar al menos un ciclo de alta prioridad, incluyendo los reintentos
en caso de error

9 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
Procedimientos de Manejo de Mensajes

Recepción 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

ÖDEFINICIÓN 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 (Actualización del GAP)
9 Real Rotation Time: TRR (Tiempo de Rotación Real)
9 Target Rotation Time: TTR (Tiempo de Rotación Objetivo)
Servicios FDL

9 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 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 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
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

Interacción 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 estación maestra enviar datos a una
única estación remota y recibir inmediatamente la confirmación
9 En la estación remota se entrega el L_sdu al usuario remoto, si se
ha recibido sin errores
9 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
9 Entre la transferencia de los datos y la recepción de su
reconocimiento ningún otro tráfico tiene lugar en el bus

SDN

Ö SDN (Send Data with No Acknowledgement)


9 Además de enviar datos a una única estación, 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 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
9 El usuario local recibe confirmación 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 sólo los controladores FDL que identifiquen
su propia dirección y que hayan recibido sin error lo pasarán a su
usuario remoto
SRD

Ö SRD (Send and Request Data with Reply)


9 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
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 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 no
recepción de los datos transmitidos
9 Entre la transmisión original y la respuesta ningún otro tráfico 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 cíclicamente con cada estación de las
incluidas en la lista Poll List definida por el usuario local.
8 En la lista también se deben indicar el número 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 Después de cada transferencia y petición se espera una respuesta


o confirmación inmediata
9 Durante un CSRD se permiten los servicios acíclicos 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 Físico

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 confirmación
9 Set Value FMA1/2 (l, o): permite asignar nuevos valores a las variables de las capas
1 y 2. El usuario recibe confirmación
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 Aplicación – FMS

Ö CARACTERISTICAS
Ö DISPOSITIVO VIRTUAL DE CAMPO
Ö OBJETOS DE COMUNICACIÓN
Ö RELACION DE APLICACION
Ö SERVICIOS FMS
Ö EJECUCION DE SERVICIOS
Ö RELACIONES DE COMUNICACION

Características de FMS (I)


Ö Arquitectura Profibus - FMS

Proceso de Aplicación

Application Layer Interface


(ALI)

DIN 19245 NIVEL DE APLICACIÓN Fieldbus


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

NIVEL DE PRESENTACIÓN
Capas NIVEL DE SESIÓN
vacías NIVEL DE TRANSPORTE
NIVEL DE RED

DIN 19245 NIVEL DE ENLACE Fieldbus


Parte 1 Fieldbus Datalink (FDL) Management
EN 50 1703 NIVEL FÍSICO (PHY) FMA 1/2
Características de FMS (II)

ÖEl nivel de aplicación puede dividirse en:


9 Interfaz de nivel de aplicación (ALI)
8 Relaciona el interfaz del proceso industrial concreto con el interfaz del nivel de
aplicación estandarizado en Profibus.
8 Relaciona objetos del proceso industrial con objetos de comunicación que son los
conocidos por Profibus
9 Especificación 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 información en recepción
9 Interfaz de bajo nivel (LLI)
8 Relaciona los servicios del nivel 7 aplicación con los servicios de nivel 2 enlace de
datos
9 Gestión de red (FMA 7).
8 A través de este parte el usuario accede a las funciones de gestión de red

Características de FMS (III)

9 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.
9 Define un conjunto de objetos FMS que pueden existir dentro de un
dispositivo.
9 Define un conjunto de servicios de mensajería para acceder y
manipular estos objetos.
9 Define el comportamiento del dispositivo (de los objetos) frente a
dicho conjunto de servicios de mensajería.
Características de FMS (IV)

9 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
9 FMS es un subconjunto de las funciones MMS (Manufacturing
Message Specification, ISO 9506) definidas en MAP.
9 Comunicaciones orientadas a la conexión pueden ser
permanentes o temporales
9 Las principales áreas de aplicación son:
8 Transmisión de gran cantidad de datos p.e. programas, bloques de datos....
8 Integración varias partes del proceso descentralizadas en un proceso
común
8 Comunicación entre estaciones inteligentes

Dispositivo Virtual de Campo (I)

Ö VFD: Virtual Field Device


9 Es 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
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 máquinas reales específicas a las que estos
servicios se refieren.
9 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.
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) Conexión
Presión Nivel Temperatura lógica VFD
Conexión
Diccionario de Objetos (OD)
lógica
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 Comunicación
Objetos de Comunicación (I)

Ö Clasificación de los Objetos de Comunicación


9 Objetos de Comunicación Estáticos
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 lógicamente. Tipo de dato siempre
octeto.
8 Evento: Contiene un mensaje importante

9 Objetos de Comunicación Dinámicos


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

Relación de Aplicación

Ö Esquema del Modelo Cliente- Servidor

CLIENTE SERVIDOR
VMD
Petición Respuesta
APLICACION

dominio
Transmisión PDU de Recepción
dominio
petición

PDU de
Recepción respuesta Transmisión variable

variable
Servicios FMS
Ö Los servicios FMS se han diseñado especialmente para
los dispositivos de fabricación, para su monitorización 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

Ejecución de un Servicio Confirmado


CLIENTE SERVIDOR
Servicio de Suministrador
petición del servicio Servicio de
indicación
Object Dictionary
Servicio de Index Typ Addr. Name
confirmación 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
Ejecución 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 Comunicación

Relaciones de Comunicación

Orientado a Conexión Sin Conexión

Maestro - Maestro Maestro - Esclavo Broadcast Multicast

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


Servicios FMA 7 (I)

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

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


9 Esta capa tiene interfaz con la capa de aplicación, FMS, LLI y FMA
½
9 Se pueden clasificar:
8 Por su localización: Locales o Remotos
8 Por su tipo: Servicios de gestión de errores, de configuración o de contexto

Servicios FMA 7 (II)


Gestión de Contexto: Manejo del contexto
9 Inicialización y liberación de FMA7-Initiate
conexiones de gestión
FMA7-Abort (sólo del remoto)

Gestión de Errores: Manejo de fallos


9 Evaluación y diagnóstico de errores Reset
en el bus o las estaciones
Event (sólo en local)

Gestión de Configuración: Manejo de Configuración


9 Todos los parámetros que relacionan
Initiate Load CRL
una estación 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 (sólo local)
Servicios FMA 7 (III)

Ö Servicios de Gestión Locales


9 Permiten al usuario manipular los objetos de gestión locales a la estación.
9 No provocan actividad en el bus
9 Se pueden clasificar en :
8 Carga, lectura y escritura de la lista CRL de la máquina
8 Lectura y escritura de las variables de gestión (contadores estadísticos)
8 Lectura de la identificación del dispositivo local
8 Lectura de los estados de los LSAPs
8 Reinicialización de la capa FMA 7
8 Notificación de eventos FMA 7 al usuario

Ö Servicios de Gestión Remotos


9 Permiten al usuario manipular los objetos de gestión pertenecientes a otros
dispositivos.
9 Se realizan mediante una comunicación orientada a la conexión específica
9 Se pueden indicar los siguientes servicios:
8 Inicialización y terminación 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
Características PROFIBUS-DP

Requerimientos Características
• Tiempo de reacción corto • Cambio de más de 1000 Entradas y Salidas
con 32 dispositivos en menos de 10 ms.
• Operación Monomaestro • Método de acceso híbrido
o Multimaestro
• Protocolo simple, con • Funcionalidad reducida, solución con ASIC
interfaz de comunicación sin microprocesador
de bajo coste
• Excelente diagnóstico • Varios diagnósticos en maestro y esclavo

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


configuración
• Uso del cableado existente • Misma tecnología de transmisión 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 configuración
9 los dispositivos típicos maestros DP clase 1 son PLC, PC

ÖMaestro Clase 2
9 herramienta de diagnosis y arranque, normalmente herramienta de
configuración
9 también puede controlar esclavos

ÖEstación Esclava
9 estación pasiva que reconoce mensajes o contesta a peticiones
Tipos de Comunicación

Ö Dos tipos de comunicación


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 comunicación
9 el iniciador de comunicación maestro-esclavo es siempre el M-DP
9 el iniciador de la comunicación M-M es siempre el M-DP clase 2
9 no está definida la comunicación M-DPs de la misma clase

Acceso al Medio (I)


Ö Protocolo de Transmisión y Acceso al Medio
Sistema Monomaestro

Estación activa
Maestro-DP
Clase 1 token
PLC
Acceso al Medio (II)
Ö Procesado Lista de Sondeo
Maestro DP
Datos de Petición 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 Petición Datos de
Esclavo salida entrada Esclavo
Y Datos de Respuesta Datos de Y
entrada salida

Acceso al Medio (III)


Ö Protocolo de Transmisión 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


Descripción del Dispositivo
Ö Permite una Configuración Abierta
Plug and Play
a
l Si stem Herramienta de
de
uración configuración
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 Aplicación

Maestro Clase 1
Maestro Clase 2

terminación

terminación

Tipos de Esclavos-DP
9Compactos
9Modulares
9Inteligentes

También podría gustarte