A programmable logic controller or in short PLC is an industrial digital computer which has been ruggedized and adapted for the control of manufacturing processes, such as assembly lines, or robotic devices, or any activity that requires high reliability, ease of programming and process fault diagnosis.
Here you can learn
Introduction to plc
PLC hardware / architecture
programming plc using ladder program
pannel wiring
application, etc.