Chuyển đến nội dung chính
CƠ KHÍ.NET

PLC

Còn gọi là: bộ điều khiển lập trình, programmable logic controller

Biên soạn: Ban Biên tập cokhi.net · Cập nhật · 9 phút đọc

PLC (Programmable Logic Controller) là máy tính công nghiệp chuyên dụng đọc tín hiệu cảm biến, thực thi logic điều khiển theo chu kỳ quét và xuất lệnh cho cơ cấu chấp hành. Độ bền công nghiệp và ngôn ngữ ladder trực quan khiến PLC là chuẩn mực điều khiển máy và dây chuyền.

Nguyên lý hoạt động

PLC vận hành theo vòng quét tuần hoàn gồm ba bước lặp liên tục: đọc trạng thái đầu vào, thực thi chương trình, ghi kết quả ra đầu ra. Mỗi đầu vào — từ Cảm biến tiệm cận, nút nhấn, tiếp điểm rơ-le — được lấy mẫu tại thời điểm đầu vòng quét và lưu vào vùng nhớ ảnh. Chương trình chạy trên bản sao này, đảm bảo tính nhất quán trong toàn bộ chu kỳ xử lý. Kết quả ghi ra đầu ra cuối vòng quét mới kích hoạt thiết bị thực tế như Van điện từ, cuộn hút công-tắc-tơ hay biến tần.

Thời gian một vòng quét phụ thuộc độ phức tạp chương trình và số lượng I/O. Với tác vụ cần phản hồi nhanh hơn — xử lý ngắt, đếm xung tốc độ cao — PLC hiện đại cung cấp ngắt phần cứng tách biệt khỏi vòng quét chính.

Phân loại theo quy mô và kiến trúc

Về hình thức, PLC chia thành hai nhóm chính:

  • PLC dạng khối (compact): tích hợp CPU, I/O và nguồn trong một vỏ liền. Phù hợp máy đơn lẻ, không gian tủ điện hạn chế, yêu cầu I/O ổn định từ đầu.
  • PLC dạng module (modular): khung rack cho phép ghép thêm module I/O, module truyền thông hoặc module chức năng đặc biệt. Linh hoạt mở rộng khi dây chuyền thay đổi.

Ngoài ra, một số nhà máy sử dụng PAC (Programmable Automation Controller) — kiến trúc mở hơn, tích hợp sẵn năng lực xử lý tín hiệu liên tục và truyền thông công nghiệp đa giao thức — cho các hệ thống đòi hỏi tích hợp với Robot công nghiệp hoặc hệ SCADA phức tạp.

Lưu ý khi lựa chọn và sử dụng

Chọn đúng dung lượng I/O và tốc độ quét ngay từ thiết kế; nâng cấp CPU sau khi tủ điện hoàn thiện tốn kém hơn nhiều so với tính dư ngay ban đầu.

Ngôn ngữ lập trình cần phù hợp đội vận hành. Ladder (LD) trực quan với thợ điện quen sơ đồ rơ-le; Function Block Diagram (FBD) phù hợp kỹ sư quen tư duy tín hiệu liên tục; Structured Text (ST) mạnh khi cần thuật toán phức tạp.

Tích hợp HMI nên được lên kế hoạch song song với PLC, không phải bổ sung sau. Giao thức truyền thông — Modbus, PROFIBUS, EtherNet/IP — phải thống nhất giữa tất cả thiết bị trong hệ thống để tránh cầu nối giao thức không cần thiết.

Dự phòng và bảo trì: lưu backup chương trình định kỳ, ghi chú rõ phiên bản firmware, và đảm bảo tủ điện đạt cấp bảo vệ phù hợp môi trường — bụi, hơi ẩm, rung động là nguyên nhân hàng đầu gây lỗi phần cứng PLC trong điều kiện sản xuất thực tế.

Chu kỳ quét — điều làm PLC khác một máy tính thường

PLC không chạy chương trình một lần rồi dừng. Nó lặp mãi một vòng gọi là chu kỳ quét:

Bước trong vòng quétPLC làm gì
1. Đọc đầu vàoChụp trạng thái tất cả đầu vào một lần, lưu vào vùng nhớ ảnh
2. Chạy chương trìnhThực thi toàn bộ logic, đọc từ vùng nhớ ảnh chứ không đọc thẳng cảm biến
3. Ghi đầu raXuất kết quả ra các đầu ra vật lý cùng lúc

Đối chiếu: chu kỳ quét, ladder logic và bộ ngôn ngữ lập trình chuẩn IEC 61131-3 — Nguyên lý PLC: chu kỳ quét, ladder logic, chuẩn IEC 61131-3. Tra cứu 02/09/2026.

Hệ quả thực tế mà người mới hay vấp: một tín hiệu đầu vào thay đổi ngắn hơn một chu kỳ quét có thể bị bỏ sót hoàn toàn, vì PLC chỉ nhìn đầu vào đúng một lần mỗi vòng. Đây là lý do các bộ đếm tốc độ cao và tín hiệu xung phải đi qua module chuyên dụng thay vì đầu vào thường.

PLC khác vi điều khiển và máy tính công nghiệp ở đâu

Không nằm ở sức tính toán, mà ở độ tin cậy trong môi trường công nghiệp và ở tính chuẩn hóa: đầu vào/ra cách ly quang, chịu nhiễu và rung, chạy liên tục nhiều năm, lập trình bằng ngôn ngữ chuẩn hóa theo IEC 61131-3 mà thợ điện ở bất cứ đâu cũng đọc được — ladder logic là ngôn ngữ phổ biến nhất trong số đó vì nó vẽ giống sơ đồ mạch rơ-le mà thợ điện vốn quen.

PLC bỏ sót tín hiệu và chạy sai logic vì nguyên nhân gì

Phần lớn sự cố PLC không phải hỏng phần cứng mà là hiểu sai cách PLC làm việc. PLC không phản ứng tức thời: nó đọc toàn bộ đầu vào, chạy hết chương trình, rồi mới ghi đầu ra — lặp lại vòng đó liên tục. Mọi hành vi "khó hiểu" của PLC đều bắt nguồn từ chỗ này.

Hiện tượngHướng nguyên nhânChỗ kiểm trước
Bỏ sót xung ngắn từ cảm biếnXung kết thúc trước khi vòng quét kịp đọc đầu vàoDùng ngõ vào bắt xung hoặc ngắt, không dựa vào quét thường
Đầu ra phản ứng trễ hơn mong đợiTrễ vốn có của một vòng quét, cộng chương trình dàiThời gian quét thực tế của chương trình
Hai lệnh cùng ghi một đầu ra, kết quả khó đoánLệnh sau trong chương trình ghi đè lệnh trước trong cùng vòng quétRà các chỗ cùng ghi một địa chỉ
Máy chạy đúng khi mô phỏng, sai khi chạy thậtThời gian thật của thiết bị khác giả định trong mô phỏngThời gian đáp ứng của van, xi lanh, động cơ
Đầu vào báo trạng thái ngượcSai kiểu đấu ngõ ra cảm biến so với kiểu ngõ vào PLCKiểu PNP/NPN và cách đấu chung nguồn
Lỗi xuất hiện ngẫu nhiên, không lặp lại đượcNhiễu điện, tiếp địa kém, hoặc nguồn cấp không ổn địnhTiếp địa tủ, chống nhiễu cho cáp tín hiệu

Giới hạn: bảng này giải thích hành vi, không chẩn đoán được hỏng hóc phần cứng. Module đầu vào hay đầu ra chết phải xác định bằng cách kiểm tín hiệu tại chân và so với đèn báo trạng thái trên module.

Mẹo sai hay gặp: thêm lệnh trễ để chương trình chạy ổn định. Thêm trễ che được triệu chứng của một lỗi thời điểm, nhưng lỗi vẫn còn đó và sẽ quay lại khi tải hệ thống thay đổi làm thời gian quét đổi theo.

Đối chiếu: đấu cảm biến tiệm cận PNP/NPN vào PLC — Đấu dây cảm biến tiệm cận PNP, NPN vào PLC. Tra cứu 16/09/2026.

Dùng PLC hay mạch rơ le — và nếu PLC thì đấu cảm biến kiểu nào

Câu thứ nhất không quyết bằng số lượng đầu vào ra, mà bằng khả năng bài toán sẽ đổi. Mạch rơ le cố định logic bằng dây; đổi yêu cầu là đi lại dây. PLC cố định logic bằng chương trình; đổi yêu cầu là sửa chương trình. Dây chuyền còn phải chỉnh trong quá trình chạy thử thì chênh lệch này lớn hơn mọi so sánh về giá.

Câu thứ hai xảy ra ngay hôm đấu tủ: cảm biến kiểu PNP hay NPN phải khớp với kiểu đầu vào của PLC. Đấu nhầm thì cảm biến vẫn sáng đèn, PLC vẫn chạy, mà tín hiệu không bao giờ vào — một lỗi im lặng, tốn cả buổi để tìm.

⇒ Nguyên lý PLC: chu kỳ quét và ladder logic · Đấu cảm biến tiệm cận PNP/NPN vào PLC.

FAQ

PLC là gì? Là bộ điều khiển lập trình được dùng trong tự động hóa công nghiệp: nó đọc tín hiệu từ cảm biến và nút bấm, chạy chương trình logic, rồi điều khiển các cơ cấu chấp hành như van, contactor, động cơ. Chương trình lặp liên tục theo chu kỳ quét.

Chu kỳ quét của PLC là gì? Là vòng lặp ba bước mà PLC chạy mãi: đọc toàn bộ đầu vào vào vùng nhớ ảnh, chạy hết chương trình dựa trên vùng nhớ đó, rồi ghi kết quả ra đầu ra. Thời gian một vòng quyết định tốc độ phản ứng của hệ.

Vì sao PLC bỏ sót tín hiệu ngắn? Vì PLC chỉ đọc đầu vào một lần mỗi chu kỳ quét. Tín hiệu xuất hiện rồi mất đi trong khoảng ngắn hơn một chu kỳ có thể rơi đúng vào lúc PLC không nhìn. Với xung tốc độ cao phải dùng module đếm chuyên dụng.

Ladder logic là gì và vì sao phổ biến? Là ngôn ngữ lập trình PLC vẽ dưới dạng sơ đồ bậc thang, mô phỏng đúng cách vẽ mạch điều khiển bằng rơ-le. Nó phổ biến vì thợ điện đọc được ngay mà không cần học lập trình theo kiểu phần mềm, giúp việc bảo trì tại nhà máy không phụ thuộc lập trình viên.

PLC và HMI phối hợp thế nào? PLC chạy logic điều khiển và giữ trạng thái thật của hệ; HMI là màn hình để người vận hành xem trạng thái đó và đặt thông số. HMI đọc dữ liệu từ PLC qua đường truyền, nó không tự điều khiển thiết bị.

Chọn PLC theo gì? Theo số lượng và loại đầu vào/ra cần dùng (số hay tương tự), theo yêu cầu tốc độ và độ phức tạp của logic, theo chuẩn truyền thông cần kết nối, và theo khả năng mở rộng về sau. Nên chừa dư đầu vào/ra vì hệ thống hầu như luôn được bổ sung sau khi chạy.

Đọc sâu trên chuyên trang Tự động hóa & robot

Trang thuật ngữ này trả lời nhanh "PLC là gì". Nội dung đầy đủ theo từng tình huống nằm ở chuyên trang Tự động hóa & robot:

Chuyên mục gốc: Tự động hóa & robot

Thuật ngữ liên quan