1.1 Version Information: Objective
1.1 Version Information: Objective
1 Introduction
1.1 Version information
Library : EAL.dll
Version : 1.1.15.0
Note : This version supports read-write parameter for EFC drive.
Page 1 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Page 2 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Select Browse tab in the Add reference window as shown in the below image, select Easy
Automation Library dlls folder, select the below dlls and click OK:
- EAL.dll
- SiP.dll
Page 3 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Page 4 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
3 EAL architecture
Page 5 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
EALConnection holds all properties and methods for Parameter, Logic, Motion, System and
Oscilloscope features.
Page 6 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Page 7 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Asynchronous method
Page 8 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Asynchronous method:
private static void TestProgram()
{
using (IEALConnection ealConnection1 = new EALConnection(true))
{
ealConnection1.Connect("192.168.1.24"); // Adds to queue to write bipolar jerk limit limit
IAxis axis = ealConnection1.Motion.Axes[0];
double val1 = axis.GetAccelerationLimitBip();
// Adds to queue to write bipolar acceleration limit
axis.SetAccelerationLimitBip(100);
}
}
Asynchronous method:
Page 9 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Oscilloscope sample:
Page 10 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Page 11 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Page 12 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Fig 16: EALCOnnection object with the task queue object and the thread.
The advantage of executing different drive tasks in the different threads is, it will execute
the tasks parallel.
The above sample code execution shoes, that asynchronous execution help in executing tasks
of more one drive parallel.
Page 13 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
6 Drive Tool
6.1 Purpose of implementation
The intension of developing the Drive tool (PC based software tool) is to prove and check
the EAL performance.
It also guides the end users to implement customized GUI applications based on their
specific requirements.
6.4 GUI
Drive tool GUI developed with .NET technology is as follows
Page 14 of 15
Version: 1.1.15.0 Easy Automation Library (EAL)
Page 15 of 15