You are on page 1of 9

Int J Adv Manuf Technol (2004) 24: 590–598

DOI 10.1007/s00170-003-1787-7

ORIGINAL ARTICLE

Can Saygin · Firat Kahraman

A Web-based programmable logic controller laboratory for manufacturing


engineering education

Received: 25 February 2003 / Accepted: 3 May 2003 / Published online: 21 April 2004
 Springer-Verlag London Limited 2004

Abstract This study presents the design and development of their laboratory exercises over the Internet; (2) to develop a pro-
a Web-based programmable logic controller (PLC) system ar- totype Web-based PLC environment in order to implement/test
chitecture that supports “hands-on” laboratory exercises in auto- the concept, and finally (3) to use the prototype environment
mated manufacturing systems control area for distance educa- in a distance education course. The proposed architecture pro-
tion. The system architecture allows remote users to access and vides several advantages to institutions offering distance edu-
control a PLC-based table-top manufacturing system via the In- cation courses in manufacturing engineering. It facilitates the
ternet. A Web site has been designed and developed that facil- learning process over the Internet by providing a suite of Web-
itates interactivity and supports PLC programming and control. browser-based user interfaces that are linked to a physical manu-
The architecture has been tested and implemented in the course facturing laboratory environment. Via these user interfaces, the
Emgt 334 Computer Integrated Manufacturing Systems at the In- remote student accesses the physical manufacturing equipment
tegrated Systems Facility (ISF) in the Engineering Management and controls them as a part of their laboratory exercises without
Department at the University of Missouri-Rolla during Fall 2001. ever setting foot in the laboratory. Similarly, the concept pre-
This study shows that software tools available in the market can sented in this paper offers great potential for industry by provid-
be integrated to develop a fairly complex, yet effective, learning ing a means of remote monitoring, controlling, and diagnosing
environment for distance education. The architecture presented manufacturing systems located at different geographic locations.
in this paper is not dependent on specific PLC hardware or soft- The Web-based manufacturing system control architecture
ware configuration, it represents a generic infrastructure. presented in this paper allows remote access to a PLC-controlled
table-top manufacturing system equipment over the Internet.
Keywords Automated manufacturing system control · When used as a part of distance education programs, the archi-
E-lab · E-manufacturing · Internet-based distance tecture provides both on-site and distance students with the same
education · Manufacturing engineering education · learning environment, and minimises the difference between the
Web-based manufacturing qualities of learning of both student bodies. Controlling “real”
equipment via the Internet is the fundamental difference between
this approach and other similar approaches, which rely heavily
on computer simulation/animation.
1 Introduction The paper is organised as follows. In Sect. 2, a literature
survey reviews Web-based applications in education. Design
The goal of this study is threefold: (1) to design a Web-based and development of the Web-based PLC system is described in
programmable logic controller (PLC) system architecture that al- Sect. 3. Section 3 also includes the implementation phase, as well
lows remote students to access manufacturing equipment and do as the technical specifications of the hardware and software mod-
ules developed for the prototype environment. The conclusions
C. Saygin (u) · F. Kahraman are presented in Sect. 4.
Assistant Professor, Director, Integrated Systems Facility
Graduate Research Assistant
University of Missouri – Rolla,
Engineering Management Department, 2 Literature survey
1870 Miner Circle, Rolla, Missouri 65409, USA
E-mail: saygin@umr.edu With the rapid advancement of the Internet and its acceptance
Fax: 573-341-6567
Tel.: 573-341-6358 as a powerful medium for learning and teaching, distance edu-
http://web.umr.edu/∼saygin/ cation has become an important component at many universities.
591

The world wide spread of the Internet and its general acceptance Model, etc., are being extensively used at universities to supple-
has brought new opportunities in distance education due to the ment traditional online educational content consisting of hand-
flexibility it provides for students to learn in different places and outs and multimedia.
at different times [1]. An increased enrolment of adult learners, Today’s hardware and software technologies make it possible
who demand education from remote locations using new infor- to control instruments and devices remotely, as demonstrated by
mation technology tools and technologies, has been observed. several researchers. Ko et al. [11] demonstrate a Web-based lab-
With this new demand, universities are changing their programs oratory for control experiments on coupled tank apparatus. They
and restructuring their academic policies to accommodate these have also developed an Internet laboratory for a frequency mod-
new audiences [2]. ulation experiment [12]. Shor and Bhandari [13] describe their
Distance education can be defined as a delivery mode or development of an application that allows users to remotely con-
method of choice for meeting the needs of students [3]. It is duct experiments. Thus, the concept of Web-based laboratory is
a natural choice for universities because it enables them to offer not new. With the increasing complexity and cross-disciplinary
programs and courses to students at various locations regardless nature of technical research and modern product development,
of how remote or dispersed they may be. It also allows the or- there is a growing need for interactive, collaborative experimen-
ganisations to limit the costs for continuing education both by tation unlimited by physical location [14].
providing in-house educational facilities that can be used with As summarised by Ko et al. [15], the integration of the In-
a flexible and adaptive schedule and by reducing the time spent ternet with education can be based along the following lines:
in an educational laboratory outside of the work place [4]. Well (1) A course Web site facilitating course management; (2) Re-
known pedagogical guidelines assert that students learn more ef- mote animation/simulation virtual laboratory to replace physical
fectively in a relationship where there is a high-level of active experiments; and (3) A remote experimentation laboratory for
interaction between the student and the instructor [5, 6]. How- students to set up parameters and conduct experiments with real
ever many current distance learning technologies are passive in equipment over the Internet. Table 1 presents examples of Web-
that the communication typically flows in one direction, which is based educational environments [11, 12, 16–37] based on Ko’s
only from the instructor to the student, and there is no feedback classification described above.
or delayed feedback in reverse direction [6, 7]. Videotape-based An example of the first type of integration is the Internet
programs and online material are typical examples for this type Pathology Laboratory for Medical Education [16]. This popu-
of distance learning. A characteristic online offering includes ex- lar Web resource includes over 1900 images along with text,
positive material and other classical collaboration means, which tutorials, laboratory exercises, and examination items for self-
often are not sufficient to support the complete learning ex- assessment that demonstrate gross and microscopic pathologic
perience required by disciplines where the students must also findings associated with human disease conditions. Other exam-
develop hands-on practical experience [8]. For example, it is ples are the laboratory experiments conducted for the manufac-
technically possible to provide distance education students with turing automation course at Washington State University (WSU)
lecture notes, live video streams, and two-way real-time commu- where real time delivery of laboratory sessions to remote stu-
nication over the Internet. From the standpoint of manufacturing dents is conducted via an interactive television system operated
engineering as a distance education program, it is difficult to by WSU called WHETS [17].
complement the lectures with hands-on laboratory applications The system provides real time audio/video links between
over the Internet. multiple campuses of WSU. It also links to similar systems such
Manufacturing engineering and systems related courses are as the Boeing Educational Network (BEN) or to K-20 sites at
strongly founded on theoretical coursework such as mechanics, various community colleges and high schools throughout the
electronics, and applied mathematics [9]. Although, coursework state. The system is augmented by the Internet to deliver labora-
materials in the form of lecture notes and live video streams tory sessions from WSU Vancouver to students at WSU Pullman
can easily be delivered to students anywhere and anytime using and at Boeing in Seattle in the WHETS classroom by bringing
emerging Internet technologies, effective distance delivery of equipment into the classroom and connecting it to the Internet.
laboratory exercises on real machines and equipment remains The second type of integration of education with the Internet
a challenging problem. is a “virtual laboratory”. Poindexter [10] defines virtual labora-
From the standpoint of Web-based manufacturing practice, tory as software simulations of actual devices conducted over the
an effective learning environment should not lead to an indepen- Internet. University of British Columbia’s Java applet based vir-
dent and isolated form of learning; it should provide students tual laboratory [22] allows students to conduct experiments such
with the capability of making changes on the manufacturing as open channel flow experiment where they can change both
system control parameters and further experience the outcomes. the upstream depth and sill height to see different flow regimes.
Thus, as active participants in the learning process, students af- Other interesting experiments in the virtual Java based labora-
fect the way in which they deal with the material to be learned. tory are flow around a porous flat plate with blowing and flow
Many engineering courses have begun to use the World Wide past a circular cylinder. The virtual laboratory at the University
Web for demonstrations, virtual and remote laboratories, in add- of Alabama in Huntsville [23] provides interactive, Web-based
ition to basic course management [10]. Software tools and tech- resources in the areas of probability and statistics. An example
nologies such as Java Applets, LabVIEW, MATLAB, Working of a remote animation/simulation virtual laboratory to replace
592

Table 1. Web-based educational environments

Type* Researchers University Program Description/delivery medium

Klatt [16] Florida State University Pathology Images, text, tutorials, laboratory exercises and examination items.
Washington State Interactive television system – WHETS - that provides real time
Gurocak [17] University (WSU), Manufacturing System audio/video links between multiple campuses of WSU and similar
Vancouver systems such as the BEN1 .
Distance Boston University Manufacturing ICV2 - a teleconferencing innovation - facilitates concurrent live
1 Learning College of Engineering Engineering, MS classes at a multitude of industrial sites with two-way video and audio
Program [18] interaction among all sites.
N/A Mississippi State Industrial Engineering, Program allows media conferencing utilising video, audio, graphics,
University [19] PhD and MS data and computer conferencing capabilities.
N/A Georgia Institute of Industrial and Systems Videotapes & audio conferencing.
Technology [20] Engineering, MS
Norris et al [21] University of Virginia Heat Transfer Graphical displays and interactive programs.
N/A University of British Civil Engineering Java applet-based “flow-related” animations, such as open channel
Columbia [22] flow experiments and flow around a porous flat plate.
N/A University of Alabama Probability and Java-based learning modules for various topics on probability (such
in Huntsville [23] Statistics as probability spaces, combinatorics, etc.) and statistics (such as
distributions, random samples, etc.)
Karweit [24] Johns Hopkins General Engineering Applets simulating logic circuits, diffusion processes, oil drilling,
University Robot control, heat transfer in a duct, etc.
Dorneich and University of Illinois at N/A Java based simulation and tutoring system for Nuclear Magnetic
2 Jones [25] Urbana-Champaign Resonance experiment.
Iwata and Osaka University Manufacturing System Customisable Objects and entities, 3D models of machines and
Onosato [26] workpieces.
Holzeret Virginia Polytechnic
et. al [27] Institute and State Statics Multimedia learning modules.
University
Virtual Controls Ruhr-Universität Controls Engineering MATLAB/SIMULINK Plugins and applets-based
Lab [28] Bochum, Germany simulations/animations on laboratory plants modeled in VRML3 .
Benetazzo University of Padova Electrical Measurements Virtual distributed workbenches encompassing virtual instruments,
et al. [29] generators, etc.
Two virtual chemical engineering laboratories: Bio SoftLab on
Catlin et al. [30] Purdue University Computational Science bioseparation and Micro SoftLab on microelectronics; linked to
physical devices
Aktan et al. [31] Oregon State University Electrical and Computer Remote control of a 3-degree of freedom robot
Engineering
Werges and University of Illinois in Electrical Engineering Interactive electronics laboratory
Naylor [32] Chicago and Computer Science
Stancil [33] Carnegie Mellon Electrical Engineering Digitising oscilloscope, function generator, circuit under test, video
3 University camera, etc.
Ko et al. National University of Engineering Coupled tank, oscilloscope, frequency modulation, and helicopter
[11, 12, 34] Singapore model experiments.
Enloe et al. [35] James Madison Physics Determination of speed of light from the resonant behaviour of an
University inductive-capacitive circuit.
Hites et al. [36] Illinois Institute of Science and Control switches, amplifiers, function generators, cameras, motion
Technology Engineering control systems, digital and data acquisition systems.
Batur et al. [37] University of Akron Controls Remote tuning of a PID4 Position Controller.

*Type 1: A Web site housing course material 1 BEN: Boeing Educational Network
Type 2: Animation/simulation virtual laboratory 2 ICV: Interactive-compressed video
3 VRML: Virtual reality modeling language
Type 3: Remote experimentation laboratory
4 PID: Proportional integral derivative

physical experiments is John Hopkins University’s Virtual En- ducted on the laboratory are logic circuits, diffusion processes,
gineering/Science Laboratory [24], which utilises Java program- oil drilling, robot control, and heat transfer in a duct.
ming language and the Web to simulate engineering and science Java applets employed in virtual laboratories are of these
laboratory projects. Some of the experiments that can be con- two types: (1) Simulation applets, and (2) Data generation ap-
593

plets. Simulation applets are simulations of random processes, SoftLab has been set up to provide an environment for both phys-
designed to show the agreement between the predictions of the ical experiments and numerical simulation [30]. Users are able
mathematical theory and the behaviour of the process. These are to remotely control some real instruments, after installing Soft-
generally referred to as experiments in the literature. Data gener- Media, an exclusive software, for accessing the service in the
ation applets are applets in which the student generates the data, laboratory. Aktan et al. [31] describe a remote laboratory that en-
by making choices in a game, or clicking in a scatter plot or num- ables users to remotely control a three-degrees of freedom robot
ber line. arm. A client-server structure is used, which requires the soft-
Simulation/animation has several advantages when used as ware X-terminal to be properly set up. It is noted that the com-
a part of a virtual laboratory. It provides an effective learning munication between the client and server, which is realised using
environment for students to become acquainted with a concept user datagram protocol (UDP), might be unreliable. Werges and
and/or a specific application related to a physical device and Naylor [32] describe a remote laboratory called the Networked
its control parameters at both planning and operational levels Instructional Instrumentation Facility, which allows multi-user
without interacting with the physical equipment. Students can access for carrying out measurements within a library of test
experiment and learn at their own pace without the risk of hurt- equipment and devices. Users are required to install a client soft-
ing themselves or damaging the equipment. In addition, the same ware, built with Java using Microsoft J++, in order to access the
set of software tools can be used for both on-site and off-site laboratory.
students. Since only a limited portion of the overall system be-
haviour can be simulated, these tools cannot totally replace the
physical devices from the standpoint of practical laboratory ap- 3 System design and development
plications and experimental works [38].
Although the above mentioned types of integration of labora- The fundamental objective of this study is to develop a Web-
tory based education with the Internet are effective in providing based manufacturing system control environment, which utilises
a general concept of the course, there is a need to find a way to physical equipment, to teach PLC programming and control over
provide hands-on experience with physical systems. A number of the Internet. The design constraints and requirements can be
attempts have been made to provide students with practical exer- listed as follows:
cise or experimentation experience through physical setup over 1. Develop Windows-compatible software modules to imple-
the Internet. At Purdue University, a remote laboratory called ment the architecture.

Fig. 1. Web-based PLC control environment: basic


framework
594

2. Provide flexible and robust features to minimise the potential jectives have been used as a guideline for the development of the
drawbacks of being a remote student. Web-based PLC laboratory. The ABET guidelines and how they
3. Integrate the system to the Internet without losing hardware have been addressed during the design phase of this study are
efficiency and system capability. described in Table 2.
4. Provide tools to facilitate self-learning.
5. Develop a verification tool to debug PLC programs before 3.1 System architecture
they are downloaded to the actual controller for execution.
6. Integrate a reservation system so that remote students can The system architecture, as shown in Fig. 2, is built on three tiers.
conveniently reserve the Web-based laboratory environment Client computers, at tier-1, communicate with the PLC system,
to do their laboratory assignments. located at tier-3, over the Internet via a system controller and
7. Obtain feedback from students on the performance of the a system supporter located at tier-2.
Web-based environment. Tier-1: Client computers, equipped with Web browsers and
Windows 2000 Terminal Services client software, develop PLC
As shown in Fig. 1, the design of the framework has been car- programs and execute them on the physical model. HTML-based
ried out based on the set of guidelines established by the Accredi- help files and a reservation system to reserve time slots on the
tation Board for Engineering and Technology (ABET) for labs. physical model to do laboratory exercises are available to the
In the last few years, accrediting authorities have been strug- users via their Web-browsers. PLC-specific software are accessi-
gling to determine how to evaluate long-distance engineering ble through Windows 2000 Terminal Services.
programs of educational institutions and set up rules and objec- Tier-2: A Pentium III 500 MHz PC, running Windows 2000,
tives for online labs. ABET is in the early stages of developing is used as the system controller. RSLogix 500, RSLinx, Emulator
a set of guidelines for online laboratories. Peterson [39], the ex- 500, Wonderware, and Windows 2000 Terminal Services reside
ecutive director of ABET, suggests that the board first establish on the system controller. RSLogix 500 is a PLC programming
standards for traditional labs and then apply these objectives to package. RSLinx links devices and software applications. Em-
online laboratories to meet the same standards. To establish these ulator 500 is used for compiling PLC programs without being
standards, engineering officials took the first step and met in San connected to a physical PLC. Thus, it supports multi-user access
Diego in January 2002. They came up with 13 objectives for to the software layer by serving as a virtual PLC. Wonderware is
a successful traditional laboratory. As shown in Fig. 1, these ob- used to develop an animated model of the actual physical system.

Fig. 2. System architecture


595

Table 2. ABET guidelines for labs

ABET guidelines for labs Web-based PLC laboratory environment

Instrumentation: “Apply appropriate sensors and tools to A PLC-controlled physical model that consists of a conveyor,
measure physical quantities.” various sensors, lights, and an air cylinder, is used. System
parameters, such conveyor speed, can be set/measured via the
PLC.
Models: “Identify strengths and limitations of theoretical In spite of their technical correctness, PLC programs may
models as predictors of real-world behavior.” require modifications in order to handle real-world behaviors.
For example, if a tall component is placed on the conveyor in
the “real” system, it may tip off if the conveyor is running at
a high speed, while the virtual model will not be able to
demonstrate this behavior. Thus, through the integrated use of
virtual models and real systems, strengths and limitations can be
highlighted.
Experimentation: “Devise an approach, specify appropriate System components, such as the sensors and the lights on the
equipment and procedures, implement the strategy, and conveyor, can be used in a variety of combinations to develop
interpret data.” hypothetical production scenarios. Thus, the content, as well as
the outcome, of the PLC program for each scenario varies.
Design: “Create and debug a part, product, or system using
specific methodologies, equipment, or material while meeting Scenarios based on the physical system components are
specific requirements and specification.” developed and assigned to students as laboratory applications.
The scenarios contain specific requirements, which need to be
Creativity: “Demonstrate appropriate levels of independent considered in connection with the system level specifications,
thought and capability in real-world problem solving.” such as the input and output addresses defined on the PLC,
while developing the PLC program. The scenarios assigned to
Data Analysis: “Demonstrate the ability to collect, analyze and each student can be “solved” in various different ways by using
interpret data to form and support conclusions.” the fundamental PLC programming techniques. This flexibility
facilitates independent thinking and creativity.
Psychomotor: “Demonstrate competence in selection,
modification, and operation of appropriate tool.” PLC programs can be used not only to control systems but also
to collect data during run time. For example, components
randomly placed on the conveyor can be sorted according to
height with the help of the sensors. During the run time, the data
about these components can be collected and used to trigger
other events.
Learn from failure: “Recognize unsuccessful outcomes from By making trial-and-errors in the virtual (animated)
faulty equipment, parts, code, construction, process, or design, environment, students learn from their failures while verifying
then engineer solutions.” the correctness of their programs.
Safety: “Recognize health, safety, and environmental issues Not applicable.
related to process and activities.”
Communication: “Relay information about laboratory works Web-based laboratory requires communication tools to be in
effectively, both orally and in writing, at levels ranging from place and be used effectively by geographically dispersed users,
executive summaries to comprehensive technical reports.” who may be working on the same laboratory application as
a team. The environment developed in this study is equipped with
Sensory awareness: “Use human senses to gather information network cameras, chat feature, e-mail, and phone to reduce the
and make sound engineering judgments in formulation of impact of natural barriers that exits for web-based applications.
conclusions.” In addition, laboratory reports and the questionnaire help the
instructor and the lab assistant understand and evaluate the
students better.
Teamwork: “Work effectively in groups using accountability The scenarios can be assigned to individuals and as well as to
and assigning roles, responsibilities, and tasks to meet teams. Group members can be at different locations and be
deadlines.” communicating via e-mail or phone while monitoring the live
video stream on their computer.
Ethics: “Behave with high standards, including reporting This item is a general requirement valid for all laboratory
information objectively and interacting with integrity.” sessions and lectures regardless of being offered as web-based
or traditional.

Windows 2000 Terminal Services facilitates remote access over tocol (HTTP) Web server and to set appropriate Web pages for
the Internet to all these software modules. remote users. HTML-based help files and the reservation system
Another Pentium computer is used as the system supporter. reside on this computer. Users first logon to this computer and
Its primary function is to serve as a Hyper Text Transfer Pro- then obtain access to the system controller.
596

Tier-3: A conveyor belt, equipped with sensors, several 8. Laboratory assistants responded to our questions in a timely
lights, and an air cylinder, is used as the physical model in the and effective manner.
Web-based PLC laboratory. An Allen Bradley SLC 500 PLC is 9. This e-lab met our expectations.
used to control the physical model. The PLC is programmed Overall, the students have responded positively to the ques-
using RSLogix 500 software package via Windows 2000 Ter- tionnaire. Close to 100% attendance was observed during the
minal Services on the system controller. Then the program is laboratory sessions, which demonstrates the success in generat-
compiled and downloaded to the PLC through an RS-232 port. ing interest among the students. The questionnaire, as well as the
A virtual model of the real physical system, developed in Won- discussions with the students, showed that the students were able
derware, provides animation for PLC program verification. to learn at their own pace owing to the user friendly and open
Live video is provided through network cameras in order for architecture of the system. Feedback received during the course
the user to monitor the execution of manufacturing applications. is being explored to improve the overall user-experience and the
A network camera is a Web-based real-time video-streaming system functionality.
camera with built-in video server capability. It includes a lens,
optical filter, image sensor, image digitiser, image compressor
and Web server with network connectivity. A network camera
has its own IP address and includes the computing functions 4 Conclusions
to handle network communications protocols, such as TCP/IP.
In this paper, a Web-based PLC programming and control sys-
Unlike a Web or PC camera, a network camera does not re-
tem architecture is presented. The architecture allows remote
quire to be connected to a PC. Two Axis 2100 network cameras
users to access PLC-controlled manufacturing equipment over
are used in this application. The cameras support both ActiveX
the Internet. The system architecture presented in this study
and Java applets, thus imparting platform independence to their
has been implemented as a Web-based PLC laboratory that
functionality.
utilises a PLC-controlled conveyor system, various sensors,
lights, and an air cylinder. The Web-based PLC laboratory has
3.2 Implementation been used as one of the laboratory applications in the course
For the purpose of prototype testing, the system architecture has Emgt 334 Computer Integrated Manufacturing Systems during
been implemented in the course Emgt 334 Computer Integrated Fall 2001.
Manufacturing Systems during Fall 2001 with thirty on-site stu- Based on the experience acquired through the design, devel-
dents, who acted as off-campus students. PLC programming and opment, and implementation of the proposed Web-based PLC
control exercises were conducted via the Internet in one of the laboratory architecture, the following conclusions have been
computer laboratories in the engineering management depart- reached:
ment without ever setting foot in the laboratory. The laboratory 1. If effectively scheduled, students can share the same equip-
exercises included developing a ladder logic diagram based on ment over the Internet regardless of their geographical
a scenario provided by the instructor, testing it via the “ani- location.
mated” model, and finally executing the PLC program on the 2. Universities can share facilities, instead of individually in-
physical system. Figure 3 shows a sequence of user interfaces vesting on laboratory equipment, and improve the quality of
that the remote user will typically be navigating through in order learning.
to do his laboratory exercise. 3. Animation is a very powerful tool to verify control programs.
After completing their laboratory exercises, the students Executing programs on actual equipment without testing
were asked to provide feedback by filling out an online ques- them via animation may lead to collisions and damage to
tionnaire that consisted of nine statements broadly gauging the the system. Animation helps verify programs, thus prevent-
effectiveness of the system. For each statement, six options were ing damage to the equipment. In addition, several students
provided: n/a, poor, fair, good, very good, excellent. The students can simultaneously work on their laboratory exercises in an
were asked to rate the following statements: animated environment.
1. Help files were well organised, user friendly, and easy to 4. Remote experimentation using Web-based PLC systems is
follow. not limited to education. In manufacturing industry, remote
2. Sample PLC programs were easy to follow in order to com- access to distant facilities provides unique opportunities by
plete the laboratory assignment in a timely manner. providing a means of remote monitoring, controlling, and
3. Laboratory assignments (i.e., scenarios) were well defined. diagnosing manufacturing systems located at different geo-
4. Reservation system was convenient for scheduling a time slot graphical locations.
to do the laboratory exercise. Although only one “active” user can interact with the phys-
5. Reserved time slots were sufficient to complete this labora- ical model and download/execute his PLC program, the an-
tory application successfully. imated model supports multi-user access to the virtual envi-
6. PLC program file was easily downloaded to the PLC. ronment since it replicates the physical system. In this study,
7. Web-based PLC laboratory environment, as an integrated the PLC program, which runs the physical system, also runs
system, functioned satisfactorily. the animated model. Thus, there is no difference between the
597

Fig. 3. Typical sequence of user interfaces for Web-based PLC programming and control

“real” and the “simulated” worlds from the standpoint of PLC facturing Engineering Education Program at UMR, and the Engineering
programming. Management Department.
Web-based learning environments may hinder the learning
process if their design necessitates paying more attention to ed-
ucationally less important issues, such as how to access Web-
pages, connecting to servers, or entering the right passwords, References
rather than more important educational issues such as learning
how to program a PLC. Nevertheless, this study shows that there 1. Latchman HA, Latchman SM (2000) Bringing the classroom to stu-
are software tools available in the market that can be integrated dents everywhere. J Eng Educ 89(4):429–433
to develop a fairly complex, yet effective, learning environment 2. Bhavnani SH, Bar-Cohen A, Joshi YK (2000) The classroom of the fu-
ture: an Internet-delivered national course on thermal management of
for distance education. The architecture presented in this paper electronics. J Eng Educ 89(4):423–427
is not dependent on specific PLC hardware or software, thus it 3. Copinga GJC, Verhagen MHG, Van de Ven MJJM (2000) Toward
represents a generic infrastructure. a Web based study support environment for teaching automatic control.
IEEE Control Syst Mag 20(4):8–19
4. Benetazzo L, Bertocco M, Ferraris F, Ferrero A, Offelli C, Parvis M,
Acknowledgement The authors would like to acknowledge the support and Piuri V (2000) A Web-based distributed virtual educational laboratory.
funding provided for this study by the Halliburton Foundation, the Manu- IEEE Trans Instrum Meas 49(2):349–356
598

5. Felder RM, Forrest K, Baker-Wald L, Dietz EJ, Mohr PH (1993) A lon- 23. University of Alabama in Huntsville’s Virtual Laboratories in Probabil-
gitudinal study of engineering student performance and retention. J Eng ity and Statistics. http://www.math.uah.edu/stat/
Educ 82(1):15–21 24. Karweit, MA. Virtual engineering/science laboratory course. Johns
6. Dessouky MM, Bailey DE, Verma S, Bekey GA, Kazlauskas EJ (1998) Hopkins University, http://www.jhu.edu/∼virtlab/virtlab.html
A virtual factory teaching system in support of manufacturing educa- 25. Dorneich MC, Jones PM (2001) The UIUC virtual spectrometer: a Java
tion. J Eng Educ 87(4):459–467 based collaborative learning environment. J Eng Educ 90(4):713–728
7. Crow ML, Pahwa A, Starrett SK, Olejniczak KJ, Sudhoff SD (2000) 26. Iwata K, Onosato M (1996) Virtual manufacturing systems for manu-
Collaborative distance education in power engineering. IEEE Trans facturing education. International Conference on Education in Manu-
Power Syst 15(1):3–8 facturing, San Diego, CA, March 1996
8. Gillet D, Salzmann C, Latchman HA, Crisalle OD. Recent Advances in 27. Holzer SM, Tongtoe S, Andruet RH. Active learning in statics with
Remote Experimentation. http://iawww.epfl.ch/Staff multimedia, http://www.siu.edu/∼coalctr/paper14.htm
/Denis.Gillet/Publications/ACC2k.pdf 28. Virtual Controls Lab. Ruhr-Universität Bochum, Germany,
9. Hopp WJ, Spearman ML (1996) Factory physics: foundation of manu- http://www.esr.ruhr-uni-bochum.de/VCLab/
facturing management. Irwin, New York 29. Benetazzo L, Bertocco M, Ferraris F, Ferrero A, Offelli C, Parvis M,
10. Pointdexter SE, Heck BS (1999) Using the Web in your courses: What Piuri V (2000) A Web-based distributed virtual educational laboratory.
can you do? What should you do? IEEE Control Syst Mag 19(1):83–92 IEEE Trans Instrum Meas 49(2):349–356
11. Ko CC, Chen BM, Chen J, Zhuang Y, Tan KC (2001) Development 30. Catlin AC, Gaitatzes MG, Houstis EN, Ma Z, Markus S, Rice
of a Web-based laboratory for control experiments on a coupled tank JR, Wang N-H, Weerawarana S. The SoftLab experience: build-
apparatus. IEEE Trans Educ 44(1):76–86 ing virtual laboratories for computational science. Purdue University,
12. Ko CC, Chen BM, Hu SY, Ramakrishnan V, Cheng CD, Zhuang Y, http://www.cs.purdue.edu/research/cse/softlab/softlab-vlabs/softlab-
Chen J (2001) A Web-based virtual laboratory on a frequency modu- framework/softlab_report/report.html
lation experiment. IEEE Trans Syst Man Cybernetics C 31(3):295–303 31. Aktan B, Bohus C, Crowl L, Shor M (1996) Distance learning applied
13. Shor M, Bhandari A (1998) Access to an instructional control labora- to control engineering laboratories. IEEE Trans Educ 39(3):320–326
tory experiment through the World Wide Web. Proceedings of the 1998 32. Werges SC, Naylor DL (2002) COBRA infrastructure for distributed
American Control Conference, Philadelphia, PA, pp 1319–1325 learning and meta-learning. Knowledge-based Systems 15(1–2):
14. Sepe RB Jr, Nathan S (2000) Web-Based engineering laboratory (VE- 139–144
LAB) for collaborative experimentation on a hybrid electric vehicle 33. Stancil DD. The virtual lab: engineering the future,
starter/alternator. IEEE Trans Ind Appl 36(4):1143–1150 http://www.ece.cmu.edu/∼stancil/virtual-lab/virtual-lab.html
15. Ko CC, Chen BM, Chan KP, Cheng CD, Zeng GW, Zhang J (2001) 34. Ko CC, Chen BM, Chen SH, Ramakrishnan V, Chen R, Hu SY, Zhuang
A Webcast virtual laboratory on a frequency modulation experiment. Y (2000) A large scale Web-based virtual oscilloscope laboratory ex-
IEEE Conference on Decision and Control, Orlando, FL, 4–7 December periment. IEE Eng Sci Educ J 9(2):69–76
2001 35. Enloe CL, Pakula WA, Finney GA, Haaland RK (1999) Teleoperation
16. Klatt EC. The Internet pathology laboratory for medical education. in the undergraduate physics laboratory – teaching an old dog new
http://medlib.med.utah.edu/WebPath/webpath.html tricks. IEEE Trans Educ 42(3):174–179
17. Gurocak H (2001) e-Lab: an electronic classroom for real-time distance 36. Hites M, Sekerak M, Sanders L (1999) Implementing and evaluat-
delivery of a laboratory course. J Eng Educ 90(4):695–705 ing Web-based “Hands-On” laboratories for undergraduate education.
18. Distance (ICV) Learning Program, Boston University College of Engin- ASEE IL/IN Sectional Conference, March 1999
eering. http://www.bu.edu/mfg/dlp/ 37. Batur C, Ma Q, Larson K, Kettenbauer N (2000) Remote tuning of
19. Mississippi State University, Industrial Engineering Department. a PID position controller via Internet. Proceedings of the American
http://www.ie.msstate.edu/ Control Conference, Chicago, IL, June 2000
20. Georgia Institute of Technology, Industrial and Systems Engineering 38. Saygin C, Buyurgan N, and Siwamogsatham T (2001) Creating an
Department. http://www.isye.gatech.edu/ interactive learning environment for distance education in integrated
21. Norris P, Ribando RJ, O’Leary GW, Scott TC, Smith AN (1997) manufacturing systems: a Web-based approach. 36th American Soci-
Integration of the virtual lab into the undergraduate heat transfer cur- ety for Engineering Education (ASEE) Midwest Section Conference,
riculum. Proceedings of ICEE ’97, pp 172–178 March 2001
(http://fourier.mech.virginia.edu/∼microhx/papers/virtuallab.html) 39. Carnevale D (2002) Engineering accreditors struggle to set stan-
22. University of British Columbia’s Virtual Laboratory. dards for online lab sessions. In: The chronicle of higher education.
http://www.civil.ubc.ca/home/ coursew3/virlab/index.html http://chronicle.com/free/2002/02/2002020101u.htm, 1 February 2002

You might also like