Tải bản đầy đủ (.docx) (5 trang)

20 bài tập lập trình PLC s7 200 bài 6

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (115.08 KB, 5 trang )

Sơ đồ nguyên lý được mô tả trên bản vẽ 04
- Ấn ON à ĐC1 chạy để kéo băng tải thùng chạy đưa võ thùng đóng táo vào. Khi võ thùng vào đến vị trí S2 thì ĐC1
dừng.
- Ngay khi ĐC1 dừng thì ĐC2 chạy để kéo băng tải táo hoạt động đưa táo rơi vào thùng. Táo được đếm bởi một cảm
biến hồng ngoại S1.
- Khi số táo đưa vào thùng đủ 24 quả (mỗi hộp chứa 24 quả) thì ĐC2 dừng. Tiếp tục ĐC1 chạy lại để đưa thùng táo
thành phẩm ra ngồi và đóng thùng táo mới.
- Hệ thống tự động hoạt động như trên cho đến khi ấn OFF thì dừng.
- Trong lúc hệ thống đang hoạt động mà có bất kỳ sự cố nào xảy ra thì dừng ngay và đưa tín hiệu nháy đèn với thời
gian trong 1 chu kỳ là 5 giây.
-Nếu có sự cố, sau khi sửa chữa xong và nhấn nút RESET thì hệ thống hoạt động bình thường

Giai đoạn thiết kế
Sơ lược mơ hình:

ON (I0.0)

Motor1
Q0.0

Motor2
Q0.1
AlarmLamp(Q0.2)

OFF (I0.1)
Sensor S2(I0.2)

Sensor S1(I0.3)


Lập bảng variables:


Variables
Ton_Alarm
Ctd_Apple
I_btON
I_btOFF
I_btRESET
I_sMotor1Stop
I_sApple
Q_Motor1
Q_Motor2
Q_AlarmLamp
M_RUN_STATE
M_STOP_STATE
M_ERROR_STATE
M_Stop_Flag
M_Motor1Stop_Flag

Symbols
T37
C0
I0.0
I0.1
I0.2
I0.6
I0.7
Q0.0
Q0.1
Q0.2
M0.0
M0.1

M0.2
M0.3
M0.4

Types
Timer Ton 100ms
Counter Toff
Input
Input
Input
Input
Input
Output
Output
Output
Memory
Memory
Memory
Memory
Memory

Comment
alarm timer (cycle 10s)
Apple counting from 24 to 0
Start button
Stop button
Reset after repair error
Sensor S2, stop Motor1
Sensor S1, apple counting
Motor1

Motor2
Alarm lamp in error case
RUN state
STOP state
ERROR state
Save Stop clicked
Flag to stop Motor1

Bảng trạng thái hệ thống

M_RUN_STATE
M_STOP_STATE
M_ERROR_STATE

POWER_ON
0
0
0

Running
1
0
0

Stop
0
1
0

Error

0
1
1


Mơ tả chức năng sơ lược















M_RUN_STATE
o ON khi:
 Nhấn I_btON
o OFF khi:
 Nhấn I_btOFF
 Hoặc (M_ERROR_STATE == ON)
M_STOP_STATE
o ON khi:
 Nhấn I_btOFF

 Hoặc (M_ERROR_STATE == ON)
o OFF khi:
 Nhấn I_btON
M_ERROR_STATE
o ON khi:
 Hệ thống RUN(M_RUN_STATE == ON)
• Q_Motor1, Q_Motor2 cùng chạy
• Q_Motor1, Q_Motor2 cùng stop
o OFF khi
 Nhấn I_btRESET (sau khi sữa chữa sự cố)
Ton_Alarm
o Hoạt động liên tục khi hệ thống ERROR (M_ERROR_STATE == ON).
o Reset khi chạy hết 1 chu kỳ 5s.
Ctd_Apple
o Load giá trị 24 ngay khi
 Nhấn I_btON (cho lần đầu tiên)
 vỏ thùng đang ở vị trí I_sMotor1Stop(I_sMotor1Stop == ON)
o Giảm 1 khi I_sApple == ON
Q_Motor1
o ON khi:
 Hệ thống RUN(M_RUN_STATE == ON)
• Vỏ thùng khơng ở vị trí I_sMotor1Stop (I_sMotor1Stop == OFF)
o Số táo trong thùng khơng phải 24 (Ctd_Apple == OFF)
• Hoặc vỏ thùng đang ở vị trí I_sMotor1Stop(I_sMotor1Stop == ON)
o Số táo trong thùng là 24 quả (Ctd_Apple == ON)
o OFF khi:
 Hệ thống RUN(M_RUN_STATE == ON)
• Vỏ thùng đang ở vị trí I_sMotor1Stop(I_sMotor1Stop == ON)
o Số táo trong thùng khơng phải 24 (Ctd_Apple == OFF)
 Hoặc hệ thống STOP(M_STOP_STATE == ON)

 Hoặc Hệ thống ERROR(M_ERROR_STATE == ON)
Q_Motor2
o ON khi:
 Hệ thống RUN(M_RUN_STATE == ON)
• Motor 1 stops (Q_Motor1 == OFF)
o OFF khi:
 Hệ thống RUN(M_RUN_STATE == ON)
• Motor 1 runs (Q_Motor1 == ON)
 Hoặc hệ thống STOP(M_STOP_STATE == ON)
 Hoặc Hệ thống ERROR(M_ERROR_STATE == ON)
Q_AlarmLamp


o

o

ON khi:
 Hệ thống ERROR(M_ERROR_STATE == ON)
• Ton_Alarm < 2.5s
OFF khi:
 Hệ thống ERROR(M_ERROR_STATE == ON)
• Ton_Alarm >= 2.5s


Thiết kế chi tiết (bỏ qua)




×