Documentos de Académico
Documentos de Profesional
Documentos de Cultura
05 Profibus Nivel I y Nivel II PDF
05 Profibus Nivel I y Nivel II PDF
Nivel I y Nivel II
Tecnologías de Control
Índice
TEMA – PROFIBUS Nivel I y Nivel II
1. - Introducción
1.1 – Definición y Estándares
1.2 – Características Generales
1.3 – Características Técnicas
1.4 – Arquitectura de PROFIBUS
2. – Nivel Físico - PHY
2.1 – Generalidades
2.2 – Topología
2.3 – Conector de Bus
2.4 – Cableado
2.5 – Método de Transmisión
2.6 – Servicios (Interface PHY-FDL)
3. - Nivel de Enlace - FDL
4. – Servicios FMA1/2
Introducción
Ö Definición y Estándares
Ö Organización de Usuarios de PROFIBUS
Ö Empresas Integrantes
Ö Características Generales
Ö Características Técnicas
Ö PROFIBUS & OSI
Ö Arquitecturas PROFIBUS
Ö Niveles de aplicación
Definición y Estándares
Ö www.profibus.com
Empresas Integrantes
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.
Maestro-esclavo
PROFIBUS
Ö 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
PROFIBUS-DP, posterior a la norma, puede alcanzar velocidades de hasta 12Mbit/s para distancias de 100 m
Proceso de Aplicación
NIVEL DE PRESENTACIÓN
Capas NIVEL DE SESIÓN Capas
vacías NIVEL DE TRANSPORTE vacías
NIVEL DE RED
EN 50170 Volume 2
EN 50170 - 2
FMS DP PA
Layer
DP-Profiles PA-Profiles
FMS
Usuario Device DP-Extensions
Profiles
DP Basic Functions
Nivel de
Célula
PROFIBUS-FMS
Tiempo de VME/PC
Ciclo de Bus PLC
< 100 ms DCS
Tiempo de
Ciclo de Bus
< 10 ms
Ö GENERALIDADES
Ö TOPOLOGÍA
Ö CONECTOR DE BUS
Ö CABLEADO
Ö MÉTODO DE TRANSMISIÓN
Ö SERVICIOS (INTERFACE PHY-FDL)
Generalidades
Topología (I)
Maestro o
esclavo Sección 2: máximo de 30 estaciones + 2 repetidores
Repetidor
Topología (III)
Sección 5 Maestro o
max 30 estaciones esclavo
Sección 4 max
Repetidor
31 estaciones
Conector de Bus
5
DGND (potencial referencia datos)
9
*CNTR-N (Control - N)
4 *CNTR-P ( RTS o demanda de emisión)
RXD/TXD-N (Recibir/Transmitir -datos-N) 8
3
7 RXD/TXD-P (Recibir/Transmitir -datos-P)
* RP (Reservado para alimentación) 2
* RP (Reservado para alimentación)
6
1) VP (tensión alimentación +) 1
*SHIELD (tierra de protección)
*) Señales opcionales
1) Señal sólo necesaria en la estación situada al final del cable
del bus
Especificaciones Eléctricas (I)
Controlador 1 Controlador 2
RXD/TXD-P 3 3 RXD/TXD-P
DGND 5 5 DGND
RXD/TXD-N 8 8 RXD/TXD-N
Tierra de Shield Tierra de
protección protección
FDL
Fieldbus Data Link FMA1/2
Layer
(Fieldbus Management
PHY
Layers 1 and 2)
Physical Layer
Medio Físico
Interacción y Primitivas
estación 1 estación 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 envía ningún
FDL symbol
Nivel de Enlace – FDL
Ö PROTOCOLO DE TRANSMISIÓN
Ö RECEPCIÓN DEL TESTIGO
Ö PASO DEL TESTIGO
Ö ADICIÓN Y RETIRADA DE ESTACIONES
Ö INICIALIZACIÓN DEL ANILLO
Ö TIEMPOS DE ROTACIÓN DE TESTIGO
Ö PRIORIDADES
Ö TIEMPOS DE PROFIBUS
Ö TRAMAS FDL
Ö SERVICIOS FDL
Servicios de Servicios de
Producción Gestión
FLC
FMA FDL
MAC
Protocolo de Transmisión (I)
2 4 6 9
PROFIBUS
1 3 5 7 10
Modos de Operación
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
tBIT
tBIT=1/R (seg)
R= Tasa de transmisión en bits/seg
TID
TSL
Ö TIME-OUT TTO
9 Empleado para monitorizar la actividad de bus de estaciones
maestras y esclavas y el IDLE TIME
9 Comienza después del encendido en los estados “Listen Token” o
“Passive Idle”, o después de recibir el último bit de una trama.
9 El temporizador de time-out se carga con un múltiplo del SLOT
TIME, y se decrementa mientras no se reciba ninguna trama. Si el
IDLE TIME alcanza el time-out, el bus se considera inactivo y debe
ser reinicializado.
TGUD
TRR
Orden de la
secuencia de bits
1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º
LSB MSB
0 B1 B2 B3 B4 B5 B6 B7 B8 P 1
Octeto Bit de stop
Bit de start
Bit de paridad par
USUARIO FDL
Servicio FDL
FDL
Fieldbus Data Link FMA1/2
Layer
(Fieldbus Management
PHY
Layers 1 and 2)
Physical Layer
Medio Físico
Introducción a FDL
Interacción de Primitivas
Maestra Maestra/esclava
origen destino
FDL_XXX.req
FDL_XXX.ind
FDL_XXX.con
SDA (II)
maestro/
maestro esclavo
FDL_DATA_ACK.req
(L_pdu)
(L_sdu) FDL_DATA_ACK.ind
(L_sdu)
FDL_DATA_ACK.con
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 (II)
maestro/
maestro esclavo
2 3 4 n
FDL_DATA.req
(L_pdu)
(L_sdu)
FDL_DATA.ind
FDL_DATA.con (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 (II)
CSRD (I)
FDL_CYC_DATA_REPLY.con . FDL_DATA_REPLY.ind
.
Servicios FMA1/2
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 (I)
ÖServicios FMA1/2:
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 respuesta
contiene 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 FMA1/2:
9 Ident FMA1/2 (l y r, o): en una esclava identifica la versión software y
hardware de las capas FDL y FMA1/2. En una maestra puede hacer lo
mismo con respecto a una estación remota
9 LSAP Status FMA1/2 (l y r, o): permite obtener información sobre los
LSAP locales y remotos (en estación pasiva, sólo de los locales)
9 Live List FMA1/2 (r, o): proporciona al usuario en la estación 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 confirmación
9 RSAP Activate FMA1/2 (l, o): realiza la misma función 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 confirmación
Servicios de la Capa FMA1/2 (III)