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ét | PLC làm gì |
|---|---|
| 1. Đọc đầu vào | Chụ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ình | Thự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 ra | Xuấ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ượng | Hướng nguyên nhân | Chỗ kiểm trước |
|---|---|---|
| Bỏ sót xung ngắn từ cảm biến | Xung kết thúc trước khi vòng quét kịp đọc đầu vào | Dù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 đợi | Trễ vốn có của một vòng quét, cộng chương trình dài | Thờ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án | Lệnh sau trong chương trình ghi đè lệnh trước trong cùng vòng quét | Rà các chỗ cùng ghi một địa chỉ |
| Máy chạy đúng khi mô phỏng, sai khi chạy thật | Thời gian thật của thiết bị khác giả định trong mô phỏng | Thời gian đáp ứng của van, xi lanh, động cơ |
| Đầu vào báo trạng thái ngược | Sai kiểu đấu ngõ ra cảm biến so với kiểu ngõ vào PLC | Kiể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 được | Nhiễu điện, tiếp địa kém, hoặc nguồn cấp không ổn định | Tiế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:
- Nguyên lý PLC: chu kỳ quét, ladder logic, chuẩn IEC 61131-3 — bài đầy đủ về cách PLC làm việc.
- HMI mất kết nối hoặc hiển thị sai dữ liệu từ PLC — sự cố phổ biến nhất ở cặp PLC–HMI.
- Cách đấu dây cảm biến tiệm cận PNP/NPN vào PLC — việc đấu nối cụ thể hay sai nhất khi vào đầu vào số.
- Encoder tuyệt đối và tương đối: nguyên lý phản hồi vị trí — nguồn tín hiệu xung tốc độ cao mà đầu vào thường không đọc kịp.
- Khái niệm nền liên quan: HMI, biến tần, cảm biến tiệm cận.