Lập bảng variables:Ton_AutoMotor5s T37 Timer Ton 100ms Timer 5s in Auto mode Ton_ManualMotor5s T38 Timer Ton 100ms Timer 5s in Manual mode.
Trang 1Q0.3
M2
Q0.2
M1
Q0.1
Bài 19: LẬP TRÌNH CHO HỆ THỐNG 3 ĐỘNG CƠ
Chế độ Auto:Nhấn Start 3 động cơ chạy luân phiên cách nhau 5s lặp lại 3 lần thì động cơ 2 chạy Chế độ Manu:Nhấn Start 2 động cơ 1 và 2 chạy luân phiên cách nhau 5s
Tóm tắt In/Out cho hệ thống trên và vẽ sơ đồ kết nối
Lập trình theo yêu cầu trên dùng PLC 200
Giai đoạn thiết kế
Sơ lược mô hình:
Start(I0.0)
Mode(I0.7)
Trang 2Lập bảng variables:
Ton_AutoMotor5s T37 Timer Ton 100ms Timer 5s in Auto mode Ton_ManualMotor5s T38 Timer Ton 100ms Timer 5s in Manual mode
Trang 3Mô tả chức năng sơ lược
• M_MODE_CHANGE
o ON khi:
I_swAutoManual == OFF ON
Hoặc I_swAutoManual == ON OFF
• M_RUN_FLAG
o ON khi:
Nhấn I_btStart
o OFF khi:
M_MODE_CHANGE == ON
• Ton_AutoMotor5s
o Hoạt động 15 lần (Ctd_Process == OFF) sau khi nhấn I_btStart ở Auto mode
o Reset khi chạy hết chu kỳ 5s
• Ton_ManualMotor5s
o Hoạt động liên tục sau khi nhấn I_btStart ở Manual mode
o Reset khi chạy hết chu kỳ 5s
• Ctd_Process:
o Load giá trị 3 khi:
Hệ thống POWER_ON
o Giàm 1 khi Q_M3 == ON OFF
• M_Require_M1
o ON khi
Auto mode, Motor3 đang chạy, Ton_AutoMotor5s chạy hết chu kỳ 5s
Manual mode, Motor2 đang chạy, Ton_ManualMotor5s chạy hết chu kỳ 5s
• M_Require_M2
o ON khi
Auto mode, Motor1 đang chạy, Ton_AutoMotor5s chạy hết chu kỳ 5s
Manual mode, Motor1 đang chạy, Ton_ManualMotor5s chạy hết chu kỳ 5s
• M_Require_M3
o ON khi
Auto mode, Motor2 đang chạy, Ton_AutoMotor5s chạy hết chu kỳ 5s
• Q_M1
o ON khi
Nhấn I_btStart
M_Require_M1 == ON
o OFF khi
M_Require_M2 == ON
Ctd_Process đếm xong (Ctd_Process == ON)
Hoặc M_MODE_CHANGE == ON
• Q_M2
o ON khi
M_Require_M2 == ON
Hoặc Ctd_Process vừa đếm xong (Ctd_Process == OFF ON)
o OFF khi
M_Require_M1 == ON
Hoặc M_Require_M3 == ON
Hoặc M_MODE_CHANGE == ON
• Q_M3
o ON khi
M_Require_M3 == ON
Trang 4o OFF khi
M_Require_M1 == ON
Hoặc M_MODE_CHANGE == ON