Home Automation Programming (RS485 Connection)-Continued
Programación de automatización para hogares (conexión RS485)-continuación
Bus Messages
Command from Controller to Console
•
Byte 1: Host Address (0xFF)
•
Byte 2: Destination Console Address
•
Byte 3: Window number . Options are {1, 2, 3, 4, 5} .
5 means ALL .
•
Byte 4: Command . Options are {STATUSWITHPOLL,
STATUSWITHOUTPOLL, OPEN, CLOSE, STOP}
•
Byte 5: Checksum
Responses from Console to Controller
Console replies with "ACK" to commands OPEN, CLOSE, STOP
•
Byte 1: Host Address (0xFF)
•
Byte 2: Source Console Address
•
Byte 3: ACK (0xB1)
•
Byte 4: Echo of the command that was sent
•
Byte 5: Checksum
Console replies with "BUSY" if it cannot complete the request
now due to an operation already in progress
•
Byte 1: Host Address (0xFF)
•
Byte 2: Source Console Address
•
Byte 3: BUSY (0x27)
•
Byte 4: Echo of the command that was sent
•
Byte 5: Checksum
Console replies with single window status if status was
requested for window 1, 2, 3 or 4
•
Byte 1: Host Address (0xFF)
•
Byte 2: Source Console Address
•
Byte 3: STATUS
•
Byte 4: Status byte of window requested
•
Byte 5: Checksum
Console replies with multiple window status if status was
requested for window 5
•
Byte 1: Host Address (0xFF)
•
Byte 2: Source Console Address
•
Byte 3: STATUS
•
Byte 4: Status byte of window 1
•
Byte 5: Status byte of window 2
•
Byte 6: Status byte of window 3
•
Byte 7: Status byte of window 4
•
Byte 8: Checksum
9068150
Mensajes de bus
Comando del controlador a la consola
•
Byte 1: dirección host (0xFF) .
•
Byte 2: dirección de la consola de destino .
•
Byte 3: número de la ventana . Las opciones son
{1, 2, 3, 4, 5} . 5 significa TODAS .
•
Byte 4: comando . Las opciones son {STATUSWITHPOLL,
STATUSWITHOUTPOLL, OPEN, CLOSE, STOP} .
•
Byte 5: suma de control .
Respuestas de la consola al controlador
La consola mostrará "ACK" en respuesta a los comandos
OPEN, CLOSE, STOP .
•
Byte 1: dirección host (0xFF) .
•
Byte 2: dirección de la consola de origen .
•
Byte 3: ACK (0xB1) .
•
Byte 4: repetición del comando enviado .
•
Byte 5: suma de control .
La consola mostrará "BUSY" si no puede llevar a cabo la
solicitud en ese momento debido a una operación que ya se
encuentra en curso .
•
Byte 1: dirección host (0xFF) .
•
Byte 2: dirección de la consola de origen .
•
Byte 3: BUSY (0x27) .
•
Byte 4: repetición del comando enviado .
•
Byte 5: suma de control .
La consola muestra el estado de la ventana simple si este
se solicitó para las ventanas 1, 2, 3 o 4 .
•
Byte 1: dirección host (0xFF) .
•
Byte 2: dirección de la consola de origen .
•
Byte 3: STATUS .
•
Byte 4: se solicitó el byte de estado de la ventana .
•
Byte 5: suma de control .
La consola muestra el estado de múltiples ventanas si se
solicitó el estado para la ventana 5 .
•
Byte 1: dirección host (0xFF) .
•
Byte 2: dirección de la consola de origen .
•
Byte 3: STATUS .
•
Byte 4: byte del estado de la ventana 1 .
•
Byte 5: byte del estado de la ventana 2 .
•
Byte 6: byte del estado de la ventana 3 .
•
Byte 7: byte del estado de la ventana 4 .
•
Byte 8: suma de control .
46