Teaching programmable logic controllers: a hands-on and skill-building approach | IEEE Conference Publication | IEEE Xplore