2 votos

DALI: ¿Cómo borro la dirección corta de un dispositivo?

Tengo un dispositivo que ya tiene una dirección corta. Necesito borrar esta dirección corta para poder hacer el proceso de inicialización de nuevo (de dirección aleatoria a dirección corta).

¿Se puede hacer esto? ¿Qué comandos tengo que enviar?

3voto

Jacob Griffin Puntos 126

Sí se puede hacer. Tienes que enviar 3 tramas de reenvío

Comando 257 SET DTR (binario 1010 0011 1111 1111) que tiene el valor 0xFF (pone DTR a 0xFF que es MASK)

Comando 128 GUARDAR DTR COMO DIRECCIÓN CORTA (binario YAAA AAA1 1000 0000), repetido dos veces en 100ms.

El comando 257 no está direccionado, por lo que será procesado por todos los equipos del bus. La forma de aplicarlo sólo a algunos de los equipos es estableciendo la dirección en el comando 128. Así que puedes borrar la dirección corta en todos los equipos (broadcast), sólo en los de un grupo en particular (group addressed) o sólo en los que tienen una dirección corta. Muchos comandos utilizan el DTR de esta manera, por lo que no debe confiar en un valor DTR previamente establecido antes de enviar su comando de configuración; es probable que el DTR cambie con frecuencia.

Y=1 significa dirección de grupo o difusión. 0 significa que los bits A son una dirección corta

Los bits A son el binario de 0 a 63 para la dirección corta, 0-15 para la dirección de grupo, todos los 1s para la difusión.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X