Initializes the axis settings with given function package and default default reboot after initialize flag and timeout value. So selects reboots if required after initialization and with time out 1000000 ms

Namespace: EAL.EALConnection
Assembly: EAL (in EAL.dll) Version: 1.1.5.0 (1.1.5.0)

Syntax

C#
public void Initialize(
	FunctionPackage functionPackage
)
Visual Basic
Public Sub Initialize ( 
	functionPackage As FunctionPackage
)
Visual C++
public:
virtual void Initialize(
	FunctionPackage functionPackage
) sealed

Parameters

functionPackage
Type: EAL.Enums..::..FunctionPackage
Fuctional package to select

Implements

IEALConnection..::..Initialize(FunctionPackage)

Remarks

To initialise a drive, it should be in parameterization mode

Examples

Synchronous method
 Copy imageCopy
private static void Sample()
{
    using (IEALConnection ealConnection = new EALConnection())
    {
        ealConnection.Connect("192.168.0.10");;                // Connects
        IAxis axis = ealConnection.Motion.Axes[0];
        axis.Movement.Power(false);    // Powers off
        axis.SetCondition(AxisCondition.AXIS_CONDITION_ACTIVE_PARAMETERIZATION);   // Set axis condition to parameterization mode
        ealConnection.Initialize(FunctionPackage.ClosedLoop);                               // Initialize with closed loop                
    }
}
Asynchronous method
 Copy imageCopy
private static void Sample()
{
    using (IEALConnection ealConnection = new EALConnection(true))  // Asynchronous flag is true
    {
        ealConnection.Connect("192.168.0.10");;                // Adds connect task to queue
        IAxis axis = ealConnection.Motion.Axes[0];
        axis.Movement.Power(false);    // Power off task will be added to queue
        axis.SetCondition(AxisCondition.AXIS_CONDITION_ACTIVE_PARAMETERIZATION); // Set axis condition to parameterization mode task will be added to queue
        ealConnection.Initialize(FunctionPackage.ClosedLoop); // Initialize task will be added queue
        ealConnection.WaitUntilQueueComplete();               // Waits untill queue completes
    }
}

See Also