The basic Hardware Components of a PLC includes CPU, RAM, ROM, Programming port, Analog Input, and Output Cards, Digital Input and Output Cards.