Initializes the axis settings with default functional package(Closed loop) and given reboot-after-initialize and timeout
Namespace: EAL.EALConnectionAssembly: EAL (in EAL.dll) Version: 1.1.5.0 (1.1.5.0)
Syntax
C# |
---|
public void Initialize( bool rebootAfterInitialize, int timeout ) |
Visual Basic |
---|
Public Sub Initialize ( rebootAfterInitialize As Boolean, timeout As Integer ) |
Visual C++ |
---|
public: virtual void Initialize( bool rebootAfterInitialize, int timeout ) sealed |
Parameters
- rebootAfterInitialize
- Type: System..::..Boolean
If this true then reboots after initialization if required
- timeout
- Type: System..::..Int32
Timeout value for initialization including reboot
Implements
IEALConnection..::..Initialize(Boolean, Int32)
Remarks
To initialise a drive, it should be in parameterization mode
Examples
Synchronous method
Asynchronous method
![]() | |
---|---|
private static void Sample() { using (IEALConnection ealConnection = new EALConnection()) { ealConnection.Connect("192.168.0.10");; // Connects to real drive IAxis axis = ealConnection.Motion.Axes[0]; axis.Movement.Power(false); // Powers off axis.SetCondition(AxisCondition.AXIS_CONDITION_ACTIVE_PARAMETERIZATION); // Switches parameterisation mode ealConnection.Initialize(true, 100000); // Initializes the axis } } |
![]() | |
---|---|
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); // Switches parameterisation mode task will be added queue ealConnection.Initialize(true, 100000); // Initialize task will be added to queue ealConnection.WaitUntilQueueComplete(); // Waits until all the task in queue gets executed } } |