educon 2012- on the design of remote laboratories

15
On the Design of Remote Laboratories A Study on the Lab Server Software Technologies Mohamed Tawfik, Elio Sancristobal, Sergio Martin, Rosario Gil, Gabriel Diaz, Juan Peire, Manuel Castro Electrical and Computer Engineering Department Spanish University for Distance Education (UNED)

Upload: mohamed-tawfik

Post on 26-May-2015

641 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Educon 2012- On the Design of Remote Laboratories

On the Design of Remote LaboratoriesA Study on the Lab Server Software Technologies

Mohamed Tawfik, Elio Sancristobal, Sergio Martin, Rosario Gil, Gabriel Diaz, Juan Peire, Manuel Castro

Electrical and Computer Engineering DepartmentSpanish University for Distance Education (UNED)

Page 2: Educon 2012- On the Design of Remote Laboratories

Remote laboratories are those laboratories that can be administrated and accessed online. They differs from their virtual counterparts as they are dealing

with real physical equipment

Page 3: Educon 2012- On the Design of Remote Laboratories

Owing to the evolution of Information and Communication Technology (IT), a vast number of remote laboratories has been developed at many

universities

Page 4: Educon 2012- On the Design of Remote Laboratories

This has yielded to a big interest in remote laboratories design in order to enhance their

performance

Page 5: Educon 2012- On the Design of Remote Laboratories

COMMON REMOTE LABORATORY ARCHITECTURE

Page 6: Educon 2012- On the Design of Remote Laboratories

The lab server software is installed in the lab server and it is responsible for direct control of all lab equipment with the respect to the orders received by the user.

Page 7: Educon 2012- On the Design of Remote Laboratories

The common technologies used for lab server software development are:

• LabVIEW• MatLab• from scratch by a high level programming

language e.g. c#, Java, C++, etc.

Page 8: Educon 2012- On the Design of Remote Laboratories

more than 50 add-ons of toolkits and modules for LabVIEW

hundreds of add-on tools developed by third-party partners

hundreds of ready-to-use example Vis it integrates configurable Express VIs that

encompass the most common functions out of more than 850 built-in signal processing, analysis, and mathematics functions.

more than 8,000 program examples submitted by fellow developers and NI engineers

more than 9,000 free drivers for instruments from more than 350 third-party vendors are available online for free download

Page 9: Educon 2012- On the Design of Remote Laboratories

Web Publishing Tools

Mobile ModuleDatabase Connectivity Toolkit AppletVIEW Toolkit

LabVIEW Web Services

FPGA Module

Accessing Shared Libraries or Dynamic Link Libraries (DLL)MathScript RT Module

OLE for Process Control (OPC) Servers

Page 10: Educon 2012- On the Design of Remote Laboratories

used in a wide range of applications, including signal and image processing, communications, control design, test and measurement, financial modeling and analysis, and computational biology

Add-on toolboxes (collections of special-purpose MATLAB functions) extend the MATLAB environment to solve particular classes of problems in these application areas.

Page 11: Educon 2012- On the Design of Remote Laboratories

xPC TargetData Acquisition Toolbox

Instrument Control Toolbox

Database Toolbox

MATLAB Builder JA MATLAB Builder NE

Page 12: Educon 2012- On the Design of Remote Laboratories

VSBoth possess rich and powerful features: 1) Data exchange with other GUI applications such as COM, ActiveX, CGI, Java and .Net applications, and web services. 2) Support for standard Application Programming Interfaces (APIs) such as IVI, VISA, PXI, GPIB, VXI, USB, LXI, and others.3) Connection with ODBC or OLEDB compliance database; compilation as DLL files to be called from the Lab server software as a driver to execute the experiments on the hardware. 4) Support for OPC Servers to enable HMI and SCADA.

Page 13: Educon 2012- On the Design of Remote Laboratories

VS

• LabVIEW is the most popular remote laboratory environment and it is the most outstanding representative of graphical programming language visualization and parameter tuning for remote operation, while MATLAB is the most powerful computing language for control algorithm development and simulation

• Full using of their advantages can achieve high efficiency programming. In numerous remote laboratories applications, a hybrid method was adopted; the signal acquisition and the GUI were developed with LabVIEW, while numerical calculation and signal processing were developed with MATLAB.

Page 14: Educon 2012- On the Design of Remote Laboratories

VS

LabVIEW can support several ways of hybrid programming with MATLAB by means of:• ActiveX automation technology• DLL technology• COM technology• MathScript RT Module

Mathscript module allows embedding .m file scripts in LabVIEW applications by connecting the text-based I/O variables with the inputs and outputs of LabVIEW.

Page 15: Educon 2012- On the Design of Remote Laboratories

Thanks for your attention!

Mohamed Tawfik, Elio Sancristobal, Sergio Martin, Rosario Gil, Gabriel Diaz, Juan Peire, Manuel Castro

Electrical and Computer Engineering DepartmentSpanish University for Distance Education (UNED)