Mời bạn đọc cùng triviettech theo dõi nội dung bài viết :“Timer & Counter trong PLC – xử lý thời gian – chống lỗi timing & ứng dụng thực tế chuẩn kỹ sư“
1. Vì sao Timer & Counter quan trọng hơn bạn nghĩ

Trong hệ thống PLC, hầu hết các lỗi “khó hiểu” đều liên quan đến:
- Sai timing
- Delay không chính xác
- Đếm sai
Nguyên nhân thường đến từ:
Sử dụng Timer & Counter sai cách trong môi trường scan cycle
2. Bản chất của Timer trong PLC (không phải đồng hồ thời gian)

2.1 Timer phụ thuộc scan cycle
Timer không chạy liên tục như đồng hồ thật, mà:
- Được cập nhật theo mỗi scan
2.2 Công thức thực tế

⚠️ Insight cực quan trọng:
Timer luôn có sai số = scan time
3. Các loại Timer trong PLC

3.1 TON (On-delay Timer)
Nguyên lý
- Input ON → bắt đầu đếm
- Đủ thời gian → output ON
Ứng dụng
- Delay khởi động motor
- Tránh sốc tải
3.2 TOF (Off-delay Timer)
Nguyên lý
- Input OFF → bắt đầu đếm
- Sau delay → output OFF
Ứng dụng
- Giữ trạng thái sau khi tắt
3.3 TP (Pulse Timer)
Nguyên lý
- Tạo xung trong thời gian cố định
Ứng dụng
- Trigger tín hiệu
4. Counter – bộ đếm sự kiện

4.1 CTU (Count Up)
- Đếm tăng
4.2 CTD (Count Down)
- Đếm giảm
4.3 CTUD
- Đếm hai chiều
5. Timer trong Ladder – thực tế thi công

5.1 Ví dụ TON

5.2 Nguyên lý
- Delay 5s → motor chạy
6. Sai số Timer – vấn đề kỹ sư thường bỏ qua
6.1 Nguyên nhân
- Scan cycle
- CPU load
6.2 Hệ quả
- Timing lệch
- Hệ không ổn định
Insight
Với hệ nhanh → sai số timing là critical
7. Race condition trong Timer
7.1 Vấn đề
- Timer reset không đúng
- Output flicker
7.2 Nguyên nhân
- Logic thay đổi trong cùng scan
8. Chống lỗi timing (Anti-glitch design)
8.1 Debounce input
- Dùng timer lọc tín hiệu
8.2 One-shot (rising edge)
- Tránh trigger nhiều lần
8.3 Latch logic
- Giữ trạng thái
9. Counter – lỗi thực tế
9.1 Đếm sai do noise
9.2 Đếm lặp do scan
9.3 Không reset counter
10. High-speed counter (HSC)
10.1 Khi cần dùng
- Encoder
- Sensor tốc độ cao
10.2 Vì sao cần
- PLC scan không đủ nhanh
11. Timer & Counter trong hệ lớn
11.1 Vấn đề scaling
- Nhiều timer → CPU load
11.2 Giải pháp
- Dùng function block
- Reuse
12. Case thực tế (automation)
Máy đóng gói
- Delay xi lanh
- Đếm sản phẩm
Lỗi
- Counter đếm sai
- Timing lệch
Nguyên nhân
- Noise
- Scan delay
Fix
- Debounce
- HSC
13. Best practice (chuẩn kỹ sư lâu năm)
✅ Không dùng timer cho high-speed
✅ Luôn debounce input
✅ Reset counter đúng logic
✅ Không lạm dụng timer
14. Sai lầm phổ biến
❌ Timer cho mọi thứ
❌ Không tính scan time
❌ Counter không reset
❌ Không chống nhiễu
15. Kết luận (Engineering Insight)
Timer & Counter không phải là “lệnh đơn giản”:
mà là yếu tố quyết định timing và độ ổn định hệ thống
Một kỹ sư giỏi:
- Hiểu scan cycle
- Hiểu timing
- Thiết kế chống lỗi
## Bài viết đề xuất
https://triviettech.com.vn/ – https://tudonghoatriviet.com/ chuyên cung cấp các sản phẩm tự động hóa chính hãng, cam kết:
✓100% sản phẩm chính hãng – đầy đủ CO, CQ
✓ Tư vấn kỹ thuật, hỗ trợ lắp đặt
✓ Vận hành tận nơi – bảo hành đúng chuẩn theo hãng














