3 votos

DALI : ¿Cómo se realiza el proceso de puesta en marcha en el sistema DALI -2?

Los comandos de control de emisión funcionan correctamente. Pero, no soy capaz de obtener la respuesta de Dali Driver, para la consulta de difusión o comandos especiales.

Y también no soy capaz de establecer una dirección corta para el conductor. Pasos seguidos por mí para establecer la dirección corta: 1. Comando de inicialización 2. Comando de aleatorización 3. Programar dirección corta 4. Consulta de la dirección corta (No se obtiene ninguna respuesta)

Gracias.

La secuencia de comandos para establecer una dirección corta cuando sólo tengo una marcha en el bus es: Envié la emisión con el comando 145 ->> FF91 Tengo 0xFF. Entonces envié A307(Command257) ->> FF80(Command 128) ->> 0791(Command 145) pero no obtengo respuesta

Envié FF98 (command 152) obtener 07

-------------------------------------------------------------------------------------------
Ahora puedo establecer una dirección corta y encender o apagar la lámpara cuando sólo tengo una marcha en el bus por seguimiento:

*Ajustar el DTR a la dirección corta requerida en el formato especial (desplazada un lugar a la izquierda, con el bit menos significativo a 1).

*Lee el DTR para comprobar que es correcto.

*Enviar Command 128 Store DTR as Short Address (Pero necesito enviar el comando 128 muchas veces, ¿es esto un problema?)

Hay algunos errores : Procedimiento de direccionamiento corto cuando tengo dos marchas en el autobús:

Envié FF91 una vez, obtuvo 0xFF una vez

Envié 0591 una vez, obtuvo 0xFF una vez enviado 0391 una vez, obtuvo 0xFF una vez

Envié 0508/0500 una vez, la lámpara se enciende/apaga.

Envié 0308/0300 una vez, la otra lámpara encendida/apagada

Envié A500 cuatro veces->> enviado A700 dos veces->>enviado B5FF ->>enviado B3FF ->>enviado B1FF ->>enviado A900 no obtuve respuesta

Y entonces, envié 0591 , se ha enviado 0xFF 0391 , obtuvo 0xFF

He enviado command 258 , pero las dos marchas no se han inicializado.

Eso es muy confuso.

1voto

Jacob Griffin Puntos 126

Te recomiendo que primero consigas que las consultas de difusión funcionen antes de intentar el procedimiento más complicado para el direccionamiento corto, ya que requiere que las consultas y respuestas de difusión estén funcionando. Comienza ejecutando consultas de difusión en un solo controlador. Si no obtienes respuesta con tu herramienta de interfaz DALI, observa la línea con un osciloscopio para comprobar los niveles de tensión y los tiempos de los bits. Compruebe que su consulta (trama de avance) cumple los requisitos de temporización de la norma IEC62386-101.

Los comandos que cambian una variable no volátil (un ajuste) y algunos de los comandos especiales (Intialise, Randomise) tienen que ser enviados dos veces dentro de los 75ms para ser aceptados (tiempo Ed 2, era 100ms con 10% de tolerancia en Ed 1). Véase la tabla 16 de la norma IEC62386-102 Ed 2 para conocer los detalles de los comandos que deben enviarse dos veces.

La dirección corta del programa sólo se acepta cuando la dirección de búsqueda coincide con la dirección aleatoria y el equipo está en estado Retirado o Inicializado. También hay que tener en cuenta que la dirección corta utilizada en este comando y en Verify Short Address utiliza una versión desplazada a la izquierda con el bit menos significativo puesto a 1. En binario, esto se describe en la norma como

0AAAAAA1 donde A es un bit de dirección.

Este formato también es utilizado por el comando 128 STORE DTR AS SHORT ADDRESS por lo que si tiene un valor DTR de 7, entonces ha establecido una dirección corta de (7 >> 1) = 3.

0AAAAAA1
00000111

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