-
-
-
Tổng tiền thanh toán:
-
PHẦN PRO – LẬP TRÌNH PLC MITSUBISHI CHUYÊN SÂU (phần 4)
18/04/2026
PHẦN PRO – LẬP TRÌNH PLC MITSUBISHI CHUYÊN SÂU
BÀI 21 — TƯ DUY STEP MACHINE CHUẨN CÔNG NGHIỆP
Khi máy phức tạp → không dùng ladder thường nữa
→ Dùng STATE MACHINE (Step Ladder)
Vì sao phải dùng Step?
Máy thật có nhiều trạng thái:
- Idle
- Start
- Chạy
- Lỗi
- Reset
Nếu không dùng Step:
- Code rối
- Máy dễ lỗi
- Khó sửa
👉 90% máy nhà máy dùng STEP.
Cấu trúc Step chuẩn
| Step | Ý nghĩa |
|---|---|
| S0 | Idle |
| S1 | Start |
| S2 | Run |
| S3 | Finish |
| S9 | Alarm |
Khởi tạo Step
PLC luôn bắt đầu tại S0:
SM400 → SET S0
SM400 = bit luôn ON khi PLC RUN
Chuyển Step
Ví dụ S0 → S1:
S0 AND X0 → SET S1
S0 AND X0 → RST S0
👉 Mỗi lần chỉ có 1 step được ON
Đây là nguyên tắc vàng.
BÀI 22 — FRAMEWORK CODE CHUẨN CHO MỌI MÁY
Một project PLC chuẩn luôn chia thành 6 khối:
| Khối | Chức năng |
|---|---|
| INIT | Khởi tạo |
| INPUT | Đọc tín hiệu |
| AUTO | Chạy tự động |
| MANUAL | Chạy tay |
| ALARM | Xử lý lỗi |
| OUTPUT | Xuất tín hiệu |
Skeleton code
INIT
SM400 → MOV K0 D0
INPUT
X0 → M100 ; Start
X1 → M101 ; Stop
X2 → M102 ; Sensor
AUTO
Code Step machine nằm đây.
OUTPUT
M200 → Y0 ; Motor
M201 → Y1 ; Van
👉 Đây là chuẩn nhà máy.
BÀI 23 — CHẾ ĐỘ AUTO / MANUAL
Máy thật luôn có 2 mode:
| Mode | Ý nghĩa |
|---|---|
| Auto | Chạy tự động |
| Manual | Chạy tay sửa máy |
Chọn mode từ HMI
| Mode | Bit |
|---|---|
| Auto | M0 |
| Manual | M1 |
M0 → chạy Auto
M1 → chạy Manual
Code Manual
Ví dụ chạy motor bằng nút HMI:
M1 AND M10 → Y0
👉 Rất quan trọng khi bảo trì.
BÀI 24 — HỆ THỐNG ALARM CHUẨN
Máy công nghiệp bắt buộc có alarm.
Ví dụ các lỗi
| Lỗi | Nguyên nhân |
|---|---|
| Kẹt sản phẩm | Sensor không tác động |
| Quá thời gian | Timer hết |
| Cửa mở | Safety |
Tạo alarm
M300 = Alarm tổng
M301 = Kẹt sản phẩm
M302 = Quá thời gian
Ví dụ:
T0 DONE AND NOT X2 → SET M301
Khi có alarm
Máy phải:
- Dừng motor
- Bật còi
- Hiển thị HMI
M300 → RST M0 ; tắt Auto
M300 → Y10 ; còi
👉 Đây là tiêu chuẩn CE.
BÀI 25 — EMERGENCY STOP (AN TOÀN)
E-Stop là bắt buộc
NOT X10 → RST ALL OUTPUT
Hoặc:
X10 (E-Stop) → M8000 OFF
Khi E-Stop:
- Tắt toàn bộ output
- Không cần qua logic
BÀI 26 — WATCHDOG (CHỐNG TREO MÁY)
Máy chạy 24/7 → phải chống treo.
Ý tưởng:
- PLC phải “nháy tim” liên tục
- Nếu treo → reset
SM400 → T0 K10
T0 → RST T0
BÀI 27 — QUẢN LÝ SẢN LƯỢNG (PRODUCTION COUNT)
Nhà máy cực kỳ quan tâm:
| Dữ liệu | Thanh ghi |
|---|---|
| Sản lượng ca | D100 |
| Sản lượng ngày | D110 |
| Tổng sản lượng | D120 |
Sensor → C0
C0 → ADD D120 K1 D120
BÀI 28 — QUẢN LÝ CA LÀM VIỆC
Một ngày có 3 ca:
| Ca | Giờ |
|---|---|
| Ca 1 | 6–14 |
| Ca 2 | 14–22 |
| Ca 3 | 22–6 |
PLC đọc giờ RTC → reset sản lượng.
BÀI 29 — LƯU LOG LỖI
Nhà máy yêu cầu:
- Lưu lỗi gần nhất
- Lưu thời gian lỗi
Ví dụ:
M301 → MOV K301 D500
D500 = mã lỗi
BÀI 30 — CẤU TRÚC 1 MÁY HOÀN CHỈNH
Một project PLC chuẩn:
MAIN
├── INIT
├── INPUT
├── AUTO (STEP MACHINE)
├── MANUAL
├── ALARM
├── OUTPUT
👉 Đây là cấu trúc chuẩn PLC Engineer.
TRÌNH ĐỘ SAU KHI HỌC HẾT
Bạn đã đạt level:
| Level | Khả năng |
|---|---|
| Junior | Làm máy đơn |
| Middle | Làm máy hoàn chỉnh |
| Senior | Thiết kế dây chuyền |