Velleman VMB4RY Manual - page 3
VMB1RY PROTOCOL – edition 1 _ rev4
3
• Write memory data
• Write memory data block (4 bytes) (Build 0742 or higher)
Transmits the push button & relay switch status: (Build 0817 or higher)
SID10-SID9 = 00 (highest priority)
SID8...SID1 = Address set by hex switches
RTR = 0
DLC3...DLC0 = 4 databytes to send
DATABYTE1 = COMMAND_PUSH_BUTTON_STATUS (H’00’)
DATABYTE2 = Local mode push buttons just pressed / relays just switched on (1 = just pressed / switched on)
DATABYTE3 = Local mode push buttons just released / relays just switched off (1 = just released / switched off)
DATABYTE4 = Local mode push buttons long pressed (1 = longer than 0.85s pressed)
Databyte2
Databyte3
Databyte4
Relay channel 1 just switched on
B’xxxxxxx1’
B’xxxxxxx0’ B’xxxxxxx0’
Relay channel 1 just switched off
B’xxxxxxx0’
B’000x0001’ B’xxxxxxx0’
Local Mode Push button channel 1 just pressed
B’xxx1xxxx’
B’xxx0xxxx’ B’xxx0xxxx’
Local Mode Push button channel 1 just long pressed
B’xxx0xxxx’
B’xxx0xxxx’ B’xxx1xxxx’
Local Mode Push button channel 1 just released
B’xxx0xxxx’
B’xxx1xxxx’ B’xxx0xxxx’
Relay channel 2 just switched on
B’xxxxxx1x’
B’xxxxxx0x’ B’xxxxxx0x’
Relay channel 2 just switched off
B’xxxxxx0x’
B’xxxxxx1x’ B’xxxxxx0x’
Local Mode Push button channel 2 just pressed
B’xx1xxxxx’
B’xx0xxxxx’ B’xx0xxxxx’
Local Mode Push button channel 2 just long pressed
B’xx0xxxxx’
B’xx0xxxxx’ B’xx1xxxxx’
Local Mode Push button channel 2 just released
B’xx0xxxxx’
B’xx1xxxxx’ B’xx0xxxxx’
Relay channel 3 just switched on
B’xxxxx1xx’
B’xxxxx0xx’ B’xxxxx0xx’
Relay channel 3 just switched off
B’xxxxx0xx’
B’xxxxx1xx’ B’xxxxx0xx’
Local Mode Push button channel 3 just pressed
B’x1xxxxxx’
B’x0xxxxxx’ B’x0xxxxxx’
Local Mode Push button channel 3 just long pressed
B’x0xxxxxx’
B’x0xxxxxx’ B’x1xxxxxx’
Local Mode Push button channel 3 just released
B’x0xxxxxx’
B’x1xxxxxx’ B’x0xxxxxx’
Relay channel 4 just switched on
B’xxxx1xxx’
B’xxxx0xxx’ B’xxxx0xxx’
Relay channel 4 just switched off
B’xxxx0xxx’
B’xxxx1xxx’ B’xxxx0xxx’
Local Mode Push button channel 4 just pressed
B’1xxxxxxx’
B’0xxxxxxx’ B’0xxxxxxx’
Local Mode Push button channel 4 just long pressed
B’0xxxxxxx’
B’0xxxxxxx’ B’1xxxxxxx’
Local Mode Push button channel 4 just released
B’0xxxxxxx’
B’1xxxxxxx’ B’0xxxxxxx’
Transmit: Updates LEDs on a push button module:
SID10-SID9 = 11 (lowest priority)
SID8...SID1 = Address of the push button module for updating the LEDs
RTR = 0
DLC3...DLC0 = 4 databytes to send
DATABYTE1 = COMMAND_UPDATE_LED (H’F4’)
DATABYTE2 = LED continuous on status (1 = LED on)
DATABYTE3 = LED slow blinking status (1 = LED slow blinking)
DATABYTE4 = LED fast blinking status (1 = LED fast blinking)
Remarks:
The continuous on bit overrides the blinking modes.
If the slow and fast blinking bits for a LED are both on, the LED blinks very fast.
Transmit: Clears LEDs on a push button module:
SID10-SID9 = 11 (lowest priority)
SID8...SID1 = Address of the push button module for clearing LEDs
RTR = 0
DLC3...DLC0 = 2 databytes to send
DATABYTE1 = COMMAND_CLEAR_LED (H’F5’)
DATABYTE2 = LED bit numbers (1 = clear LED)