SetConfigurationDouble¶
-
virtual void ISetSignal::SetConfigurationDouble(const std::tuple<PSignal, double> &configuration) = 0¶
Sets the signal and associated value to be written when this command is executed.
- Parameters
configuration – Tuple containing the signal (element 0) and value (element 1).
- Throws
CNullArgumentException
– Empty pointer was passed.CInvalidArgumentException
– Signal is not writable.CInvalidArgumentException
– Value is out of bounds.CUnknownObjectException
– Signal is not related to controller where command is configured.CUnsupportedException
– Signal cannot be written from queue, see exception message for details.CUnsupportedException
– Signal represents an integer value, cannot set floating-point value (possible data loss).CInvalidOperationException
– Command state not “Idle”.CCommunicationErrorException
– Protocol error.CConnectionLostException
– Connection to controller lost.CRebootedException
– Controller has been rebooted since this object reference was retrieved, invalidating this reference.CObjectDestroyedException
– Object is destroyed.