QKnx2ByteSignedValue Class

The QKnx2ByteSignedValue class is a datapoint type with a 2-byte signed value. More...

Header: #include <QKnx2ByteSignedValue>
qmake: QT += knx
Inherits: QKnxFixedSizeDatapointType

Public Functions

QKnx2ByteSignedValue(double value)
QKnx2ByteSignedValue()
bool setValue(double value)
double value() const

Reimplemented Public Functions

virtual bool isValid() const override

Protected Functions

QKnx2ByteSignedValue(int subType, double value)

Detailed Description

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

It is a base class for the following classes:

  • QKnxDeltaTime10Msec - Time lag in multiples of 10 milliseconds. Not allowed for runtime communication. This datapoint type shall only be used for parameters and diagnostic data or if specified as such in a functional block specification.
  • QKnxDeltaTime100Msec - Time lag in multiples of 100 milliseconds. Not allowed for runtime communication.
  • QKnxDeltaTimeHrs - Time lag in hours
  • QKnxDeltaTimeMin - Time lag in minutes. Not allowed for runtime communication.
  • QKnxDeltaTimeMsec - Time lag in milliseconds
  • QKnxDeltaTimeSec - Time lag in seconds
  • QKnxPercentV16 - Percentage difference
  • QKnxRotationAngle - Rotation angle in degrees
  • QKnxValue2Count - Pulse difference

Integer values from -32 768 to 32 767 can be encoded in this datapoint type.

See also QKnxDatapointType and Qt KNX Datapoint Type Classes.

Member Function Documentation

[protected] QKnx2ByteSignedValue::QKnx2ByteSignedValue(int subType, double value)

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

QKnx2ByteSignedValue::QKnx2ByteSignedValue(double value)

Creates a fixed size datapoint type with the value value.

QKnx2ByteSignedValue::QKnx2ByteSignedValue()

Creates a fixed size datapoint type with the value 0.0.

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

Reimplements: QKnxDatapointType::isValid() const.

bool QKnx2ByteSignedValue::setValue(double value)

Sets the value of the datapoint type to value.

Returns true if the value was set; otherwise returns false.

See also value().

double QKnx2ByteSignedValue::value() const

Returns the value stored in the datapoint type.

See also setValue().