SetConfigurationDouble¶
-
virtual void IWaitMatchSignal::SetConfigurationDouble(const std::tuple<PSignal, SDoubleCondition, double> &configuration) = 0¶
Sets the signal, condition and timeout to wait for when this command is executed.
- Parameters
configuration – Tuple containing the signal (element 0), condition (element 1) and timeout (element 2).
- Throws
CNullArgumentException– Empty pointer was passed.CInvalidArgumentException– Invalid condition (e.g. invalid operator) or invalid timeout (NaN).CUnknownObjectException– Signal is not related to controller where command is configured.CUnsupportedException– Condition type not supported for this signal. Signal type must be ESignalDataType::Double or ESignalDataType::Float.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.