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 hoursQKnxDeltaTimeMin
- Time lag in minutes. Not allowed for runtime communication.QKnxDeltaTimeMsec
- Time lag in millisecondsQKnxDeltaTimeSec
- Time lag in secondsQKnxPercentV16
- Percentage differenceQKnxRotationAngle
- Rotation angle in degreesQKnxValue2Count
- 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().