- 11 -
STATES / ALARMS 2
BIT #
DESCRIPTION
15 (MSB)
UPS failure
[0=NO / 1=YES]
14
Alarm overload
[0=NO / 1=YES]
13
Alarm temperature
[0=NO / 1=YES]
12
Input mains present
[0=NO / 1=YES]
11
10
9
8
7
6
5
4
3
2
1
0 (LSB)
OUTPUT DATA
REGISTER #
BYTE #
DESCRIPTION
UNIT
High
Low
1
1
2
Command Code:
0
(0x0000)
→
Get ready to receive a new command
1
(0x0001)
→
System Shutdown (see also register 2)
2
(0x0002)
→
System Shutdown & Restore (see also register 2-3)
3
(0x0003)
→
Delete Commands 1 & 2
12
(0x000C)
→
UPS on Bypass
20
(0x0014)
→
Test Battery
Integer
2
3
4
Shutdown delay time
Seconds
3
5
6
Restore delay time
Minutes
NOTE 1: write always 0x0000 in “Command Code” after executing a command in order to get ready the device to accept the next
command.
NOTE 2: before executing a new command, you can check if the device is ready to accept it by verifying that Command Result =
0x0F00 (INPUT DATA register 60)
NOTE 3: write in register 2 and 3 (“Shutdown delay time” and “Restore delay time”) before writing in register 1 for executing a system
shutdown or a system shutdown & restore otherwise, writing in register 2 and 3 will have no effect.
Example of Power OFF the UPS in 3 minutes and Power ON after 8 hours (System Shutdown & Restore):
Check that "Command Result" (INPUT DATA register 60) is equal to 0x0F00.
Write 0x00B4 in Shutdown delay time (output data / register 2)
Verify that "Echo of shutdown delay time" (INPUT DATA register 58) is equal to the value sent.
Write 0x01E0 in Restore delay time (output data / register 3)
Verify that "Echo of restore delay time" (INPUT DATA register 59) is equal to the value sent.
Write 0x0002 in Command Code (output data / register 1)
Verify that command result is 0x0E02 (input data / register 60)
Write 0x0000 in Command Code (output data / register 1)