QKnx4ByteSignedValue Class

The QKnx4ByteSignedValue class is a datapoint type with a 4-byte signed value. 更多...

头: #include <QKnx4ByteSignedValue>
qmake: QT += knx
继承: QKnxFixedSizeDatapointType

公共函数

QKnx4ByteSignedValue (qint32 value )
QKnx4ByteSignedValue ()
bool setValue (qint32 value )
qint32 value () const

重实现公共函数

virtual bool isValid () const override

保护函数

QKnx4ByteSignedValue (int subType , qint32 value )

详细描述

This is a fixed size datapoint type with the length of 4 bytes.

Integer values from -2 147 483 648 to -2 147 483 647 can be encoded in this datapoint type.

This class is a base class for the following datapoint types:

  • QKnxActiveEnergy - Active energy in Wh.
  • QKnxActiveEnergykWh - Active energy in kWh.
  • QKnxApparentEnergy - Active energy in VAh.
  • QKnxApparentEnergykVAh - Active energy in kVAh.
  • QKnxFlowRateCubicMeterPerHour - Flow rate in cubic meters per hour (m3/h).
  • QKnxLongDeltaTimeSec - Active energy in seconds.
  • QKnxReactiveEnergy - Active energy in VARh.
  • QKnxReactiveEnergykVARh - Active energy in kVARh.
  • QKnxValue4Count - Counter pulses (signed).

另请参阅 QKnxDatapointType and Qt KNX Datapoint Type Classes .

成员函数文档编制

[protected] QKnx4ByteSignedValue:: QKnx4ByteSignedValue ( int subType , qint32 value )

Creates a fixed size datapoint type with the subtype subType and value value .

QKnx4ByteSignedValue:: QKnx4ByteSignedValue ( qint32 value )

Creates a fixed size datapoint type with the value value .

QKnx4ByteSignedValue:: QKnx4ByteSignedValue ()

Creates a fixed size datapoint type with the value set to 0 .

[override virtual] bool QKnx4ByteSignedValue:: isValid () const

重实现: QKnxDatapointType::isValid () const.

bool QKnx4ByteSignedValue:: setValue ( qint32 value )

Sets the value of the datapoint type to value .

If the value is outside the allowed range, returns false and does not set the value.

另请参阅 value ().

qint32 QKnx4ByteSignedValue:: value () const

Returns the value stored in the datapoint type.

另请参阅 setValue ().