This report, submitted by a student, explores Programmable Logic Controller (PLC) systems, crucial for industrial automation. It begins by describing different PLC construction styles, including compact, modular, and unitary PLCs, highlighting their characteristics, advantages, and applications. The report then analyzes the internal architecture of a selected PLC, detailing the functions of the Central Process Unit, buses, and memory components. Furthermore, it explains the role of input/output units and their various output types, such as relay, transistor, and triac. Finally, the report examines different programming languages used for PLC programming, with a focus on Ladder Diagram (LD) or Ladder Logic, illustrating its application in bit logic operations and its use in more advanced PLC programs and SCADA machine programming.