SlideShare una empresa de Scribd logo
1 de 18
State-of-the-Art Remote Laboratories
for Industrial Electronics
Applications




•   Mohamed Tawfik
•   Elio Sancristobal
•   Sergio Martin
•   Gabriel Díaz
•   Manuel Castro
•   Rosario Gil
Electrical & Computer Engineering Department
Spanish University for Distance Education (UNED)
The implementation of practical sessions in engineering education:

• Paves the way for students to be familiar with the instruments and thus,
  with the industrial real-world.
• Augment the learning outcomes by strengthening the understanding of
  scientific concepts and theories.
Unfortunately, there exist a wide gap between the engineering
educational curricula and the industrial real-world owing to:

    • The lack of experimentation availability.
    • The high cost of equipment and administration burdens.
• Remote laboratories addresses these needs providing on-line ubiquitous
  workbenches unconstrained by neither temporal nor geographical
  considerations.
• Recently, hundreds of remote laboratories for industrial electronics
  applications have been developed at many universities.
• Despite this, the design of remote laboratories has not received too much
  attention; most of the published literature focus only on the objectives of
  a certain application, within a conducted course or on their functional and
  operational aspects.
• To fill this gap, in this contribution we present a generic study on state-
  of-art remote laboratories for industrial electronics applications and their
  development addressing all the design process stages and cutting edge
  technologies adopted.
Remote laboratories are those laboratories that can be controlled and
administrated online. They differ from the virtual simulated
laboratories as they are interacting with physical instruments.
e.g. Virtual Instrument Systems in Reality (VISIR)

VISIR is a remote laboratory for wiring and measurement of electronic
circuits remotely.
The common generic architecture design of today’s remote laboratory
for industrial electronics applications.
There exist two major challenges in building remote laboratories:
• Selecting the lab server software.
• Selecting the client-server communication technology.
The common outstanding technologies applied for remote laboratories
lab server software development are LabVIEW and MATLAB.
VS
Both possess rich and powerful features:

• Data exchange with other GUI applications such as COM, ActiveX, CGI, Java and .Net
  applications, and web services.
• Support for standard Application Programming Interfaces (APIs) such as IVI, VISA,
  PXI, GPIB, VXI, USB, LXI, and others.
• 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.
• Support for OPC Servers to enable HMI and SCADA.
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.

• 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.
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.
The client-server layer is responsible for the communication between
user interface and the lab server
• The client-server layer is responsible for the communication between
  user interface and the lab server




     User Interface                           Lab Server Software
There exist a wide variety of technologies for the communication
between client-server:

     Desktop Sharing security problems
       •      Virtual Network Computing (VNC)very slow
       •      Remote Desktop Protocol (RDP) limited to a single connection
     Common Gateway Interface (CGI) performance problems
     ActiveX and Java Applets plugins required
     Rich Internet Applications (RIAs) plugins required
     LabVIEW Web server only with LabVIEW applications
     Asynchronous JavaScript and XML (AJAX)             the actual trend

Each of these solutions have its relative advantages and disadvantages,
which are well discussed in the paper. However, the trend is more shifted
towards web standards such as AJAX and Web services. On the mean time
for LabVIEW applications LabVIEW web interface is the common choice.
Research on Technologies for Engineering Education

                            http://ohm.ieec.uned.es/




For more information about remote laboratories, we invite you to access to
the web page of the Electrical & Computer Engineering department of the
UNED.
Thanks for your Attention!

                    Rosario Gil

Electrical & Computer Engineering Department (DIEEC)
   Spanish University for Distance Education (UNED)

Más contenido relacionado

Destacado

BIG,Importance of Business Innovation
BIG,Importance of Business Innovation BIG,Importance of Business Innovation
BIG,Importance of Business Innovation
Yogesh Garg
 
Strategy india market entry- water segment
Strategy india market entry- water segmentStrategy india market entry- water segment
Strategy india market entry- water segment
Pamarthy Likith
 
Market Research Report :Security Equipments and Services Market in India 2012
Market Research Report :Security Equipments and Services Market in India 2012 Market Research Report :Security Equipments and Services Market in India 2012
Market Research Report :Security Equipments and Services Market in India 2012
Netscribes, Inc.
 

Destacado (7)

BIG,Importance of Business Innovation
BIG,Importance of Business Innovation BIG,Importance of Business Innovation
BIG,Importance of Business Innovation
 
Strategy india market entry- water segment
Strategy india market entry- water segmentStrategy india market entry- water segment
Strategy india market entry- water segment
 
Market Research Report :Security Equipments and Services Market in India 2012
Market Research Report :Security Equipments and Services Market in India 2012 Market Research Report :Security Equipments and Services Market in India 2012
Market Research Report :Security Equipments and Services Market in India 2012
 
Industrial Electronics 80 Marks Sample Test Paper
Industrial Electronics    80 Marks Sample Test PaperIndustrial Electronics    80 Marks Sample Test Paper
Industrial Electronics 80 Marks Sample Test Paper
 
Industrial Automation in India
Industrial Automation in IndiaIndustrial Automation in India
Industrial Automation in India
 
Nested approach to the segmentation of B2B markets
Nested approach to the segmentation of B2B marketsNested approach to the segmentation of B2B markets
Nested approach to the segmentation of B2B markets
 
Introduction to Industrial Control Systems : Pentesting PLCs 101 (BlackHat Eu...
Introduction to Industrial Control Systems : Pentesting PLCs 101 (BlackHat Eu...Introduction to Industrial Control Systems : Pentesting PLCs 101 (BlackHat Eu...
Introduction to Industrial Control Systems : Pentesting PLCs 101 (BlackHat Eu...
 

Similar a TAEE 2011- State-of-the-Art Remote Laboratories for Industrial Electronics Applications

Educon 2012- On the Design of Remote Laboratories
Educon 2012- On the Design of Remote LaboratoriesEducon 2012- On the Design of Remote Laboratories
Educon 2012- On the Design of Remote Laboratories
Mohamed Tawfik
 
TAEE2012-Putting Fundmentals of Electronic Circuits Practices online
TAEE2012-Putting Fundmentals of Electronic Circuits Practices onlineTAEE2012-Putting Fundmentals of Electronic Circuits Practices online
TAEE2012-Putting Fundmentals of Electronic Circuits Practices online
Mohamed Tawfik
 
ASEE 2012 - Common Multidisciplinary Prototypes of Remote Laboratories in the...
ASEE 2012 - Common Multidisciplinary Prototypes of Remote Laboratories in the...ASEE 2012 - Common Multidisciplinary Prototypes of Remote Laboratories in the...
ASEE 2012 - Common Multidisciplinary Prototypes of Remote Laboratories in the...
Mohamed Tawfik
 
REV 2013 - Grid Remote Laboratory Management System: Sahara Reaches Europe
REV 2013 - Grid Remote Laboratory Management System: Sahara Reaches EuropeREV 2013 - Grid Remote Laboratory Management System: Sahara Reaches Europe
REV 2013 - Grid Remote Laboratory Management System: Sahara Reaches Europe
Mohamed Tawfik
 
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
Mohamed Tawfik
 
Academic Modular Seminar
Academic Modular SeminarAcademic Modular Seminar
Academic Modular Seminar
Jason Reid
 

Similar a TAEE 2011- State-of-the-Art Remote Laboratories for Industrial Electronics Applications (20)

Educon 2012- On the Design of Remote Laboratories
Educon 2012- On the Design of Remote LaboratoriesEducon 2012- On the Design of Remote Laboratories
Educon 2012- On the Design of Remote Laboratories
 
TAEE2012-Putting Fundmentals of Electronic Circuits Practices online
TAEE2012-Putting Fundmentals of Electronic Circuits Practices onlineTAEE2012-Putting Fundmentals of Electronic Circuits Practices online
TAEE2012-Putting Fundmentals of Electronic Circuits Practices online
 
ASEE 2012 - Common Multidisciplinary Prototypes of Remote Laboratories in the...
ASEE 2012 - Common Multidisciplinary Prototypes of Remote Laboratories in the...ASEE 2012 - Common Multidisciplinary Prototypes of Remote Laboratories in the...
ASEE 2012 - Common Multidisciplinary Prototypes of Remote Laboratories in the...
 
eLabs powered by Electromeet
eLabs powered by ElectromeeteLabs powered by Electromeet
eLabs powered by Electromeet
 
REV 2013 - Grid Remote Laboratory Management System: Sahara Reaches Europe
REV 2013 - Grid Remote Laboratory Management System: Sahara Reaches EuropeREV 2013 - Grid Remote Laboratory Management System: Sahara Reaches Europe
REV 2013 - Grid Remote Laboratory Management System: Sahara Reaches Europe
 
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
 
Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab
 
2015Resume
2015Resume2015Resume
2015Resume
 
Lecture handout by Mohd. Ayub Khan
Lecture handout by Mohd. Ayub KhanLecture handout by Mohd. Ayub Khan
Lecture handout by Mohd. Ayub Khan
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
 
A Web-­Based Simulator for a Discrete Manufacturing System
A Web-­Based Simulator for a Discrete  Manufacturing SystemA Web-­Based Simulator for a Discrete  Manufacturing System
A Web-­Based Simulator for a Discrete Manufacturing System
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
 
Academic Modular Seminar
Academic Modular SeminarAcademic Modular Seminar
Academic Modular Seminar
 
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
 
Basics of Cloud Computing- 5 th semester
Basics of Cloud Computing- 5 th semesterBasics of Cloud Computing- 5 th semester
Basics of Cloud Computing- 5 th semester
 
Lightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to FunctionsLightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to Functions
 
Developing Web-based Interactive Teaching System for Core Network Technology ...
Developing Web-based Interactive Teaching System for Core Network Technology ...Developing Web-based Interactive Teaching System for Core Network Technology ...
Developing Web-based Interactive Teaching System for Core Network Technology ...
 
Going Reactive in Java with Typesafe Reactive Platform
Going Reactive in Java with Typesafe Reactive PlatformGoing Reactive in Java with Typesafe Reactive Platform
Going Reactive in Java with Typesafe Reactive Platform
 
resume
resumeresume
resume
 
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
 

Más de Mohamed Tawfik

Upcoming Challenges in E-Learning & Online Learning Environments
Upcoming Challenges in E-Learning & Online Learning EnvironmentsUpcoming Challenges in E-Learning & Online Learning Environments
Upcoming Challenges in E-Learning & Online Learning Environments
Mohamed Tawfik
 
FINTDI 2011 - Remote Laboratories for Electrical & Electronic Subjects in New...
FINTDI 2011 - Remote Laboratories for Electrical & Electronic Subjects in New...FINTDI 2011 - Remote Laboratories for Electrical & Electronic Subjects in New...
FINTDI 2011 - Remote Laboratories for Electrical & Electronic Subjects in New...
Mohamed Tawfik
 
UNED MURE Project Amman
UNED MURE Project AmmanUNED MURE Project Amman
UNED MURE Project Amman
Mohamed Tawfik
 
VISIR INSTALLATION & START-UP GUIDE V.1
VISIR INSTALLATION & START-UP GUIDE V.1VISIR INSTALLATION & START-UP GUIDE V.1
VISIR INSTALLATION & START-UP GUIDE V.1
Mohamed Tawfik
 
REV 2011 - A New Node in the VISIR Community
REV 2011 - A New Node in the VISIR CommunityREV 2011 - A New Node in the VISIR Community
REV 2011 - A New Node in the VISIR Community
Mohamed Tawfik
 
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICSCopec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Mohamed Tawfik
 
TAEE 2012- Shareable Educational Architectures for Remote Laboratories
TAEE 2012- Shareable Educational Architectures for Remote LaboratoriesTAEE 2012- Shareable Educational Architectures for Remote Laboratories
TAEE 2012- Shareable Educational Architectures for Remote Laboratories
Mohamed Tawfik
 
TAEE 2012- PAC - Performance-Centered Adaptive Curriculum for Employment Needs
TAEE 2012- PAC - Performance-Centered Adaptive Curriculum for Employment NeedsTAEE 2012- PAC - Performance-Centered Adaptive Curriculum for Employment Needs
TAEE 2012- PAC - Performance-Centered Adaptive Curriculum for Employment Needs
Mohamed Tawfik
 
Visir- Practicas Electronica Remotas Orientadas a la Industria
Visir- Practicas Electronica Remotas Orientadas a la IndustriaVisir- Practicas Electronica Remotas Orientadas a la Industria
Visir- Practicas Electronica Remotas Orientadas a la Industria
Mohamed Tawfik
 

Más de Mohamed Tawfik (16)

Azure Cosmos DB
Azure Cosmos DBAzure Cosmos DB
Azure Cosmos DB
 
Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data Warehouse
 
Designing big data analytics solutions on azure
Designing big data analytics solutions on azureDesigning big data analytics solutions on azure
Designing big data analytics solutions on azure
 
Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services
 
SCCM on Microsoft Azure
SCCM on Microsoft AzureSCCM on Microsoft Azure
SCCM on Microsoft Azure
 
IBM Watson
IBM WatsonIBM Watson
IBM Watson
 
Upcoming Challenges in E-Learning & Online Learning Environments
Upcoming Challenges in E-Learning & Online Learning EnvironmentsUpcoming Challenges in E-Learning & Online Learning Environments
Upcoming Challenges in E-Learning & Online Learning Environments
 
FINTDI 2011 - Remote Laboratories for Electrical & Electronic Subjects in New...
FINTDI 2011 - Remote Laboratories for Electrical & Electronic Subjects in New...FINTDI 2011 - Remote Laboratories for Electrical & Electronic Subjects in New...
FINTDI 2011 - Remote Laboratories for Electrical & Electronic Subjects in New...
 
UNED MURE Project Amman
UNED MURE Project AmmanUNED MURE Project Amman
UNED MURE Project Amman
 
VISIR INSTALLATION & START-UP GUIDE V.1
VISIR INSTALLATION & START-UP GUIDE V.1VISIR INSTALLATION & START-UP GUIDE V.1
VISIR INSTALLATION & START-UP GUIDE V.1
 
REV 2011 - A New Node in the VISIR Community
REV 2011 - A New Node in the VISIR CommunityREV 2011 - A New Node in the VISIR Community
REV 2011 - A New Node in the VISIR Community
 
IEEE Presentation
IEEE PresentationIEEE Presentation
IEEE Presentation
 
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICSCopec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
 
TAEE 2012- Shareable Educational Architectures for Remote Laboratories
TAEE 2012- Shareable Educational Architectures for Remote LaboratoriesTAEE 2012- Shareable Educational Architectures for Remote Laboratories
TAEE 2012- Shareable Educational Architectures for Remote Laboratories
 
TAEE 2012- PAC - Performance-Centered Adaptive Curriculum for Employment Needs
TAEE 2012- PAC - Performance-Centered Adaptive Curriculum for Employment NeedsTAEE 2012- PAC - Performance-Centered Adaptive Curriculum for Employment Needs
TAEE 2012- PAC - Performance-Centered Adaptive Curriculum for Employment Needs
 
Visir- Practicas Electronica Remotas Orientadas a la Industria
Visir- Practicas Electronica Remotas Orientadas a la IndustriaVisir- Practicas Electronica Remotas Orientadas a la Industria
Visir- Practicas Electronica Remotas Orientadas a la Industria
 

TAEE 2011- State-of-the-Art Remote Laboratories for Industrial Electronics Applications

  • 1. State-of-the-Art Remote Laboratories for Industrial Electronics Applications • Mohamed Tawfik • Elio Sancristobal • Sergio Martin • Gabriel Díaz • Manuel Castro • Rosario Gil Electrical & Computer Engineering Department Spanish University for Distance Education (UNED)
  • 2. The implementation of practical sessions in engineering education: • Paves the way for students to be familiar with the instruments and thus, with the industrial real-world. • Augment the learning outcomes by strengthening the understanding of scientific concepts and theories.
  • 3. Unfortunately, there exist a wide gap between the engineering educational curricula and the industrial real-world owing to: • The lack of experimentation availability. • The high cost of equipment and administration burdens.
  • 4. • Remote laboratories addresses these needs providing on-line ubiquitous workbenches unconstrained by neither temporal nor geographical considerations. • Recently, hundreds of remote laboratories for industrial electronics applications have been developed at many universities.
  • 5. • Despite this, the design of remote laboratories has not received too much attention; most of the published literature focus only on the objectives of a certain application, within a conducted course or on their functional and operational aspects. • To fill this gap, in this contribution we present a generic study on state- of-art remote laboratories for industrial electronics applications and their development addressing all the design process stages and cutting edge technologies adopted.
  • 6. Remote laboratories are those laboratories that can be controlled and administrated online. They differ from the virtual simulated laboratories as they are interacting with physical instruments.
  • 7. e.g. Virtual Instrument Systems in Reality (VISIR) VISIR is a remote laboratory for wiring and measurement of electronic circuits remotely.
  • 8. The common generic architecture design of today’s remote laboratory for industrial electronics applications.
  • 9. There exist two major challenges in building remote laboratories: • Selecting the lab server software. • Selecting the client-server communication technology.
  • 10. The common outstanding technologies applied for remote laboratories lab server software development are LabVIEW and MATLAB.
  • 11. VS Both possess rich and powerful features: • Data exchange with other GUI applications such as COM, ActiveX, CGI, Java and .Net applications, and web services. • Support for standard Application Programming Interfaces (APIs) such as IVI, VISA, PXI, GPIB, VXI, USB, LXI, and others. • 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. • Support for OPC Servers to enable HMI and SCADA.
  • 12. 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. • 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.
  • 13. 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.
  • 14. The client-server layer is responsible for the communication between user interface and the lab server
  • 15. • The client-server layer is responsible for the communication between user interface and the lab server User Interface Lab Server Software
  • 16. There exist a wide variety of technologies for the communication between client-server:  Desktop Sharing security problems • Virtual Network Computing (VNC)very slow • Remote Desktop Protocol (RDP) limited to a single connection  Common Gateway Interface (CGI) performance problems  ActiveX and Java Applets plugins required  Rich Internet Applications (RIAs) plugins required  LabVIEW Web server only with LabVIEW applications  Asynchronous JavaScript and XML (AJAX) the actual trend Each of these solutions have its relative advantages and disadvantages, which are well discussed in the paper. However, the trend is more shifted towards web standards such as AJAX and Web services. On the mean time for LabVIEW applications LabVIEW web interface is the common choice.
  • 17. Research on Technologies for Engineering Education http://ohm.ieec.uned.es/ For more information about remote laboratories, we invite you to access to the web page of the Electrical & Computer Engineering department of the UNED.
  • 18. Thanks for your Attention! Rosario Gil Electrical & Computer Engineering Department (DIEEC) Spanish University for Distance Education (UNED)

Notas del editor

  1. User InterfaceThe user interface is a virtual end-user workbench that handles all the lab administration process. It is a web site that runs on the user’s web browser and usually requires a server-side programming language to retrieve user’s data from database, along with a Graphical User Interface (GUI), which is built by means of plugins and animation technology embedded in the HTML code to resemble the real lab workbench.Web ServerThe web server is a server-PC that hosts the web site and the database files. The web server sends the user requests to the lab server in the form of XML messages through TCP/IP model over HTTP layer. Lab ServerThe lab server is a server-PC that hosts the instrumentation control software (lab server software) and it is connected directly to the instruments and the controller. The lab server software sends commands to the controller regarding the received requests or the programmed code from the user. The lab server software could be built from scratch with a multi-purpose programming language such as C# and C/C++, or with graphical programming environment such as LabVIEW and MATLAB. Or else, it could be a proprietary software that comes with the controller. The instrumentation control software is connected to the controller and the instruments by standards such as USB, RS-232, Ethernet, General Purpose Interface Bus (GPIB-IEEE-488.2), serial port, parallel port, etc. depending on the controller or the equipment platform. There are several modular types of instrumentation platforms such as PXI (PCI eXtensions for Instrumentation), LXI (LAN eXtensions for Instrumentation), GPIB, and VXI (VME eXtensions for Instrumentation).ControllerThe controller is a programmable device that directly controls the controlled objects and they are suited for all types of applications. In the literature, the controllers that have been typically used in remote laboratories are: Programmable Logic Controller (PLC), Programmable Logic Device (PLD); Field-Programmable Gate Array (FPGA) and Complex Programmable Logic Device (CPLD), and Microcontroller. The controller connection with the instruments and the controlled objects may entail connectors, converters (e.g., A/D, D/A), I2C-based electronic boards, etc.
  2. User InterfaceThe user interface is a virtual end-user workbench that handles all the lab administration process. It is a web site that runs on the user’s web browser and usually requires a server-side programming language to retrieve user’s data from database, along with a Graphical User Interface (GUI), which is built by means of plugins and animation technology embedded in the HTML code to resemble the real lab workbench.Web ServerThe web server is a server-PC that hosts the web site and the database files. The web server sends the user requests to the lab server in the form of XML messages through TCP/IP model over HTTP layer. Lab ServerThe lab server is a server-PC that hosts the instrumentation control software (lab server software) and it is connected directly to the instruments and the controller. The lab server software sends commands to the controller regarding the received requests or the programmed code from the user. The lab server software could be built from scratch with a multi-purpose programming language such as C# and C/C++, or with graphical programming environment such as LabVIEW and MATLAB. Or else, it could be a proprietary software that comes with the controller. The instrumentation control software is connected to the controller and the instruments by standards such as USB, RS-232, Ethernet, General Purpose Interface Bus (GPIB-IEEE-488.2), serial port, parallel port, etc. depending on the controller or the equipment platform. There are several modular types of instrumentation platforms such as PXI (PCI eXtensions for Instrumentation), LXI (LAN eXtensions for Instrumentation), GPIB, and VXI (VME eXtensions for Instrumentation).ControllerThe controller is a programmable device that directly controls the controlled objects and they are suited for all types of applications. In the literature, the controllers that have been typically used in remote laboratories are: Programmable Logic Controller (PLC), Programmable Logic Device (PLD); Field-Programmable Gate Array (FPGA) and Complex Programmable Logic Device (CPLD), and Microcontroller. The controller connection with the instruments and the controlled objects may entail connectors, converters (e.g., A/D, D/A), I2C-based electronic boards, etc.
  3. User InterfaceThe user interface is a virtual end-user workbench that handles all the lab administration process. It is a web site that runs on the user’s web browser and usually requires a server-side programming language to retrieve user’s data from database, along with a Graphical User Interface (GUI), which is built by means of plugins and animation technology embedded in the HTML code to resemble the real lab workbench.Web ServerThe web server is a server-PC that hosts the web site and the database files. The web server sends the user requests to the lab server in the form of XML messages through TCP/IP model over HTTP layer. Lab ServerThe lab server is a server-PC that hosts the instrumentation control software (lab server software) and it is connected directly to the instruments and the controller. The lab server software sends commands to the controller regarding the received requests or the programmed code from the user. The lab server software could be built from scratch with a multi-purpose programming language such as C# and C/C++, or with graphical programming environment such as LabVIEW and MATLAB. Or else, it could be a proprietary software that comes with the controller. The instrumentation control software is connected to the controller and the instruments by standards such as USB, RS-232, Ethernet, General Purpose Interface Bus (GPIB-IEEE-488.2), serial port, parallel port, etc. depending on the controller or the equipment platform. There are several modular types of instrumentation platforms such as PXI (PCI eXtensions for Instrumentation), LXI (LAN eXtensions for Instrumentation), GPIB, and VXI (VME eXtensions for Instrumentation).ControllerThe controller is a programmable device that directly controls the controlled objects and they are suited for all types of applications. In the literature, the controllers that have been typically used in remote laboratories are: Programmable Logic Controller (PLC), Programmable Logic Device (PLD); Field-Programmable Gate Array (FPGA) and Complex Programmable Logic Device (CPLD), and Microcontroller. The controller connection with the instruments and the controlled objects may entail connectors, converters (e.g., A/D, D/A), I2C-based electronic boards, etc.
  4. User InterfaceThe user interface is a virtual end-user workbench that handles all the lab administration process. It is a web site that runs on the user’s web browser and usually requires a server-side programming language to retrieve user’s data from database, along with a Graphical User Interface (GUI), which is built by means of plugins and animation technology embedded in the HTML code to resemble the real lab workbench.Web ServerThe web server is a server-PC that hosts the web site and the database files. The web server sends the user requests to the lab server in the form of XML messages through TCP/IP model over HTTP layer. Lab ServerThe lab server is a server-PC that hosts the instrumentation control software (lab server software) and it is connected directly to the instruments and the controller. The lab server software sends commands to the controller regarding the received requests or the programmed code from the user. The lab server software could be built from scratch with a multi-purpose programming language such as C# and C/C++, or with graphical programming environment such as LabVIEW and MATLAB. Or else, it could be a proprietary software that comes with the controller. The instrumentation control software is connected to the controller and the instruments by standards such as USB, RS-232, Ethernet, General Purpose Interface Bus (GPIB-IEEE-488.2), serial port, parallel port, etc. depending on the controller or the equipment platform. There are several modular types of instrumentation platforms such as PXI (PCI eXtensions for Instrumentation), LXI (LAN eXtensions for Instrumentation), GPIB, and VXI (VME eXtensions for Instrumentation).ControllerThe controller is a programmable device that directly controls the controlled objects and they are suited for all types of applications. In the literature, the controllers that have been typically used in remote laboratories are: Programmable Logic Controller (PLC), Programmable Logic Device (PLD); Field-Programmable Gate Array (FPGA) and Complex Programmable Logic Device (CPLD), and Microcontroller. The controller connection with the instruments and the controlled objects may entail connectors, converters (e.g., A/D, D/A), I2C-based electronic boards, etc.
  5. User InterfaceThe user interface is a virtual end-user workbench that handles all the lab administration process. It is a web site that runs on the user’s web browser and usually requires a server-side programming language to retrieve user’s data from database, along with a Graphical User Interface (GUI), which is built by means of plugins and animation technology embedded in the HTML code to resemble the real lab workbench.Web ServerThe web server is a server-PC that hosts the web site and the database files. The web server sends the user requests to the lab server in the form of XML messages through TCP/IP model over HTTP layer. Lab ServerThe lab server is a server-PC that hosts the instrumentation control software (lab server software) and it is connected directly to the instruments and the controller. The lab server software sends commands to the controller regarding the received requests or the programmed code from the user. The lab server software could be built from scratch with a multi-purpose programming language such as C# and C/C++, or with graphical programming environment such as LabVIEW and MATLAB. Or else, it could be a proprietary software that comes with the controller. The instrumentation control software is connected to the controller and the instruments by standards such as USB, RS-232, Ethernet, General Purpose Interface Bus (GPIB-IEEE-488.2), serial port, parallel port, etc. depending on the controller or the equipment platform. There are several modular types of instrumentation platforms such as PXI (PCI eXtensions for Instrumentation), LXI (LAN eXtensions for Instrumentation), GPIB, and VXI (VME eXtensions for Instrumentation).ControllerThe controller is a programmable device that directly controls the controlled objects and they are suited for all types of applications. In the literature, the controllers that have been typically used in remote laboratories are: Programmable Logic Controller (PLC), Programmable Logic Device (PLD); Field-Programmable Gate Array (FPGA) and Complex Programmable Logic Device (CPLD), and Microcontroller. The controller connection with the instruments and the controlled objects may entail connectors, converters (e.g., A/D, D/A), I2C-based electronic boards, etc.