A distance PLC programming course employing a remote laboratory based on a flexible manufacturing cell | IEEE Journals & Magazine | IEEE Xplore