home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: OtherApp
/
OtherApp.zip
/
papos2.zip
/
DRIVERS
/
TRIPP1.DRV
< prev
next >
Wrap
Text File
|
1999-01-07
|
10KB
|
530 lines
Tripp1.drv - Initialization file for Tripp Lite smart UPS
***Changes from v2.2 and 2.3 of TRIPP1.DRV
//Moved :I and :M from InitCommands to DataCommands
//Input Voltage Max and Min corrected formula
//UPS temp thresholds raised above at rest levels
[UPS]
Manufacturer=Tripp Lite
Model=Smart,Unison
Driver=Tripp1
Version=2.4
Date=12/18/1998
Type=Smart
[Communications]
BaudRates=2400
PollInterval=1000
[InitCommands]
Command=:W[CR]
Response=:W[CR][LF][X][CR][LF]
Command=:L[CR]
Response=:L[CR][LF][X][CR][LF]
Command=:V[CR]
Response=:V[CR][LF][X][CR][LF]
Command=:I[CR]
Response=:I[CR][LF][X][CR][LF]
Command=:M[CR]
Response=:M[CR][LF][X][CR][LF]
[UserControls]
Name=Initiate Inverter Self-Test
CommandType1=C
Command1=:A[CR]
CommandType2=P
Command2=PAUSE
Data2=6
DataType2=I
CommandType3=C
Command3=:C[CR]
Name=Shut Off UPS
CommandType1=C
Command1=:N[X][CR]
Data1=0
DataType1=I
DataDesc1=Delay (seconds)
Minimum1=0
Maximum1=255
CommandType2=C
/Command2=:G[CR]
Command2=:[X][CR]
ShutdownControl=1
ShutdownDelayData=1
Schedule=0
Name=Reboot UPS
CommandType1=C
Command1=:N[X][CR]
Data1=15
DataType1=I
DataDesc1=Delay before reboot (seconds)
Minimum1=1
Maximum1=255
CommandType2=C
Command2=:H[X][CR]
Data2=60
DataType2=I
DataDesc2=Delay before restarting UPS (seconds)
Minimum2=2
Maximum2=16777215
Name=Turn Receptacles On
CommandType1=C
Command1=:N[X][CR]
Data1=15
DataType1=I
DataDesc1=Delay (seconds)
Minimum1=0
Maximum1=255
CommandType2=C
Command2=:K1[CR]
Name=Turn Receptacles Off
CommandType1=C
Command1=:N[X][CR]
Data1=15
DataType1=I
DataDesc1=Delay (seconds)
Minimum1=0
Maximum1=255
CommandType2=C
Command2=:K0[CR]
Name=Enable Remote Reboot
CommandType1=C
Command1=:Q1[CR]
Schedule=0
Name=Enable Remote Power On
CommandType1=C
Command1=:Q0[CR]
Schedule=0
// **** TEMPLATE SECTION ****
// -- ENGLISH --
// copy the following UserControl as needed as many times as you like
// below this TEMPLATE. Each copy MUST have a UNIQUE name. Only the
// DATA1 and DATA2 keywords below may be modified. The Data1 value must
// reside within, including, 1 and 255. The Data2 value must reside
// within, including, 2 and 16777215. These values are seconds until
// UPS turn OFF and UPS turn ON, respectively.
// -- FRANCES --
//
// -- ALEMAN --
//
// -- ESPANOL --
//
//
----------------------------------------------------------------------------
------
Name=UPS Reboot with Delayed Restart (Template1)
CommandType1=C
Command1=:N[X][CR]
Data1=15
DataType1=I
DataDesc1=Delay before reboot (seconds)
Minimum1=1
Maximum1=255
CommandType2=C
Command2=:H[X][CR]
Data2=60
DataType2=I
DataDesc2=Delay before restarting UPS (seconds)
Minimum2=2
Maximum2=16777215
// **** END OF TEMPLATE SECTION ****
//
----------------------------------------------------------------------------
------
[ControlCommands]
Command=:[X][CR]
Formula=Table2([UPS Mode],2,0,1,K0,G,)
Response=[X]
Command=:A[CR]
Response=[X]
Command=:C[CR]
Response=:C[CR][LF][X][CR][LF]
Command=:N[X][CR]
Formula=HEX2([X],2)
Response=[X]
Command=:G[CR]
Response=[X]
Command=:K0[CR]
Response=[X]
Command=:K1[CR]
Response=[X]
Command=:Q0[CR]
Response=[X]
Command=:Q1[CR]
Response=[X]
Command=:H[X][CR]
Formula=HEX2([X],6)
Response=[X]
[DataCommands]
Command=:D[CR]
Response=:D[CR][LF][X][CR][LF]
Length=21
Mask=HHHHHHHHHHHHHHHHHHHHH
Command=:B[CR]
Response=:B[CR][LF][X][CR][LF]
Length=2
Mask=HH
[Variables]
Name=Date UPS Installed
CommandType=F
Type=D
DisplayMask=10000000
Default=INITIAL_DATE_UPS_INSTALLED
Name=Nominal Voltage
CommandType=F
Type=E
Units=100,120,208,230,240
DisplayMask=00000000
Default=INITIAL_UPS_NOM_VOLTAGE
Name=Self-Test Date
CommandType=C
Command=:C[CR]
Type=D
Formula=[Date]
DisplayMask=10000000
Default=None
Name=Battery Age (Days)
CommandType=I
Type=I
Formula=DAYS([Date],[Date UPS Installed])
/Units=Days
Command=:W[CR]
DisplayMask=10000000
Name=UPS Software Version
CommandType=I
Type=S
Formula=[X]
Command=:V[CR]
DisplayMask=10000000
Name=L Result
CommandType=I
Type=I
Formula=HEX1([X])
Command=:L[CR]
DisplayMask=00000000
Name=W Result
CommandType=I
Formula=HEX1([X])
Type=I
Command=:W[CR]
DisplayMask=00000000
Name=Unit Type
CommandType=I
Units=Smart,Unison
Formula=([W Result]<<1)>>7
Type=E
Command=:W[CR]
DisplayMask=00000000
Name=VA Rating New
CommandType=I
Formula=((([W Result]<<2)*8)+([L Result]>>3))*5
Type=I
Command=:L[CR]
DisplayMask=00000000
Name=VA Rating Old
CommandType=I
Formula=[L Result]/2
Type=E
Units=Unknown,500,600,750,900,1250,1600,2000,3000,5000,250,400
Command=:L[CR]
DisplayMask=00000000
Name=VA Rating
CommandType=I
Formula=(([W Result]<128)*[VA Rating Old])+(([W Result]>=128)*[VA Rating New])
Command=:L[CR]
Type=I
DisplayMask=00000000
Name=Model
CommandType=I
Formula=[*Unit Type] [VA Rating]
Type=S
Command=:L[CR]
DisplayMask=10000000
Name=Self-Test Status
CommandType=C
Type=E
Units=Test OK,Battery Bad - Replace,In Progress,Bad Inverter,Unknown
Command=:C[CR]
DisplayMask=10000000
MeterColors=31210
Default=4
Name=UPS Mode
Type=E
Units=Normal,On Battery
Command=:D[CR]
Formula=(SS([X],5,1)==1)+(SS([X],5,1)==3)
DisplayMask=10000000
MeterColors=31
Status=1
Name=Receptacle Status
Type=E
Units=Off,On
Command=:D[CR]
Formula=SS([X],5,1)>1
DisplayMask=10000000
MeterColors=13
Name=Input Voltage
Type=F1
Command=:D[CR]
Formula=HEX1(SS([X],2,2))*[*Nominal Voltage]/120
Units=V
Thresholds=[*Nominal Voltage]*0.85,[*Nominal Voltage]*0.9,[*Nominal Voltage]*1.1,[*Nominal Voltage]*1.15
MeterColors=12321
Scale=0,[*Nominal Voltage]*1.25
DisplayMask=10100000
Name=Output Load
Type=F1
Command=:D[CR]
Formula=HEX1(SS([X],12,2))
Units=%
Thresholds=80,90
MeterColors=321
DisplayMask=10100000
Name=Tap State
Type=E
Command=:D[CR]
Units=Normal,Reducing,Boost,Extra Boost
Formula=SS([X],4,1)
MeterColors=3221
DisplayMask=10000000
Name=Battery Voltage
Type=F1
Command=:B[CR]
Formula=HEX1([X])/10
Units=V
Scale=0,15
DisplayMask=10100000
Name=Battery Capacity
Type=I
Command=:B[CR]
Formula=Table2([Battery Voltage],10,0,11,11.2,11.4,11.6,11.8,12,12.2,12.5,13.2,10,20,30,40,50,60,70,80,90,100,)
Units=%
Thresholds=30,70
MeterColors=123
Status=2
DisplayMask=10100000
Name=Temperature (C)
Type=F1
Units=C
Command=:D[CR]
Formula=HEX1(SS([X],6,2))*0.3636-21.0
Thresholds=49,50
MeterColors=321
Scale=10,50
DisplayMask=10100000
Name=Temperature (F)
Type=F1
Units=F
Command=:D[CR]
Formula=[Temperature (C)]*1.8+32
Thresholds=120,125
MeterColors=321
Scale=50,120
DisplayMask=10100000
Name=Minimum Input Voltage
Type=F1
Units=V
Command=:I[CR]
Formula=HEX1([X])*[*Nominal Voltage]/120
DisplayMask=10000000
CommandType=I
Name=Maximum Input Voltage
Type=F1
Units=V
Command=:M[CR]
Formula=HEX1([X])*[*Nominal Voltage]/120
DisplayMask=10000000
CommandType=I
Name=Frequency
Type=F1
Units=Hz
Command=:D[CR]
Formula=(HEX1(SS([X],18,3))/10)*(1-[UPS Mode])
Scale=0,70
DisplayMask=10100000
Name=Battery Voltage Condition
Type=E
Units=Low,OK
Command=:D[CR]
Formula=SS([X],0,1)
MeterColors=13
DisplayMask=10000000
Name=Load State
Type=E
Units=Overload,OK
Command=:D[CR]
Formula=SS([X],1,1)
MeterColors=13
DisplayMask=10000000
[Display]
Meter1=Input Voltage
Meter2=Output Load
Meter3=Battery Capacity
Meter4=Battery Voltage
Text1=Model
Text2=UPS Mode
Text3=Tap State
Text4=Temperature (F)
Text5=Frequency
Text6=Battery Voltage Condition
Text7=Load State
[Events]
NameSet=UPS On Battery
NameClear=UPS On Utility Power
Category=2
Formula=[UPS Mode]==1
Command=:D[CR]
ActionMask=10011000
BroadcastDelay=30
BroadcastInt=60
CommandDelay=60
PageDelay=60
OSDelay=120
UPSDelay=360
NameSet=UPS Battery Low
NameClear=UPS Battery Okay
Category=1
Formula=[Battery Voltage Condition]==0
Command=:D[CR]
ActionMask=10011000
BroadcastDelay=0
BroadcastInt=60
CommandDelay=0
PageDelay=0
OSDelay=60
UPSDelay=180
NameSet=Overload
NameClear=UPS Load Okay
Category=1
Formula=[Load State]==0
Command=:D[CR]
ActionMask=10000000
BroadcastDelay=30
BroadcastInt=60
CommandDelay=60
PageDelay=60
OSDelay=120
UPSDelay=360
NameSet=Temperature High
NameClear=Temperature Okay
Category=1
Formula=[Temperature (C)]>=60
Command=:D[CR]
ActionMask=10000000
BroadcastDelay=30
BroadcastInt=60
CommandDelay=60
PageDelay=60
OSDelay=120
UPSDelay=360
NameSet=UPS Battery Below Half Power
NameClear=UPS Battery Above Half Power
Category=1
Formula=[Battery Capacity]<50
Command=:B[CR]
ActionMask=10000000
BroadcastDelay=30
BroadcastInt=60
CommandDelay=60
PageDelay=60
OSDelay=120
UPSDelay=360
NameSet=Self-Test Failed
NameClear=Self-Test Passed
Category=1
Formula=([Self-Test Status]==1)+([Self-Test Status]==3)
CommandType=C
Command=:C[CR]
ActionMask=10000000
BroadcastDelay=30
BroadcastInt=60
CommandDelay=60
PageDelay=60
OSDelay=120
UPSDelay=360
SelfTestEvent=1
NameSet=UPS Battery Over 3 Years Old
NameClear=UPS Battery Age Is OK
Category=1
Formula=[Battery Age (Days)]>1096
CommandType=I
Command=:W[CR]
ActionMask=00000000
BroadcastDelay=30
BroadcastInt=60
CommandDelay=60
PageDelay=60
OSDelay=120
UPSDelay=360
NameSet=UPS Communications Lost
NameClear=UPS Communications Established
Category=1
ActionMask=10000000
BroadcastDelay=30
BroadcastInt=60
CommandDelay=60
PageDelay=60
OSDelay=120
UPSDelay=360
UPSCommEvent=1