Trong thời đại công nghiệp 4.0, lập trình cảm biến với PLC là một kỹ năng thiết yếu cho bất kỳ kỹ sư hoặc kỹ thuật viên tự động hóa nào. PLC không chỉ giúp kiểm soát các quy trình một cách chính xác mà còn đóng vai trò trung tâm trong việc đảm bảo hệ thống vận hành ổn định, an toàn và tiết kiệm năng lượng.
Việc hiểu rõ cảm biến đang dùng, biết cách kết nối và lập trình trong PLC sẽ giúp tối ưu hóa hiệu suất làm việc của dây chuyền sản xuất. Bài viết này sẽ cung cấp hướng dẫn đầy đủ từ cơ bản đến nâng cao để bạn có thể tự tin lập trình cảm biến với PLC cho bất kỳ ứng dụng công nghiệp nào.

Các loại cảm biến phổ biến kết nối với PLC
Để lập trình chính xác, bạn cần nhận diện đúng loại cảm biến và hiểu cách thức hoạt động của chúng:
1. Cảm biến tiệm cận (Proximity Sensors)
- Dùng phát hiện vật kim loại hoặc phi kim trong khoảng cách ngắn.
- Có hai loại chính: Inductive (cho kim loại) và Capacitive (cho cả kim loại và phi kim).
2. Cảm biến quang (Photoelectric Sensors)
- Phát hiện vật thể bằng ánh sáng (loại thu-phát, phản xạ, khuếch tán).
- Ứng dụng trong phân loại sản phẩm, đếm vật thể, kiểm tra vị trí.
3. Cảm biến áp suất và nhiệt độ
- Đo lường thông số vật lý và truyền về PLC qua tín hiệu analog (4–20 mA, 0–10 V).
- Thường được dùng trong hệ thống khí nén, thủy lực hoặc giám sát môi trường.
4. Cảm biến siêu âm và laser
- Dùng trong đo khoảng cách hoặc phát hiện vật thể trong môi trường bụi, hơi nước, hoặc có độ phản quang thấp.

Các bước lập trình cảm biến với PLC
Bước 1: Xác định loại tín hiệu và sơ đồ kết nối
Cảm biến thường có 3 dây:
- Brown: nguồn (+24VDC)
- Blue: mass (0V)
- Black: tín hiệu output (đầu vào PLC)
Cần xác định cảm biến là loại PNP (sourcing) hay NPN (sinking) để kết nối đúng với input module của PLC.
Ví dụ, cảm biến PNP sẽ đưa tín hiệu mức cao (+24V) vào chân input khi phát hiện vật thể.
Bước 2: Định địa chỉ I/O trong phần mềm lập trình PLC
Ví dụ: PLC Siemens S7-1200
- Đầu vào I0.0 – cảm biến tiệm cận
- Đầu ra Q0.0 – đèn cảnh báo hoặc relay đóng thiết bị
Trong phần mềm TIA Portal, bạn tạo cấu hình phần cứng, gán địa chỉ vào tag để dễ lập trình.
Bước 3: Viết chương trình điều khiển đơn giản
Dưới đây là ví dụ sử dụng ngôn ngữ Ladder:
ladderSao chépChỉnh sửa|---[ I0.0 ]---( Q0.0 )---|
Ý nghĩa: Khi cảm biến tại I0.0 phát hiện vật thể → PLC kích hoạt đầu ra Q0.0 (có thể là đèn, còi, motor…).
Bước 4: Lập trình nâng cao với Timer và Counter
Để xử lý tốt hơn trong các ứng dụng phức tạp, bạn có thể kết hợp với bộ đếm và bộ hẹn giờ:
ladderSao chépChỉnh sửa|---[ I0.0 ]---[ TON T1, 3s ]---( Q0.0 )---|
TON: Bộ hẹn giờ trễ khi bật (On-delay Timer)- Nếu cảm biến duy trì tín hiệu liên tục trong 3 giây → đầu ra Q0.0 sẽ được kích hoạt.
Hoặc sử dụng Counter để đếm số lần cảm biến phát hiện vật thể:
ladderSao chépChỉnh sửa|---[ I0.0 ]---[ CTU C1, PV: 10 ]---( Q0.1 )---|
CTU: Bộ đếm tăng- Sau 10 lần phát hiện → Q0.1 được bật (ví dụ: báo đầy thùng).
Một số lỗi thường gặp khi lập trình cảm biến với PLC
- Tín hiệu bị nhiễu: do nguồn cấp không ổn định hoặc dây tín hiệu chạy gần dây nguồn công suất lớn.
- Sai loại PNP/NPN: gây mất tín hiệu đầu vào hoặc đọc sai trạng thái.
- Không kiểm tra trạng thái Online: dẫn đến lỗi khó phát hiện trong lúc test.
👉 Giải pháp:
- Luôn kiểm tra sơ đồ kết nối.
- Dùng timer để lọc nhiễu.
- Kiểm tra trạng thái input/output khi chạy thực tế.
Ứng dụng thực tế của lập trình cảm biến với PLC
- Dây chuyền đóng gói:
- Cảm biến quang phát hiện sản phẩm → điều khiển tay gắp, băng tải.
- Kiểm tra vị trí piston:
- Cảm biến tiệm cận xác định hành trình xy lanh trong hệ thống khí nén.
- Giám sát môi trường:
- Cảm biến nhiệt độ và độ ẩm đưa tín hiệu về PLC → điều chỉnh quạt, làm mát.
Kết luận
Việc lập trình cảm biến với PLC là bước nền tảng nhưng cực kỳ quan trọng trong việc xây dựng hệ thống điều khiển thông minh. Từ những cảm biến đơn giản cho đến những ứng dụng đo lường phức tạp, kỹ năng lập trình và xử lý tín hiệu sẽ giúp bạn tối ưu hóa quy trình, tăng độ tin cậy và hiệu suất hoạt động.
Hãy thực hành thường xuyên với các bài toán thực tế, thử nghiệm với các loại cảm biến và thương hiệu PLC khác nhau để nâng cao kỹ năng của mình.











