Class CIM_Tachometer
extends CIM_NumericSensor

The use of this class is deprecated in lieu of the additions to Sensor and NumericSensor. A Tachometer can be defined by setting the SensorType property. inherited from Sensor, to 5 ("Tachometer").

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_AllocatedLogicalElement
   |
   +--CIM_LogicalDevice
   |
   +--CIM_Sensor
   |
   +--CIM_NumericSensor
   |
   +--CIM_Tachometer

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DeprecatedstringCIM_NumericSensor
DescriptionstringThe use of this class is deprecated in lieu of the additions to Sensor and NumericSensor. A Tachometer can be defined by setting the SensorType property. inherited from Sensor, to 5 ("Tachometer").
UMLPackagePathstringCIM::Device::Sensors
Versionstring2.8.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
BaseUnitsuint1638
DeprecatedstringNo value
DescriptionstringThe base unit of the values returned by this Sensor. All the values returned by this Sensor are represented in the units obtained by (BaseUnits * 10 raised to the power of the UnitModifier). For example, if BaseUnits is Volts and the UnitModifier is -6, then the units of the values returned are MicroVolts. However, if the RateUnits property is set to a value other than "None", then the units are further qualified as rate units. In the above example, if RateUnits is set to "Per Second", then the values returned by the Sensor are in MicroVolts/Second. The units apply to all numeric properties of the Sensor, unless explicitly overridden by the Units qualifier.
ModelCorrespondencestringCIM_NumericSensor.UnitModifier, CIM_NumericSensor.RateUnits
OverridestringBaseUnits
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67
ValuesstringUnknown, Other, Degrees C, Degrees F, Degrees K, Volts, Amps, Watts, Joules, Coulombs, VA, Nits, Lumens, Lux, Candelas, kPa, PSI, Newtons, CFM, RPM, Hertz, Seconds, Minutes, Hours, Days, Weeks, Mils, Inches, Feet, Cubic Inches, Cubic Feet, Meters, Cubic Centimeters, Cubic Meters, Liters, Fluid Ounces, Radians, Steradians, Revolutions, Cycles, Gravities, Ounces, Pounds, Foot-Pounds, Ounce-Inches, Gauss, Gilberts, Henries, Farads, Ohms, Siemens, Moles, Becquerels, PPM (parts/million), Decibels, DbA, DbC, Grays, Sieverts, Color Temperature Degrees K, Bits, Bytes, Words (data), DoubleWords, QuadWords, Percentage, Pascals, Decimal Degrees (DD)
RateUnitsuint164
DeprecatedstringNo value
DescriptionstringSpecifies if the units returned by this Sensor are rate units. All the values returned by this Sensor are represented in the units obtained by (BaseUnits * 10 raised to the power of the UnitModifier). This is true unless this property (RateUnits) has a value different than "None". For example, if BaseUnits is Volts and the UnitModifier is -6, then the units of the values returned are MicroVolts. But, if the RateUnits property is set to a value other than "None", then the units are further qualified as rate units. In the above example, if RateUnits is set to "Per Second", then the values returned by the Sensor are in MicroVolts/Second. The units apply to all numeric properties of the Sensor, unless explicitly overridden by the Units qualifier. Any implementation of CurrentReading should be qualified with either a Counter or a Gauge qualifier, depending on the characteristics of the sensor being modeled.
ModelCorrespondencestringCIM_NumericSensor.UnitModifier, CIM_NumericSensor.BaseUnits
OverridestringRateUnits
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9
ValuesstringNone, Per MicroSecond, Per MilliSecond, Per Second, Per Minute, Per Hour, Per Day, Per Week, Per Month, Per Year
Resolutionuint32
DeprecatedstringNo value
DescriptionstringResolution indicates the ability of the Sensor to resolve differences in the measured property. The units for this measurement are determined by BaseUnit*UnitModifier/RateUnit.
MappingStringsstringMIF.DMTF|Temperature Probe|002.17, MIF.DMTF|Electrical Current Probe|001.17, MIF.DMTF|Voltage Probe|001.17
OverridestringResolution
PUnitstringrevolution / minute * 10^-1
UnitsstringTenths of Revolutions per Minute
SensorTypeuint165
DeprecatedstringNo value
DescriptionstringThe Type of the Sensor, e.g. Voltage or Temperature Sensor. If the type is set to "Other", then the OtherSensorType Description can be used to further identify the type, or if the Sensor has numeric readings, then the type of the Sensor can be implicitly determined by the Units. A description of the different Sensor types is as follows: A Temperature Sensor measures the environmental temperature. Voltage and Current Sensors measure electrical voltage and current readings. A Tachometer measures speed/revolutions of a Device. For example, a Fan Device can have an associated Tachometer which measures its speed. A Counter is a general purpose Sensor that measures some numerical property of a Device. A Counter value can be cleared, but it never decreases. A Switch Sensor has states like Open/Close, On/Off, or Up/Down. A Lock has states of Locked/Unlocked. Humidity, Smoke Detection and Air Flow Sensors measure the equivalent environmental characteristics. A Presence Sensor detects the presence of a PhysicalElement. A Power Consumption Sensor measures the instantaneous power consumed by a managed element. A Power Production Sensor measures the instantaneous power produced by a managed element such as a power supply or a voltage regulator. A pressure sensor is used to report pressure. Intrusion sensor reports an intrusion of an enclosure regardless whether it was authorized or not.
ModelCorrespondencestringCIM_Sensor.OtherSensorTypeDescription
OverridestringSensorType
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, .., 32768..65535
ValuesstringUnknown, Other, Temperature, Voltage, Current, Tachometer, Counter, Switch, Lock, Humidity, Smoke Detection, Presence, Air Flow, Power Consumption, Power Production, Pressure, Intrusion, Location, DMTF Reserved, Vendor Reserved
UnitModifiersint321
DeprecatedstringNo value
DescriptionstringThe unit multiplier for the values returned by this Sensor. All the values returned by this Sensor are represented in the units obtained by (BaseUnits * 10 raised to the power of the UnitModifier). For example, if BaseUnits is Volts and the Unit Modifier is -6, then the units of the values returned are MicroVolts. However, if the RateUnits property is set to a value other than "None", then the units are further qualified as rate units. In the above example, if RateUnits is set to "Per Second", then the values returned by the Sensor are in MicroVolts/Second. The units apply to all numeric properties of the Sensor, unless explicitly overridden by the Units qualifier.
ModelCorrespondencestringCIM_NumericSensor.BaseUnits, CIM_NumericSensor.RateUnits
OverridestringUnitModifier

Inherited Properties

NameData Type
Accuracysint32
AccuracyUnitsstring
AllocationStatestring
Availabilityuint16
Captionstring
CommunicationStatusuint16
CreationClassNamestring
CurrentReadingsint32
CurrentStatestring
Descriptionstring
DetailedStatusuint16
DeviceIDstring
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
ErrorClearedboolean
ErrorDescriptionstring
Generationuint64
HealthStateuint16
Hysteresisuint32
InstallDatedatetime
InstanceIDstring
IsLinearboolean
LastErrorCodeuint32
LocationIndicatoruint16
LowerThresholdCriticalsint32
LowerThresholdFatalsint32
LowerThresholdNonCriticalsint32
MaxQuiesceTimeuint64
MaxReadablesint32
MinReadablesint32
Namestring
NominalReadingsint32
NormalMaxsint32
NormalMinsint32
OperatingStatusuint16
OtherEnabledStatestring
OtherSensorTypeDescriptionstring
PollingIntervaluint64
PowerManagementSupportedboolean
PowerOnHoursuint64
PrimaryStatusuint16
ProgrammaticAccuracyuint32
RequestedStateuint16
SensorContextstring
Statusstring
StatusInfouint16
SystemCreationClassNamestring
SystemNamestring
TimeOfLastStateChangedatetime
Tolerancesint32
TotalPowerOnHoursuint64
TransitioningToStateuint16
UpperThresholdCriticalsint32
UpperThresholdFatalsint32
UpperThresholdNonCriticalsint32
ValueFormulationuint16
AdditionalAvailabilityuint16[]
AvailableRequestedStatesuint16[]
EnabledThresholdsuint16[]
IdentifyingDescriptionsstring[]
OperationalStatusuint16[]
OtherIdentifyingInfostring[]
PossibleStatesstring[]
PowerManagementCapabilitiesuint16[]
SettableThresholdsuint16[]
StatusDescriptionsstring[]
SupportedThresholdsuint16[]

Class Methods

Inherited Class Methods

NameReturn Type
EnableDeviceuint32
GetNonLinearFactorsuint32
OnlineDeviceuint32
QuiesceDeviceuint32
RequestStateChangeuint32
Resetuint32
RestoreDefaultThresholdsuint32
RestorePropertiesuint32
SavePropertiesuint32
SetPowerStateuint32