Remote Automation Laboratory Using a Cluster of Virtual Machines
- Gardel, Alfredo; Bravo, I.; Lázaro, J. L.; Revenga, Pedro
- Year: 2010
- Type of Publication: Article
- Keywords: Internet protocol cameras; Moodle-server master PC; RAL architecture; actuators; authentication system; booking system; e-learning; hypertext preprocessor scripts; industrial automation; industrial communication networks; programmable logic controller manufacturers
- Journal: Industrial Electronics, IEEE Transactions on
- Volume: 57
- Number: 10
- Pages: 3276 -3283
- Month: oct.
- ISSN: 0278-0046
- DOI: 10.1109/TIE.2010.2041131
- This paper presents a remote laboratory for industrial automation comprising different programmable logic controller (PLC) manufacturers. This facility provides an environment for remote users to learn many automation topics while using different PLCs together with several types of sensors, actuators, and industrial communication networks. The laboratory architecture that makes up the remote automation laboratory (RAL) is based on a Moodle-server master PC (MPC), which also manages the booking system of PLC benches available in the laboratory. There exist a cluster of virtual machines (VMs) running on several slave PCs (SPCs), four VMs per SPC. Each VM can manage a type of PLC bench of the automation laboratory. The MPC server balances the load of SPCs allowing the implementation and easy upgrading of the RAL offering different PLCs at the same time within the same remote interface. The remote laboratory has Internet protocol cameras providing a view of the real environment of each PLC bench to the remote user. The authentication system and management of remote users and PLC benches are made via Moodle plug-ins and hypertext preprocessor (PHP) scripts. Two external/internal routers dynamically configure the remote users' access to a particular PLC bench. RAL architecture can be applied to other e-learning areas.