TRAINING PROGRAMMABLE LOGIC CONTROLLER (PLC) PRINCIPLES, HARDWARE AND SOFTWARE, DIAGNOSTICS AND TROUBLESHOOTING