3
La interface PROFIBUS-DP
Ejecución fallida del servicio
La ejecución fallida del servicio se indica ajustando el bit de estado en el byte de administración. Si
el bit de reconocimiento de enlace recibido es idéntico al bit de reconocimiento de enlace transmi-
tido, el convertidor ha ejecutado el servicio. Si el bit de estado indica un error, el código de error se
introduce en el área de datos del mensaje de parámetro (Fig. 42). Los bytes 4-7 presentan el
código de retorno en un formato estructurado (ver la sección Códigos de retorno).
Fig. 42: Estructura del canal de parámetros en el caso de la ejecución fallida del servicio
3.7.2
Cuando se ejecuta un servicio READ por medio del canal de parámetros, el bit de reconocimiento
de enlace no deberá alternarse hasta que el canal de parámetros se haya ajustado en función del
servicio de que se trate ya que el canal de parámetros se transfiere de forma cíclica. Seguir la
secuencia de operaciones siguiente para la lectura de un parámetro:
1.
2.
3.
Como se trata de un servicio de lectura, los bytes de datos transferidos (bytes 4–7) y la longitud de
los datos (en el byte de administración) se ignoran y, por tanto, no es necesario introducirlos. En
este momento, el convertidor procesa el servicio Read y devuelve la aceptación alternando el bit de
reconocimiento de enlace.
Fig. 43: Codificación del servicio READ en el byte de administración
La Fig. 43 muestra cómo está codificado el servicio READ en el byte de administración. La longitud
de los datos no es relevante, por lo que sólo se ha de introducir el identificador de servicio para el
servicio READ. El servicio se activa en el convertidor cuando se alterna el bit de reconocimiento de
enlace. Por ejemplo, el servicio Read se puede activar introduciendo los códigos 01
el byte de administración.
34
Byte 0
Byte 1
Admón.
Reservado Índice alto
Bit de estado = 1: ejecución fallida de un servicio
Lectura de un parámetro por medio del PROFIBUS-DP (Read = Leer)
Introducir el índice del parámetro que se va a leer en el byte 2 (Índice alto) y el byte 3 (Índice
bajo).
Introducir el identificador de servicio para el servicio Read en el byte de administración (byte
0).
Transferir el servicio Read al convertidor alternando el bit de reconocimiento de enlace.
Byte 0: Administración
0
0/1
X
Byte 2
Byte 3
Byte 4
Clase de error
Índice bajo
X
0
0
0
1
MOVITRAC
Byte 5
Byte 6
Cód. de error Código adic. Código adic.
alto
Identificador de servicio:
001 = Read (Leer)
Reservado
Longitud de datos:
irrelevante para el servicio Read
Bit de reconocimiento de enlace:
se debe alternar para
cada nuevo servicio
Bit de estado:
0 = ejecución correcta del servicio
1 = ejecución fallida del servicio
®
31.. Interface de bus de campo PROFIBUS
Byte 7
bajo
01190AEN
01191AEN
o 41
en
hex
hex