Sự phân biệt giữa điều khiển tự động lập trình (PAC) và điều khiển logic lập trình truyền thống (PLC) không rõ nét, và tiếp tục được tái định nghĩa cả bởi các ứng dụng và các khả năng đề kết nối mạng, chi phí và lập trình.