Direccionamiento PROFIBUS
En PROFIBUS, el acoplador de bus es un esclavo DP modular. PROFIBUS direcciona los dispositivos modulares utilizando direccionamiento de ranura e índice. TeSys™ island divide el espacio de direccionamiento de ranuras en dos regiones: una para los Avatares y otra para los dispositivos. La ranura 1 se utiliza para el acoplador de bus y el Avatar del sistema. Dentro de cada ranura, se utilizan valores de índice para acceder a los distintos conjuntos de datos.
Después de importar el archivo GSDML (General Station Description Markup Language por sus siglas en inglés) en su entorno de programación, añada una instancia de TeSys island desde el catálogo de hardware. TeSys island se ha creado con un Avatar del sistema, pero sin ningún otro módulo.
Siga las instrucciones para su entorno de programación para rellenar las ranuras libres con Avatares y dispositivos utilizando la siguiente información de Rangos de ranura de PROFIBUS. Por ejemplo:
-
En CoDeSys v3.5, haga clic con el botón derecho del ratón en una ranura libre y escoja Plug Device.
-
Seleccione del catálogo el Avatar o dispositivo adecuado.
-
Cuando haya terminado de definir la isla, empiece a crear etiquetas para los datos a los que necesite acceder para cada Avatar.
TeSys™ island aplica los rangos de ranura para la modularidad física y virtual que se muestran en la siguiente tabla:
Rangos de ranura de PROFIBUS
Elemento | Ranura | Comentario |
Acoplador de bus / Avatar del sistema |
1 | — |
Avatares |
2-22 |
Dispositivo, carga y Avatares de aplicación |
Dispositivos bus |
101-121 |
Módulos de E/S digitales (DIOM) Módulo de E/S analógicas (AIOM) Arrancadores SIL* Arrancadores Módulo de interfaz de alimentación (PIM) Módulo de interfaz SIL (SIM) Módulo de interfaz de tensión (VIM) |
No aplicable | 0, 23–99, 122–254 |
Estas ranuras no se utilizan con TeSys island. |
Ejemplo de numeración de Avatares
Orden de Avatar en herramienta digital |
Ranura de Avatar de PROFIBUS |
Descripción |
Orden físico en la isla |
||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
1 | 1 |
Sistema |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 | 2 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 | 3 |
Motor de dos direcciones – Parada SIL, Cat. cableado 1/2* |
— |
— |
— |
— |
Arrancador SIL |
Arrancador SIL |
— |
— |
— |
4 | 4 |
Motor de una dirección |
— |
— |
— |
— |
— |
— |
— |
Arrancador |
— |
5 | 5 |
Interfaz de alimentación con E/S (control) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
Ejemplo de ranuras de dispositivos físicos de PROFIBUS
Orden físico en la isla | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Ranura de dispositivo físico de PROFIBUS | 0 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 |
DPV0 se utiliza para la configuración de PROFIBUS, el diagnóstico relativo a la comunicación PROFIBUS y el intercambio de datos cíclicos. DPV1 se utiliza para el intercambio de conjuntos de datos acíclicos para Avatares y dispositivos.
Como se describe en IEC 61158-5-3 §6.1.3.2.3.2 Módulo, las ranuras no utilizadas por la configuración del sistema se registran como ranuras libres y se les asignan longitudes de datos de entrada y de salida de 0, así como el byte identificador 0x00.
-
Cada módulo se direcciona con un número de ranura (del 1 al 254). La numeración no tiene espacios en blanco, es ascendente y empieza por 1. Si una ranura no está ocupada con un módulo, se registra una ranura libre en el número de ranura correspondiente en la configuración.
-
Para cada módulo, es necesario asignar un identificador de configuración. La numeración no tiene espacios en blanco, es ascendente y empieza por 0. Si una ranura no está ocupada con un módulo, es necesario asignar un identificador de configuración con la longitud de datos de entrada y salida de 0 en la configuración (ranura libre).
La interfaz PROFIBUS de TeSys island reconoce todas las ranuras como libres, con longitudes de datos de entrada y salida de 0 y valor de byte identificador de 0x00.
En la siguiente tabla se muestran los valores para el protocolo de comunicaciones MS1 (DPV1) de la interfaz PROFIBUS de TeSys island (comunicación acíclica con el cliente PROFIBUS Clase 1 (controlador)).
Valores de protocolo MS1 DPV1 de interfaz PROFIBUS
Punto de acceso a servicio (SAP) |
Nombre |
---|---|
72 |
Inactivo |
94 |
DPV1_Read |
95 |
DPV1_ Write |