Програмовані логічні контролери (ПЛК) являють собою тип мікропроцесора спеціального призначення, який замінює безліч апаратних складових, таких як таймери і барабанні секвенсери, використовувані у системах логіки релейного типу. Комп'ютери керування технологічними процесами загального призначення, все частіше замінюються самостійними контролерами, з одним комп'ютером, здатним виконувати операції сотень контролерів. Комп'ютери керування процесом, можуть обробляти дані з мережі ПЛК, приладів і контролерів, для впровадження типового (наприклад, PID) контролю багатьох окремих змінних або, у деяких випадках, для втілення складних алгоритмів керування з використанням декількох входів, і математичних перетворень. Вони також, можуть досліджувати дані і створювати у дійсному часі, графічні дисплеї та складати звіти для операторів, інженерів або керівництва.