Dirección de estación PROFIBUS y HSA
Cada dispositivo en un bus PROFIBUS necesita una dirección de estación única, y hay un segundo ajuste - la HSA - que gobierna silenciosamente qué tan rápido pueden unirse maestros nuevos y cómo rota el token. Póngalos mal y obtiene choques de dirección o un bus lento. Esta página explica el rango de direcciones de estación y qué hace la HSA.
Dirección PROFIBUS y HSA en una línea: Una dirección de estación PROFIBUS es un número de nodo único de 0 a 126 asignado a cada maestro y esclavo del bus. La HSA (Highest Station Address) es un parámetro de bus fijado en los maestros que define la dirección más alta en la que la rotación del token busca otros maestros. Fijar la HSA justo por encima de la dirección de maestro más alta mantiene eficiente la rotación del token y aun así permite que un maestro nuevo se una.
Direcciones de estación de 0 a 126
Cada nodo PROFIBUS - cada maestro y cada esclavo - lleva una dirección de estación en el rango de 0 a 126, y debe ser única en el bus. La dirección 127 está reservada como dirección de difusión y no se asigna a un dispositivo. Dos nodos con la misma dirección es una falla clásica de puesta en servicio: chocan, y los síntomas van desde un dispositivo que nunca aparece hasta corrupción intermitente, así que la disciplina de direcciones únicas es lo primero que hay que confirmar cuando un esclavo no entra en línea.
Las direcciones se fijan con interruptores de hardware en el dispositivo, por software durante la configuración o, en algunos casos, las asigna un maestro de ingeniería Clase 2. Por convención, las direcciones bajas suelen reservarse para maestros y herramientas de diagnóstico, con los esclavos numerados arriba, aunque el estándar no obliga a un esquema particular. La regla clave es la unicidad, y mantener un plan de direcciones claro para el bus previene el problema de direcciones duplicadas antes de que ocurra.
Qué controla la HSA
La HSA, Highest Station Address, es un parámetro fijado en las estaciones activas - los maestros. Le dice a la lógica del token la dirección más alta en la que podría existir otro maestro, para que la rotación del token solo se moleste en buscar maestros potenciales nuevos hasta esa dirección en lugar de hasta la 126. Cuando un maestro termina su turno, parte de pasar el token consiste en revisar si apareció un maestro nuevo en el hueco de direcciones antes del siguiente conocido, y la HSA acota esa búsqueda.
Esto tiene una consecuencia real de desempeño. Fije la HSA muy por encima de su dirección de maestro real más alta y la lógica del token pierde tiempo sondeando direcciones vacías buscando maestros que nunca estarán ahí, lo que alarga la rotación del token y hace lento el bus. Fíjela justo por encima de su dirección de maestro más alta y la rotación queda apretada, dejando aún espacio para que un maestro más se una si planea agregar una herramienta de diagnóstico. Note que la HSA concierne solo a los maestros - los esclavos pueden existir en direcciones por encima de la HSA, porque la búsqueda del token trata de encontrar estaciones activas, no de sondear pasivas. Este comportamiento de rotación del token conecta directamente con el modelo de sondeo usado en otros protocolos de campo maestro-esclavo, donde la planeación de direcciones moldea de forma similar la eficiencia del escaneo.
Preguntas frecuentes
¿Cuál es el rango válido de direcciones de estación PROFIBUS?
Las direcciones de estación van de 0 a 126, y cada maestro y esclavo debe tener una única. La dirección 127 está reservada como dirección de difusión y no se asigna a un dispositivo. Las direcciones duplicadas causan colisiones y fallas intermitentes, así que confirmar una dirección única para cada nodo es la primera revisión cuando un dispositivo no entra en línea.
¿Qué hace la HSA en PROFIBUS?
La HSA (Highest Station Address) es un parámetro de maestro que fija la dirección más alta en la que la rotación del token busca otros maestros. Acota la búsqueda de huecos al pasar el token. Fijarla justo por encima de su dirección de maestro más alta mantiene la rotación eficiente y aun así permite que un maestro más se una. Fijarla demasiado alto pierde tiempo sondeando direcciones vacías y hace lento el bus.
¿Puede un esclavo tener una dirección por encima de la HSA?
Sí. La HSA limita solo la búsqueda de estaciones activas, es decir maestros. Los esclavos son pasivos y su maestro dueño los sondea sin importar la HSA, así que un esclavo puede estar en una dirección por encima de ella. La HSA trata puramente de hasta dónde busca la lógica del token otros maestros, no de qué esclavos pueden sondearse.
Fuentes y lecturas
Referencias primarias de los organismos de normas y reguladores que definen este tema:
- PROFIBUS & PROFINET International - PROFIBUS
Servicios de automatización
¿Necesita convertir esta información en un sistema que funcione?
Merobix integra SCADA, programa PLC Allen-Bradley y Siemens, y diseña y fabrica tableros de control industrial.
Las solicitudes de reunión se revisan antes de confirmarse.