El archivo gsd funciona como una hoja de datos electrónica que presenta detalles de revisión de hardware y software, bus timing del equipo e informaciones sobre el cambio de datos cíclicos. Las informaciones de cambio de datos cíclicos de cada módulo permitido del equipo se identifican por las palabras claves “Module” y “EndModule”. Entienda como la información exigida o enviada por el maestro clase 1( PLC, por ejemplo, de alta prioridad) cambia de dato cíclico, siendo parte fundamental en el control y toma de decisión.
Cada módulo tiene un conjunto de Identifier Bytes oIdentifier Formats. Este artículoenseña como el maestro clase 1 interpreta cada identificador.
Los formatos identificadores se usan en la configuración entre el maestro clase 1 y sus esclavos. Tras encenderse (power up) los equipos esclavos están listos para cambiar datos cíclicos con el maestro clase
1, pero, para eso, los parámetros del maestro deben estar correctos. Estas informaciones se obtienen a través de los archivos gsd, que deben ser uno para cada equipo. A través de los comandos siguientes, el maestro ejecuta todo el proceso de inicialización de los equipos:
Todos estos servicios se basan en informaciones obtenidas en los archivos gsd. Existen 3 tipos de Identifier Formats, cuya principal diferencia es la cantidad de bits y bytes que pueden representar:
Ejemplos de Identifier Formats:
Modules for Analog Input
Module = "Analog Input (short) " 0x94
EndModule
Module = "Analog Input (long) " 0x42, 0x84, 0x08, 0x05
EndModule
Figura 1 - Identifier Formats simples
Cuando el formato es especial, vea Identifier Formats especiales.
Figura 1 a - Ejemplo de Identifier Formats simples
Identifier Formats especiales
Figura 2 - Identifier Formats especiales
Figura 3 -Largura de bytes para Identifier Formats especiales
Observe que a través del formato especial se puede describir los datos en 8 y 16 bits y que permiten módulos hasta 64bytes/words. Véase en el ejemplo abajo, en cuyo campo de identificación tenemos 1 byte de largura de salida, 1 byte de largura de entrada en formato especial y 1 byte de datos del usuario. Según el Length Byte 1, tenemos 64 words de salida con consistencia en Word y según el Length Byte, tenemos64 words de entrada con consistencia en Word. Después, en el Length Byte 2, tenemos 1 byte de datos de usuario especificado y que no puede describirse como estándar:
Figura 3a – Ejemplo de Id
Este formato puede representar 8 y 16 de datos y tipos estándares definidos según el El DP-V1. La tabla siguiente enumera algunos de estos tipos.
Tabla 1 – Algunos tipos de datos manejados según el PROFIBUS DP-V1
Figura 4 - Identifier Formats según el PROFIBUS DP-V1
Figura 5 - Largura de bytes para Identifier Formats según el Profibus DP-V1
En el inicio del artículo hemos visto un ejemplo del Bloque Analog Input (AI). Observe que podemos definirlo en dos formatos: short y long (corto y largo). Consideremos el formato long:
Figura 6 – Ejemplo de Identifier Formats según el Bloque Analog Input (AI) de PROFIBUS DP-V1
Consideremos ahora un ejemplo para el Bloque Analog Output (AO), en que tenemos la siguiente
configuración posible entre varias:
Module = "eRCAS_IN + RCAS_OUT "
0xC4, 0x84, 0x84, 0x08, 0x05, 0x08, 0x05
EndModule
Figura 7 – Ejemplo de Identifier Formats según el Bloque Analog Output(AO) de PROFIBUS DP-V1
Hemos visto en este artículo la importancia de la interpretación de los Identifier Formats en la tecnología PROFIBUS y sus particularidades.
Consulte la solución completa SMAR PROFIBUS: http://www.smar.com/brasil2/profibus.asp
http://www.smar.com/brasil2/system302/