<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Now tackling sending the UPS commands to have it turn off and back on (with some delay), I’m just putting this out there to make sure I’m on the right track. I want to design this to be as close as possible to “industry standard”, or at least concensus.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Looking through the other HU_TYPE_CMDs out there, it seems that most UPSs use “UPS.PowerSummary.DelayBeforeShutdown” for load.off.delay, and “UPS.PowerSummary.DelayBeforeStartup” for load.on.delay. Belkin appears to use custom codes (reserved for vendors), which I know I could do, but guess I don’t see the reason for doing so yet.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>So basically, when someone uses load.off.delay as a command to the UPS, then the value they pass through is how many seconds they want the UPS to wait before disconnecting the power to the CPU. That is the time in which you HOPE the system shuts down successfully. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>You also (can) pass in load.on.delay, which should be a value larger than load.off.delay. That tells the UPS that even if wall power comes back, do not switch on the UPS load until X seconds have passed. This makes sure the system has fully shut down, and power is removed…before it is applied again. This ensures that the system will startup again.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Have I got the right idea? It seems like those two commands will take care of most I need to have the UPS do.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sincerely,<o:p></o:p></p><p class=MsoNormal>Rob Groner<o:p></o:p></p><p class=MsoNormal><b><o:p> </o:p></b></p><p class=MsoNormal><i>Software Engineer</i><o:p></o:p></p><p class=MsoNormal><b><span style='color:#A70C28'>RTD Embedded Technologies, Inc.</span></b><span style='color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt'>ISO9001 and AS9100 Certified</span></b><o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt'>Ph: 814-234-8087</span><span style='color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><a href="http://www.rtd.com/"><span style='font-size:10.0pt;color:blue'>www.rtd.com</span></a><span style='color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>