Контроллер комбинациялық логикалық контроллер және микробағдарлама контроллері болып екіге бөлінеді, олардың екеуінің де өзіндік артықшылықтары мен кемшіліктері бар.Комбинациялық логикалық контроллер жобалау қиын және күрделі құрылымға ие.Дизайн аяқталғаннан кейін оны өзгерту немесе кеңейту мүмкін емес, бірақ ол жылдам.Микробағдарлама контроллерінің конструкциясы ыңғайлы, құрылымы қарапайым, өзгертуге немесе кеңейтуге ыңғайлы.Машина нұсқаулығының функциясын өзгерту үшін тек сәйкес микробағдарламаны қайта бағдарламалау қажет;Дегенмен, ол мұны кесіндіні орындау арқылы жасайды.Арнайы салыстыру келесідей: Комбинаторлық логикалық контроллерлер, сонымен қатар қатты сымды контроллерлер деп аталады, логикалық схемалардан тұрады және нұсқаулар функцияларын жүзеге асыру үшін толығымен аппараттық құралдарға сүйенеді.