Bộ điều khiển logic khả trình (PLC) là một loại máy tính công nghiệp đưa ra quyết định giúp hướng dẫn hoặc giám sát một quy trình, thường dành cho tự động hóa nhà máy hoặc điều khiển máy trong các ứng dụng riêng biệt, mặc dù một số quy trình điều khiển (liên tục, hàng loạt hoặc kết hợp). PLC thường chấp nhận đầu vào từ các cảm biến và gửi hướng dẫn đến bộ truyền động. PLC đã được xác định bởi số lượng đầu vào/đầu ra mà chúng có thể điều khiển và tốc độ xử lý. Lập trình PLC xảy ra với Ngôn ngữ lập trình IEC 61131-3 và một số có thể chấp nhận lập trình khác. Bộ điều khiển tự động hóa khả trình (PAC) là một loại thiết bị logic công nghiệp dựa trên nền tảng PC (máy tính cá nhân).