4 Servicios del Protocolo Profibus DP
El protocolo Profibus DP define una serie de funciones para comunicación de datos entre maestro y esclavo. El
conjunto de funciones puede ser dividido en diferentes niveles funcionales, en las siguientes versiones:
DP-V0: primera versión del protocolo, que define principalmente funciones para realizar el intercambio de
datos cíclicos entre el maestro y esclavo.
DP-V1: extensión de las funciones definidas en la primera versión, en particular define como realizar el
intercambio de datos acíclicos ente maestro y esclavo adicionalmente a los datos cíclicos.
DP-V2: define un conjunto de funciones avanzadas como comunicación entre esclavos y modo de
comunicación isócrono.
En una red Profibus son especificados tres tipos diferentes de equipamiento:
Esclavos: estaciones pasivas en la red, que solo contestan a las requisiciones hechas por el maestro.
Maestro Clase 1: responsable por el intercambio cíclico de datos. Típicamente representa el PLC o software de
control del proceso o planta.
Maestro Clase 2: permite la comunicación vía mensajes acíclicas en la red Profibus DP. Típicamente
representa una herramienta de ingeniería o configuración, para puesta en marcha o manutención de la red.
El CFW-11 opera como esclavo de la red Profibus DP, y soporta los servicios de las versiones DP-V0 y DP-V1.
4.1 Profibus DP-V0
4.1.1 Datos Cíclicos
La comunicación vía datos cíclicos permite la transferencia de datos en dos sentidos:
Datos de entrada (input): datos transmitidos del esclavo para el maestro, para monitoreo de los estados y
variables de cada esclavo.
Datos de salida (output): datos transmitidos del maestro para el esclavo, para control y envío de datos de
operación del equipamiento.
Estos datos son transmitidos en períodos de tiempo regulares, definido por la tasa de comunicación, cantidad de
esclavos en la red y cantidad de datos intercambiados con cada esclavo.
La cantidad de palabras de entrada/salida (I/O) disponible para el CFW-11 depende del formato del telegrama
de configuración, programado a través del parámetro P0922. Es posible comunicar de 2 hasta 10 palabras de
entrada, y la misma cantidad de palabras de salida. El contenido de estas palabras depende del programado en
los parámetros P0741 hasta P0757.
La misma programación hecha en el parámetro P0922 también debe ser configurada en el maestro de la red,
utilizando una herramienta de configuración del maestro y el archivo GSD del CFW-11, seleccionando un de los
módulos disponibles descritos en el archivo GSD.
4.1.2 SYNC/FREEZE
El CFW-11 soporta los comandos de SYNC/UNSYNC y FREEZE/UNFREEZE. Estos son comandos globales que el
maestro puede enviar para todos los esclavos de la red, permitiendo actualización de datos de I/O de forma
simultánea en los equipamientos de la red.
Los comandos de SYNC/UNSYNC actúan en los dados de salida del maestro. Al recibir un comando de SYNC, los
valores de comando y referencia recibidos por cada esclavo son congelados. Valores posteriores recibidos por el
esclavo son almacenados, más solamente son actualizados luego de recibir un nuevo comando de SYNC, o luego
del comando UNSYNC que cancela esta función.
Los comandos de FREEZE/UNFREEZE actúan de forma semejante al SYNC, más su acción está asociada a los
datos de entrada en el maestro. Al recibir un comando de FREEZE, valores de variables y estados de cada esclavo
29