İlk önce bir kumanda devresini donanımla kendi kendinize kuramıyorsanız yazılım olayına hiç başlamayın, önce kişinin temel kumanda devreleriyle ilgili elektriksel donanım olarak
tasarlayabiliyor olması beklenir, bu yüzden temel kumanda elemanlarının çalışma prensiplerini öğrenmeniz gerekiyor, tabi bununlada bitmiyor, sayı sistemlerine hakim olmanız gerek binary ve heksadesimal sayı sistemleri, matematiksel işlemler, arkasından iyi bir dijital elektronik bilgisi boolen mantıgını kavramanız ileride PLC tarafında sorunları rahat aşmanızı sağlayacaktır, ayrıca dijital elektronikte ADC-DAC ların çalışma prensiblerini anlamanız PLC tarafında analog işlemlerle uğraşırken fayda sağlayacaktır.