Initializes the axis with given functional package, reboot after initialize flag and timeout
Namespace: EAL.EALConnectionAssembly: EAL (in EAL.dll) Version: 1.1.5.0 (1.1.5.0)
Syntax
C# |
---|
public void Initialize( FunctionPackage functionPackage, bool rebootAfterInitialize, int timeout ) |
Visual Basic |
---|
Public Sub Initialize ( functionPackage As FunctionPackage, rebootAfterInitialize As Boolean, timeout As Integer ) |
Visual C++ |
---|
public: virtual void Initialize( FunctionPackage functionPackage, bool rebootAfterInitialize, int timeout ) sealed |
Parameters
- functionPackage
- Type: EAL.Enums..::..FunctionPackage
Fuctional package to select
- 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(FunctionPackage, Boolean, Int32)Remarks
To initialise a drive, it should be in parameterization mode
Examples
Synchronous method
Asynchronous method
Copy | |
---|---|
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); // Switches to parameterization mode ealConnection.Initialize(FunctionPackage.ClosedLoop, true, 1000000); // Initializes the drive } } |
Copy | |
---|---|
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); // Switch to parameterization task will be added queue ealConnection.Initialize(FunctionPackage.ClosedLoop, true, 1000000); // Initialize task will be added to queue ealConnection.WaitUntilQueueComplete(); // Waits untill all tasks in the queue are being executed } } |