6.4
Broadcast / Multicast (Difusión/Multidifusión)
En una red de bus, el comando BROADCAST (DIFUSIÓN) sirve para direccional todos los dispositivos o un grupo de ellos
(multicast) al mismo tiempo. La estructura del telegrama de BROADCAST (DIFUSIÓN) es parecida a la del telegrama
SEND (ENVIAR). La única excepción es que no devuelve un acuse de recibo.
Los dispositivos se pueden elegir mediante sus direcciones de controlador. Las direcciones de controlador listadas en
la Tabla 8 se reservan para un telegrama DIFUSIÓN.
Ejemplo de un telegrama BROADCAST:
Deberán pararse todos los controladores cuando se configure controlador activado (número de código C40 = 0).
El anfitrión envía el siguiente telegrama BROADCAST:
EOT
0
Los controladores no devuelven un acuse de recibo.
Vigilancia de la respuesta del esclavo:
El master vigila el esclavo seleccionado. El esclavo debe devolver una respuesta dentro de un tiempo definido. El esclavo
no devuelve una respuesta al master en las circunstancias siguientes (interrupción):
• No se ha podido reconocer la dirección del controlador
• La ruta de transmisión está averiada
• Se ha enviado un telegrama BROADCAST
• El hardware no funciona correctamente
Si el master no recibe una respuesta en un tiempo determinado, se vuelve a intentar la transmisión. El número de
repeticiones es limitado.
El tiempo de vigilancia en el master deberá ser aproximadamente el doble del tiempo máximo para la respuesta.
Fallos de transmisión
Tras un fallo de transmisión, el master puede leer C0068 y evaluar el error de comunicación en el bit 4... 7.
Tabla 8: Direcciones de controlador para un telegrama Difusión
Direcciones de controlador
(reservadas)
00
10
20
30
40
50
60
70
80
90
0
STX
4
0
Puesta en servicio
Direcciones de controlador
de grupos
todos
11 a 19
21 a 29
31 a 39
41 a 49
51 a 59
61 a 69
71 a 79
81 a 89
91 a 99
0
ETX
BCC
CMVLC401A
Carácter ASCII
AD1
AD2
"0"
"0"
"1"
"0"
"2"
"0"
"3"
"0"
"4"
"0"
"5"
"0"
"6"
"0"
"7"
"0"
"8"
"0"
"9"
"0"
17