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:
M1
Start(I0.0)
Mode(I0.7)
Q0.1
M2
Q0.2
M3
Q0.3
Lập bảng variables:
Variables
Ton_AutoMotor5s
Ton_ManualMotor5s
Ctd_Process
Symbols
T37
T38
C0
Types
Timer Ton 100ms
Timer Ton 100ms
Counter down
Comment
Timer 5s in Auto mode
Timer 5s in Manual mode
Counter from 3 to 0
I_btStart
I_swAutoManual
I0.0
I0.7
Input
Input
Start button
Mode switch
Q_M1
Q_M2
Q_M3
Q0.1
Q0.2
Q0.3
Output
Output
Output
Motor 1
Motor 2
Motor 3
M_RUN_FLAG
M_MODE_CHANGE
M0.0
M0.1
Memory
Memory
RUN state
Change mode
M_Require_M1
M_Require_M2
M_Require_M3
M1.0
M1.1
M1.2
Memory
Memory
Memory
Require M1 run
Require M2 run
Require M3 run
Mơ 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
o
OFF khi
M_Require_M1 == ON
Hoặc M_MODE_CHANGE == ON