Direccionamiento PROFINET
En PROFINET, el acoplador de bus es un dispositivo de campo modular. En el entorno PROFINET, el sistema está estructurado como una combinación de módulos y submódulos definidos en un archivo GSD (General Station Description por sus siglas en inglés), y a estos se les asignan ranuras y subranuras del sistema.
La comunicación PROFINET direcciona dispositivos de campo modulares mediante direccionamiento con ranuras y subranuras. Divide el espacio de direccionamiento de ranuras en dos regiones: una para los Avatares y otra para los dispositivos. La ranura 0 se utiliza para el acoplador de bus y el Avatar del sistema. Dentro de cada ranura, se utilizan valores de subranura para acceder a los distintos conjuntos de datos.
La interfaz PROFINET de TeSys island representa el sistema como un módulo con varias ranuras y subranuras, como se expone a continuación:
-
Un punto de acceso a servicio (DAP), el acoplador de bus- Este DAP está ubicado en la ranura 0.
-
Un conjunto de ranuras para los Avatares- Subranuras para los conjuntos de datos relacionados con cada Avatar.
-
Un conjunto de ranuras para los dispositivos- Subranuras para los conjuntos de datos relacionados con cada dispositivo.
NOTA: Las ranuras libres también deben llenarse con una ranura libre.
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 PROFINET. 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 siguientes rangos de ranura para la modularidad física y virtual:
Rangos de ranura de PROFINET
Elemento | Ranura | Comentario |
---|---|---|
Acoplador de bus / Avatar del sistema |
0 | — |
Avatares |
1–21 |
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 | 22–100, 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 PROFINET |
Descripción |
Orden físico en la isla |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
1 | 0 |
Sistema |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 | 1 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 | 2 |
Motor de dos direcciones – Parada SIL, Cat. cableado 1/2* |
— |
— |
— |
— |
Arrancador SIL |
Arrancador SIL |
— |
— |
— |
4 | 3 |
Motor de una dirección |
— |
— |
— |
— |
— |
— |
— |
Arrancador |
— |
5 | 4 |
Interfaz de alimentación con E/S (control) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
Ejemplo de ranuras de dispositivos físicos de PROFINET
Orden físico en la isla | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Ranura de dispositivo físico de PROFINET | 0 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 |
Un controlador E/S típico de PROFINET es un PLC. Este proporciona y consume datos de E/S (cíclicos) y datos de configuración (acíclicos), y es comparable a un cliente PROFIBUS de Clase 1. Para el diagnóstico se utiliza un supervisor E/S de PROFINET, que puede ser un dispositivo programador, un ordenador personal o un dispositivo HMI. El supervisor E/S es comparable a un cliente PROFIBUS Clase 2.
El arbitraje de escritura entre varios clientes se especifica en el estándar de PROFINET. El controlador E/S (cliente principal) tiene acceso de escritura exclusivo de forma predeterminada. Otros clientes (por defecto solamente) tienen acceso de lectura. Si esto no se restringe, los demás clientes (es decir, el supervisor E/S) pueden solicitar el acceso de escritura módulo por módulo (Avatar por Avatar). Si el controlador E/S permite el acceso de escritura, este se transfiere al cliente que lo haya solicitado hasta que se vuelva a liberar.
TeSys island limita la relación de la aplicación del supervisor E/S (AR) a un AR de acceso de dispositivo supervisor E/S. Esto significa que desde el supervisor E/S solo se puede acceder a los parámetros acíclicos. No es posible acceder a los datos cíclicos. Sin embargo, es posible ver el estado de los valores de datos de proceso cíclicos en un parámetro acíclico adicional (para el acceso de solo lectura).