PLC***8217; nin merkezi işlem ünitesinde (CPU) , mikroişlemci ve mikro kontrolörün bulunduğu bir ünite bulunur. Bu nedenle, ***8220;her PLC, bilgisayardır***8221; denilebilir.Fakat, ***8220;her bilgisayar, PLC değildir.***8221;Bununla birlikte, farklı programlama dili ve arıza giderme ve bakım kolaylıkları imkanlarının olması nedeniyle , sanayii uygulamalarında bilgisayardan farklıdır. Bilgisayar arıza ve bakım servisiyle programlama dillerinin öğrenilmesi için,özel eğitime gerek duyulur.Ancak ,PLC programlama dili , kumanda devrelerine uygulanacak şekildedir.Bütün PLC***8217; lerde hemen hemen , AND ,OR , NAND ifadeleri kullanılır.

PLC ***8217; ler girişten alınan bilgi ve komutları işler.Giriş komutları start butonu , pako şalter, Sensörler , yakınlık anahtarları ,fotoelektrik gibi anahtarlardır. Bu elemanlarla yüklerin çalışma şartları gözlenir ve kontrol edilir. Giriş sinyallerinin karşılığında çıkışa sinyallerin iletilmesi PLC***8217; lerdeki yazılıma bağlıdır. Selenoid , sinyal lambası , röle ve kontaktör gibi küçük yükler , PLC tarafından doğrudan sürülebilirler. Fakat , üç fazlı asenkron motorlar gibi büyük güçler kontaktör ve röle üzerinden sürülürler. PLC ***8217; ler için gerekli olan programlama dilleri kontaklı kumanda devreleri tasarımcılarının kolayca anlayabileceği ve uygulayabileceği yöndedir. Bu kontaktörlü kumanda devresinden PLC ***8217; li devreye geçmek oldukça kolaydır. Bununla beraber kontaktörlü kumanda devresiyle aynı amacı gerçekleştirecek olan PLC programı farklı sonuçlar verebilir. Bunun nedeni de kontaktör devresiyle PLC ***8217; nin yapısal farklarıdır.