Sin embargo, en algunas aplicaciones no
es aconsejable reducir el número de
maestros en la red. Si la red comprende
varios maestros, es preciso gestionar el
tiempo de rotación del "token" (testigo), con
objeto de garantizar que la red no exceda
el tiempo nominal de rotación del mismo.
(El tiempo de rotación del "token" es el
período que transcurre desde que un
maestro pasa el "token" hasta que ese
mismo maestro lo recibe de nuevo.)
Si el tiempo transcurrido hasta que el maestro reciba el "token" de nuevo excede el tiempo
nominal de rotación del "token", ese maestro no podrá enviar peticiones. El maestro sólo podrá
enviar una petición si el tiempo real de rotación del "token" es inferior al tiempo nominal.
La dirección de estación más alta (HSA) y la velocidad de transferencia ajustada para el S7-200
determinan el tiempo nominal de rotación del "token". En la tabla 7-13 figuran los tiempos de
rotación nominales.
A una velocidad de transferencia baja (por ejemplo, a 9,6 ó 19,2 kbit/s), el maestro espera la
respuesta a su petición antes de pasar el "token". Puesto que el procesamiento del ciclo de
petición/respuesta puede tardar bastante en relación con el tiempo de ciclo, es muy probable que
cada maestro de la red tenga una petición lista para transmitir cada vez que tenga el "token" en
su poder. En este caso, el tiempo real de rotación del "token" se incrementaría, por lo que algunos
maestros no podrían procesar ninguna petición. En algunas situaciones es posible que un
maestro no pueda procesar peticiones casi nunca.
Ejemplo: Supongamos que una red comprende 10 maestros que transmiten un byte a una
velocidad de transferencia de 9,6 kbit/s y que la dirección de estación más alta es "15". En el
presente ejemplo, todos los maestros tienen siempre un mensaje listo para enviar. Como muestra
la tabla 7-13, el tiempo de rotación del "token" en esta red es de 0,613 segundos. No obstante,
conforme a los datos de rendimiento que figuran en la tabla 7-11, el tiempo real de rotación del
"token" necesario para esta red es de 1,48 segundos. Puesto que el tiempo real de rotación del
"token" excede el tiempo nominal, algunos de los maestros no podrán transmitir un mensaje
hasta una posterior rotación del "token".
Si el tiempo real de rotación del "token" excede el tiempo nominal, este problema se puede
solucionar optando por una de las alternativas siguientes:
El tiempo real de rotación del "token" se puede decrementar reduciendo el número de
maestros incorporados en la red. Dependiendo de la aplicación, es posible que esta
solución no sea practicable.
El tiempo nominal de rotación del "token" se puede incrementar aumentando la dirección
de estación más alta de todos los maestros incorporados en la red.
Sin embargo, si se incrementa la dirección de estación más alta podría surgir otro problema en la
red, puesto que ello afecta el tiempo necesario para que un S7-200 conmute a modo maestro y
se incorpore en la red. Si se utiliza un temporizador para asegurar que las operaciones Leer de la
red o Escribir en la red se ejecuten en un tiempo determinado, el retardo debido a la inicialización
del modo maestro y a la incorporación del S7-200 como maestro en la red puede provocar que se
exceda el tiempo de vigilancia de la operación. El retardo a causa de la incorporación de
maestros se puede minimizar reduciendo el factor de actualización GAP de todos los maestros
incorporados en la red.
Debido a la manera cómo las peticiones se envían a 187,5 kbit/s y se depositan en el esclavo, es
recomendable prever un tiempo adicional al seleccionar el tiempo nominal de rotación del "token".
A una velocidad de transferencia de 187,5 kbit/s, el tiempo real de rotación del "token" debería
equivaler aproximadamente a la mitad del tiempo nominal.
Para determinar el tiempo de rotación del "token", utilice los datos de rendimiento que figuran en
la tabla 7-11 con objeto de averiguar el tiempo necesario para ejecutar las operaciones Leer de la
red y Escribir en la red. Si desea calcular el tiempo necesario para los aparatos HMI (por ejemplo,
el TD 200), utilice los datos de rendimiento para transferir 16 bytes. Calcule el tiempo de rotación
del "token" sumando el tiempo que necesita cada uno de los aparatos que conforman la red.
Sumando los tiempos de todos los aparatos resulta el peor de los casos, es decir, si todos los
aparatos desean procesar una petición durante una misma rotación del "token". Así se obtiene el
tiempo máximo de rotación del "token" requerido en la red.
Comunicación en redes
Tabla 7-13
Dirección de estación más alta (HSA) y
tiempo nominal de rotación del
"token"
HSA
9,6 kbit/s
HSA=15
0,613 s
HSA=31
1,040 s
HSA=63
1,890 s
HSA=126
3,570 s
Capítulo 7
19,2 kbit/s
187,5 kbit/s
0,307 s
31 ms
0,520 s
53 ms
0,950 s
97 ms
1,790 s
183 ms
253