
Commissioning
Requirements
Developmentenviron
ment
Targetsystemtype UPShardware PLClibrariestoinclude
TwinCATv2.8.0,Build>
745TwinCATv2.9.0,
Build>945
PC(i386) • BeckhoffP24Vxxxx
USV;
• IntegratedBeckhoff
IndustrialPC24V
UPSconnectedto
CP903xISAorPCI
card;
• WithBeckhoff
IndustrialPC's
deliveredAPCUPS
modelssupporting
smartprotocoland
configuredwith
WindowsUPS
Service;
TcIoFunctions.Lib
(Standard.Lib;
TcBase.Lib;
TcSystem.Lib;
TcUtilities.Libareincluded
automatically)
5.3.2 TYPEST_UPSStatus
TYPEST_UPSStatus
STRUCT
Vendor:STRING;(*ReportstheUPSvendornameasdisplayablestring.*)
Model:STRING;(*ReportstheUPSmodelnameasdisplayablestring.*)
FirmwareRev:STRING;(*ReportstheUPSfirmwarerevisionasadisplayablestring.*)
SerialNumber:STRING;(*ReportstheUPSserialnumberasadisplayablestring.*)
BatteryLifePercent:DWORD;(*ThepercentofbatterycapacityremainingintheUPS,
representedasavalueintherangeof0through100.*)
BatteryLifeTime:DWORD;(*TheamountofremainingUPSruntime,inminutes.
*)
eBatteryStatus:E_BatteryStatus;(*ThecurrentstatusoftheUPSbatteries.*)
eCommStatus:E_UpsCommStatus;(*ThestatusofthecommunicationpathtotheUPS.*)
ePowerStatus:E_UpsPowerStatus;(*Reportsthestatusofutilitysuppliedpowerintothe
UPS.*)
nPowerFailCnt:DWORD;(*Powerfailcounter.IncrementseverytimetheUPSser
vicedetectspowerfail.*)
dwChargeFlags:DWORD;(*Mostreservedforfutureuse.
Batterychargestatusflags.Thismembercanbeoneormoreofthefollowingvalues.
0:Unknownstatus(allbitssetto0)
1:High(bit0isset)
2:Low(bit1isset)
4:Critical(bit2isset)
8:Charging(bit3isset)
(bits46reserved)
128:Nobattery(bit7isset)
256:UPSfanerror(bit8isset)
(bits9reserved)
1024:Serviceintervalmessage(bit10isset)
(bits1131reserved)
*)
END_STRUCT
END_TYPE
E_UpsPowerStatus [}74]E_UpsCommStatus [}74]E_BatteryStatus [}73]
NotallUPSdevicesareabletodeliverstatusinfomation.
X:Thestatusinfoispresent.
CX210009x470 Version1.1
Comentários a estes Manuais