Connects to the drive

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

Syntax

C#
void Connect(
	string ipAddress
)
Visual Basic
Sub Connect ( 
	ipAddress As String
)
Visual C++
void Connect(
	String^ ipAddress
)

Parameters

ipAddress
Type: System..::..String
IP address of the drive.

Examples

Synchronous method
 Copy imageCopy
private static void Sample()
{
    using (IEALConnection ealConnection = new EALConnection())
    {
        ealConnection.Connect("192.168.0.10");                                        // Connects with default least time, default busy timeout,default max delay
        IAxis axis = ealConnection.Motion.Axes[0];        // Gets axis
        axis.Movement.Power(false);                            // Powers-off
        axis.SetCondition(AxisCondition.AXIS_CONDITION_ACTIVE_PARAMETERIZATION);   // Activates to parameterisation mode
        ealConnection.Initialize();                                     // Initializes the basic settings
        axis.SetCondition(AxisCondition.AXIS_CONDITION_ACTIVE);                    // Activates to Operating mode
        axis.Movement.Power(true);                             // Powers-on
        axis.Movement.Home();                                  // Executes homing
        axis.Movement.MoveAbsolute(10000, 400, 100, 100, 0);   // Moves the axis to position 10000 
        axis.Movement.Wait(100000);                            // Waits until last movement command completes 
    }
}
Asynchronous method
 Copy imageCopy
private static void Sample()
{
    using (IEALConnection ealConnection = new EALConnection(true))  // Asynchronous flag is true
    {
        ealConnection.Connect("192.168.0.10");                                        // Connect task, with default least time, default busy timeout,
                                                                // default max delay will be added to queue
        IAxis axis = ealConnection.Motion.Axes[0];        // Gets axis
        axis.Movement.Power(false);                            // Powers-off task will be added to the queue
        axis.SetCondition(AxisCondition.AXIS_CONDITION_ACTIVE_PARAMETERIZATION);   // Activate parameterisation mode task will be added to queue
        ealConnection.Initialize();                                     // Initializes the basic settings task will be added to queue
        axis.SetCondition(AxisCondition.AXIS_CONDITION_ACTIVE);                    // Activate Operating mode task will be added to queue
        axis.Movement.Power(true);                             // Powers-on task will be added to queue.
        axis.Movement.Home();                                  // Homing task will be added to queue.
        axis.Movement.MoveAbsolute(10000, 400, 100, 100, 0);   // Moves the axis to position 10000 
                                                                // task will be added to queue.
        axis.Movement.Wait(100000);                                     // Waits until last movement command completes 
                                                                // task will be added to queue.
        ealConnection.WaitUntilQueueComplete();                         // Now it will wait untill all are executed.
    }
}

See Also