Timeout¶
-
double IHoming.Timeout { get; set; }¶
Gets or sets the timeout used for this homing method.
- Value
double – Timeout in seconds. Negative value means infinite. The default value is -1.0 (infinite).
- Throws
InvalidArgumentException
– Invalid timeout value (NaN).ResourceBusyException
– A homing method is currently being executed.CommunicationErrorException
– Protocol error.ConnectionLostException
– Connection to controller lost.RebootedException
– Controller has been rebooted since this object reference was retrieved, invalidating this reference.
- Remarks
Failure to meet the specified method within the timeout specified leads to failure of homing, i.e. homing state will transit to HomingState.Error.