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.EALConnectionAssembly: 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
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); // Set axis condition to parameterization mode ealConnection.Initialize(FunctionPackage.ClosedLoop); // Initialize with closed loop } } |
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); // 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 } } |