• DocumentCode
    19430
  • Title

    Remote Control Laboratory Using EJS Applets and TwinCAT Programmable Logic Controllers

  • Author

    Besada-Portas, E. ; Lopez-Orozco, J.A. ; de la Torre, Luis ; de la Cruz, J.M.

  • Author_Institution
    Comput. Archit. & Autom. Dept., Univ. Complutense of Madrid, Madrid, Spain
  • Volume
    56
  • Issue
    2
  • fYear
    2013
  • fDate
    May-13
  • Firstpage
    156
  • Lastpage
    164
  • Abstract
    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.
  • Keywords
    Java; computer aided instruction; control engineering computing; control engineering education; digital simulation; educational courses; educational institutions; further education; graphical user interfaces; human computer interaction; programmable controllers; telecontrol; virtual instrumentation; Complutense University of Madrid; EJS applet strategy; PLC; Spain; TwinCAT Programmable Logic Controllers; TwinCAT connection requirements; TwinCAT run-time tool; automation control courses; control loop; easy Java simulations; laboratory Java server application; laboratory front-end applet development; remote control laboratory; systems engineering courses; undergraduate control courses; user-friendly graphic controller interface; Graphical user interfaces; Java; Libraries; Real time systems; Remote laboratories; Servers; Control education; Easy Java Simulations; industrial programmable logic controllers (PLCs); real-time controllers; remote laboratories;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2012.2204754
  • Filename
    6220875