Học Automation cùng MINATA #32: PLC cơ bản và chu kỳ quét: vì sao logic không chạy “liên tục”
PLC cơ bản và chu kỳ quét: vì sao logic không chạy “liên tục”
PLC là bộ điều khiển lập trình được, nhưng đừng hình dung nó như một người luôn nhìn từng cảm biến rồi phản ứng ngay trong cùng khoảnh khắc. Phần lớn PLC chạy theo chu kỳ quét: đọc ngõ vào, thực thi chương trình, cập nhật ngõ ra, rồi lặp lại. Hiểu đúng vòng lặp này giúp bạn viết logic ổn định và giải thích được những lỗi tưởng như “PLC chậm”.
Bạn sẽ học được gì
- PLC làm gì trong một tủ máy và chu kỳ quét gồm những bước nào.
- Khi nào timer, xung ngắn và thay đổi input có thể gây hiểu nhầm.
- Cách viết logic có trạng thái, dễ kiểm tra và an toàn hơn.
PLC nằm ở đâu trong hệ thống
PLC nhận input từ nút nhấn, cảm biến, công tắc an toàn và trạng thái thiết bị. Chương trình quyết định output: van điện từ, rơ-le trung gian, đèn báo, lệnh biến tần. HMI, biến tần hoặc thiết bị đo có thể trao đổi dữ liệu với PLC qua truyền thông, nhưng PLC vẫn cần một cấu trúc I/O và nguồn cấp đúng ngay từ đầu.
Mạch cứng không biến mất: E-stop, liên động an toàn và bảo vệ điện phải được thiết kế theo đánh giá rủi ro, không được giao toàn bộ cho một điều kiện phần mềm.
Một chu kỳ quét diễn ra thế nào
- Đọc input: PLC chụp trạng thái các chân vào thành vùng ảnh input.
- Chạy chương trình: logic ladder/ST/FBD được thực thi theo thứ tự đã lập trình, dùng dữ liệu vừa chụp.
- Cập nhật output: kết quả được đưa ra module ngõ ra.
- Xử lý nền/truyền thông: tùy PLC có thêm tác vụ chẩn đoán, giao tiếp, watchdog.
Sau đó PLC quay lại đầu vòng. Thời gian quét phụ thuộc CPU, số lệnh, giao tiếp và tác vụ; đừng lấy một con số “mặc định” để áp cho mọi máy. Khi một cảm biến đổi trạng thái quá ngắn hơn khả năng nhìn thấy của chương trình, PLC có thể bỏ lỡ nó nếu không dùng chức năng bắt xung/phần cứng phù hợp.
Ví dụ logic băng tải
Giả sử B1 phát hiện sản phẩm. Chương trình dùng B1 để dừng băng tải, bật van đẩy trong 300 ms rồi chạy lại. Nếu viết trực tiếp “B1 ON thì van ON”, van sẽ giữ ON suốt thời gian sản phẩm che cảm biến. Cách đúng hơn là tạo một sự kiện cạnh lên, chốt bước trình tự và dùng timer cho khoảng thời gian mong muốn.
Tư duy cần giữ là: input là quan sát, biến trạng thái cho biết máy đang ở bước nào, còn output là kết quả của bước đó. Nhờ vậy khi input vẫn ON, máy không chạy lặp một hành động không mong muốn.
Những điểm phải thiết kế cùng chu kỳ quét
- Xung ngắn: dùng high-speed input, interrupt hoặc kéo dài xung bằng phần cứng/chức năng PLC khi cần.
- Timer: không coi timer phần mềm là đồng hồ đo chính xác tuyệt đối; xét scan và độ phân giải.
- Thứ tự chương trình: cùng một bit được ghi ở nhiều nơi sẽ phụ thuộc thứ tự quét. Một output nên có một điểm quyết định rõ.
- Khởi động lại: định nghĩa trạng thái an toàn khi PLC cấp điện lại; không tự chạy máy chỉ vì bit cũ còn giữ.
- Watchdog/lỗi I/O: cần xác định phản ứng khi module hoặc truyền thông lỗi.
Tình huống kỹ thuật tham khảo
Trong một trạm gắp–đặt, PLC có thể dùng cảm biến phôi để chuyển từ bước “chờ” sang “kẹp”, dùng tín hiệu hành trình để chuyển sang “nâng”, và chỉ xuất van theo bước hiện tại. Mỗi bước cần điều kiện vào, điều kiện hoàn thành, timeout và phản ứng lỗi. Cách tổ chức này dễ trace online hơn một chuỗi điều kiện chồng chéo.
Thông số scan, ngõ vào nhanh, timeout và chế độ khởi động phải được xác nhận theo PLC, thiết bị và đánh giá rủi ro thực tế.
Checklist PLC cơ bản
- [ ] Liệt kê rõ input, output, tín hiệu an toàn và truyền thông.
- [ ] Xác định xung nào có thể ngắn hơn thời gian quét.
- [ ] Mỗi cơ cấu có trạng thái, timeout và đường thoát lỗi.
- [ ] Một output không bị ghi rải rác ở nhiều network.
- [ ] Hành vi sau mất điện/khởi động lại được kiểm tra.
Hiểu chu kỳ quét là bước chuyển từ “viết lệnh cho chạy” sang thiết kế một hệ điều khiển có thể dự đoán. Bài tiếp theo đi vào phần đầu vào PLC và lựa chọn PNP/NPN.
Đọc thêm kiến thức tự động hóa tại MINATA: https://minatavn.com/vi/blog/tu-dong-hoa
Bài liền trước — #31: Sơ đồ đấu nối và bảng đầu cuối: https://minatavn.com/vi/blog/hoc-automation-cung-minata-31-so-do-dau-noi-bang-dau-cuoi
Bài tiếp theo — #33: Đầu vào PLC PNP/NPN: https://minatavn.com/vi/blog/hoc-automation-cung-minata-33-dau-vao-plc-pnp-npn
Xem tất cả bài viết kỹ thuật MINATA