Table of Contents

AxisImpl

Namespace
ZEquipment
Extends
Inherited Properties
Inherited Methods
Implements
FUNCTION_BLOCK ABSTRACT AxisImpl EXTENDS ZCore.ManagedObject IMPLEMENTS ZCore.IObject, ZCore.IManagedObject, ZCore.IError, ZCore.IBootable (
 [output] State : ObjectState)

This class implements common behaviour of axes implementations, like

Methods

RegisterListener

METHOD ABSTRACT RegisterListener (
 [input] listener : REFERENCE TO AxisListenerSequence) : REFERENCE TO AxisListenerSequence

This method called internally whenever an AxisListenerSequence is constructed to register the listener with this axis. Listeners, registered with an axis, are automatically called before and after movements, see AxisListenerType and ListenerState and even during the actual sequence is running

An axis holds a linked list for all listeners that are registered with it. This method returns a reference to the previous listener such that AxisListenerSequence may add itself to the linked list.

Inputs

listener REFERENCE TO AxisListenerSequence

Returns

REFERENCE TO AxisListenerSequence