Vì sao cần state machine
State machine giúp tách rõ trạng thái vận hành của máy, hạn chế logic chồng chéo và giảm lỗi trong quá trình commissioning.
1. Bộ khung chuẩn
- State: Idle, Ready, AutoRun, Alarm, Manual
- Transition: điều kiện chuyển trạng thái
- Action: hành động trong từng trạng thái
2. Quy tắc triển khai
- Mỗi chu kỳ quét chỉ chuyển tối đa 1 trạng thái
- Điều kiện liên động phải kiểm tra trước transition
- Luôn có nhánh fail-safe về Alarm/Stop
3. Kinh nghiệm thực tế
Đưa state hiện tại lên HMI và ghi lịch sử đổi state giúp debug nhanh khi có lỗi ngắt quãng hoặc lỗi liên động khó tái hiện.