Start¶
-
void IHoming.Start()¶
Locks the queue associated with the axis and starts the configured homing method.
- Throws
InvalidConfigException
– Invalid configuration specified, e.g. invalid method, unconnected required inputs or invalid direction.InvalidOperationException
– Top-controller state is not “Run”.InvalidOperationException
– Axis state is not “Operation Enabled” (if applicable for the specified homing method).InvalidOperationException
– Settling state is not “In position”, i.e. axis is moving.InvalidOperationException
– Queue associated with axis not in state “Idle”.ResourceBusyException
– A homing method is currently being executed, or axis control is part of an axis control group.AbortedException
– Homing procedure was aborted due to event response.CommunicationErrorException
– Protocol error.ConnectionLostException
– Connection to controller lost.RebootedException
– Controller has been rebooted since this object reference was retrieved, invalidating this reference.
- Remarks
The queue associated with the axis must be in state “Idle”, and must not be locked. The axis must be in state “Operation Enabled” unless specified otherwise in the homing method description.