You are on page 1of 10

BỘ GIÁO DỤC & ĐÀO TẠO

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ


MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN THỰC TẬP PLC
-----------------⸙∆⸙-----------------

BÀI TẬP

GVHD: Ngô Văn Thuyên


SVTH: Dương Công Minh19151256

Tp. Hồ Chí Minh tháng năm


Yêu cầu bài
Sử dụng Subroutine với thông số hoặc AOI để điều khiển đèn giao thông và đèn
giao thông nhấp nháy từ 23h đến 5h
Mạch động lực và mạch điều khiển

2
State diagram:

Sử dụng module 1756-MODULLE1.1 để tiến hành mô phỏng trên PLC

3
- Program tag

4
- Trương chình trong MainRoutine:

Đầu tiên khi bật chương trình lên sẽ chạy first scan để dảm bảo ở đây là chạy chế
độ auto sau khi ta nhấn start.

5
Trong khoảng thời gian từ 23h đến 5h thì đèn sẽ nhấp nháy nhưng vấn ưu tiên chế
độ MANUAL nếu có nhấn
- Trương chình trong ‘AUTO’:

6
Tong chương trình này thì ta sử dụng ONS để tránh việc giữ ở chế độ unlatch hoặc
latch mà không thoát ra được.
Ta có 2 cột đèn giao thông với 6 đèn:
Ta nhập thời gian từ parameter ở chương trình chính (thời gian đèn xanh1 sáng và
đèn vàng 1 sáng).
Ta có thời gian đèn xanh + đèn vàng = thời gian đèn đỏ
Thời gian đèn đỏ x2 là ta sẽ được 1 chu kỳ hoàn chỉnh.
Nhờ đó ta có thể set auto cho các đèn. Khi nhấn nút auto_manual thì sẽ chuển sang
chế độ manual hoặc trong 23h đến 5h đèn vàng sẽ tự động nhấp nháy.

7
- Trương chình trong ‘Manual’:

Trong chương trình này ta có thể điều khiển đèn đỏ và xanh bằng 2 nút bt_xanh và
bt_do.
Tương tự khi nhấn manual thì sẽ chuyển qua chế độ auto.

8
- Trương chình trong ‘nháy’:

Đèn vàng sẽ nhấp nháy như thời gian quy định.


Dùng timer và các khối so sánh để làm cho đèn nhấp nháy.
Nhưng khi nhấn manual thì phải chuyển qua chế độ đó.
Những lỗi thường mắc phải và cách khắc phục trong khi làm bài:

9
- Khi mà ta cố set một ngõ ra ở mức 1 mặc dù ngõ vào đã tác động nhưng ngõ
ra đó lại nhất quyết không lên mức 1.
- Nhập parameter vào nhưng lại không có giá trị trong biến.

Cách khắc phục:


- Ta dò lại các chỗ latch và unlatch xem có bị vướng mắc ở đâu hay không từ
đó viết lại chương trình.
- Viết thêm lệnh ONS cho các biến mà ở đó bị giữ.
- Xem xét lại các biến, timer đã được khai báo chưa.

10

You might also like