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.