位的输入，内部程式会根据输入产生类比或数位的输出。若以上一段的例子延伸，房间的温度是 PLC 的输入，内部程式会比较输入变数及目标值的差异，再决定是否加热量要增加或是减少。PLC 的输出会用来改变加热器阀门开启的大小。更大（或更复杂）的系统可能会由分散式控制系统（Distributed Control System, DCS）或SCADA来加以控制。
实务上的分类.实务上，程序控制可以用以下的方式分类（不过，有些应用会同时用到以下几类的程序控制）：
统计程