Bộ điều khiển lập trình PLC (Programmable Logic Controller) là một thiết bị điện tử được sử dụng để kiểm soát và giám sát các quá trình trong các ứng dụng công nghiệp và tự động hóa. PLC có thể lập trình để thực hiện các nhiệm vụ như kiểm soát động cơ, kiểm soát quá trình sản xuất và các hệ thống tự động khác.
PLC bao gồm một bộ xử lý chính, các đầu vào và đầu ra kỹ thuật số hoặc analog, màn hình hiển thị và các phần mềm lập trình. Các đầu vào và đầu ra được sử dụng để liên kết với các cảm biến và thiết bị điều khiển, cho phép PLC đọc và điều khiển các tín hiệu từ các thiết bị này.
PLC được lập trình bằng một ngôn ngữ lập trình đặc biệt, thường là ngôn ngữ ladder logic, SFC (Sequential Function Chart) hoặc FBD (Function Block Diagram). Đây là các ngôn ngữ lập trình đơn giản, dễ hiểu và dễ sử dụng cho các kỹ sư điện tử và tự động hóa.
PLC có nhiều ưu điểm so với các hệ thống điều khiển khác như độ bền, độ tin cậy cao, khả năng mở rộng, khả năng lập trình và cài đặt linh hoạt, và khả năng giao tiếp với các thiết bị khác. PLC được sử dụng rộng rãi trong các ngành công nghiệp như sản xuất, năng lượng, vận tải và các hệ thống tự động hóa khác.