Remote Control Laboratory Using EJS Applets and TwinCAT Programmable Logic Controllers

This paper presents a new methodology to develop remote laboratories for systems engineering and automation control courses, based on the combined use of TwinCAT, a laboratory Java server application, and Easy Java Simulations (EJS). The TwinCAT system is used to close the control loop for the selected plants by means of programmable logic controllers (PLCs) deployed in PCs with the TwinCAT run-time tool. EJS is used to develop the laboratory front-end applets that let teachers and students parametrize and observe the behavior of the PLCs from any computer. The laboratory Java server application establishes the connection between the EJS applets and the PLCs, fulfilling the TwinCAT connection requirements while ensuring an individualized access to each PLC. This paper also shows how the practical work in some undergraduate control courses at the Complutense University of Madrid, Spain, already uses the TwinCAT PLC + Java server + EJS applet strategy to provide real-time support to the controllers, remote individualized access to the experiments, and a user-friendly graphic controller interface for the students.

[1]  Christophe Gravier,et al.  State of the Art About Remote Laboratories Paradigms - Foundations of Ongoing Mutations , 2008, Int. J. Online Eng..

[2]  Gonzalo Pajares,et al.  Vertical rotor for the implementation of control laws , 2012 .

[3]  Nauman Aslam,et al.  A Web-Based Remote Interactive Laboratory for , 2005 .

[4]  Francisco Esquembre,et al.  Easy Java Simulations: a software tool to create scientific simulations in Java , 2004 .

[5]  M. Hoagland,et al.  Feedback Systems An Introduction for Scientists and Engineers SECOND EDITION , 2015 .

[6]  Eric Pop,et al.  A Web Service and Interface for Remote Electronic Device Characterization , 2011, IEEE Transactions on Education.

[7]  Domenico Prattichizzo,et al.  The automatic control telelab: a user-friendly interface for distance learning , 2003, IEEE Trans. Educ..

[8]  Corneliu Lazar,et al.  A Remote-Control Engineering Laboratory , 2008, IEEE Transactions on Industrial Electronics.

[9]  Hsiu-Ming Chang,et al.  Teaching photonics laboratory using remote-control web technologies , 2005, IEEE Transactions on Education.

[10]  Gonzalo Farias,et al.  Development of a Web-Based Control Laboratory for Automation Technicians: The Three-Tank System , 2008, IEEE Transactions on Education.

[11]  Karl-Erik Årzén,et al.  Multitasking Real-Time Control Systems in Easy Java Simulations , 2008 .

[12]  Denis Gillet,et al.  A Systematic Two-Layer Approach to Develop Web-Based Experimentation Environments for Control Engineering Education , 2008, Intell. Autom. Soft Comput..

[13]  Yolanda Bolea,et al.  Remote laboratory for control engineering degree , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[14]  José Antonio López Orozco,et al.  EasyJava Simulations Meets TwinCAT: Remote Real-Time Control Experiments Using Programmable Logic Controllers , 2012, ACE.

[15]  Milan S. Matijevic,et al.  A LabVIEW‐based remote laboratory experiments for control engineering education , 2011, Comput. Appl. Eng. Educ..

[16]  Harold Chestnut The International Federation of Automatic Control , 1960 .

[17]  Karl-Erik Årzén,et al.  Computer Control: An Overview , 2002 .