Viết chương trình: Tùy theo thuật toán và cách sử đụng lệnh của học viên 2

Một phần của tài liệu Giáo án - Bài giảng: TÀI LIỆU LẬP TRÌNH ĐIỀU KHIỂN PLC (Trang 34 - 37)

Câu 7. Viết chương trình điếu khiển đèn tín hiệu giao thông Ở ngã tư theo quy

luật sau: Mô tả việc điểu khiển tín hiệu đèn giao thông ở các giao lộ với các

thông số v ề thời gian như sau : Đèn Xanh 1 sáng 25 giây, đèn ĐỎ 1 sáng 30 giây, đèn Vàng 1 sáng 5 giây. Khởi động h ệ thống bằng cách nhấn START, dừng

bằng cách nhấn STOP. (Yêu câu s ử dụng lệnh tìmer và lệnh x ử lý bít không s ử

dụng lệnh sso sánh) D D D D D Ũ D D o (5 điểm) Làn đườn ĩ * — » Q D Q Q Q Ũ Q D é

Chú ý : Khi thực hiện phải làm những bước sau:

- Phân tích bài toán đ ể xác định số đầu và kiểu loại vào/ra

- Chọn PLC và mô đun mở rộng (nếu cần - Nếu s ố đầu vào/ra quá nhiều thì cần phải chọn thêm mô đun mở rộng)

- Xây dựng lưu đò thuật toán - Viết chương ữình

Trả lời:

1. Phân tích bài toán đ ể xác định số đầu và kiểu loại vào/ra

Bài toán gồm các đầu vào/ra như sau:_________

Điểm 1 Stt Ký hiệu Start Stop DI Đia chỉ 10.0 10.1 QO.O Kiêu tín hiệu Đầu vào Đắu vào Đầu ra _________ Giải thích_______ Núm ẩn để hệ thông bắt đẩu Núm ấn dừng hệ thống Đèn đỏ 1

4 D2 Q0.1 Đầu ra Đèn đỏ 2 5 XI Q0.2 Đẩu ra Đèn xanh 1 6 X2 Q0.3 Đẩu ra Đèn xanh 2 7 VI Q0.4 Đầu ra Đèn vàng 1 8 V2 Q0.5 Đẩu ra Đèn vang 2 2. Chon PLC:

v ớ i đẩu vào ra như trên 4 vào và 2 ra thì chúng ta dùng CPU PLC S7-200 là đủ (CPU 224)

0.5

3. LƯU đồ thuật toán:

B ư ớ c 1: Kiểm tra núm Start, nếu ấn, cho phép hê thống vào chê đô làm viêc.

Kiểm ưa núm Stop. Nêu Stop = 1 then dừng hệ thống, ngƯỢc lại chuyển sang bước 2

B ư ớ c 2: Khởi tao các thao tac sau:

- Khởi động Timer cho đèn đỏ 1 với thời gian là 30 giây - Khởi động Timer cho đèn xanh 2 với thời gian là 25 giây - Bật đầu ra lên 1 cho đèn đỏ 1 và xanh 2

B ư ớ c 2: Kiểm tra bít trang thái của Timer cho đèn xanh 2 - Nêu bít trạng thái bằng 1 thì tắt đèn xanh 2

- Khởi động timer cho đèn vàng 2 với thời gian là 5 giây - Bật đèn vàng 2 và chuyển sang bước 3

Ngữợc lại: quay lại bước 2

B ư ớ c 3: Kiểm tra bít trang thái của Timer cho đèn đỏ 1 hoăc vàng 2 - Nêu bít trạng thái bằng 1 thì tắt đỏ 1 và vàng 2

- Khởi động timer cho đèn xanh 1 và đỏ 2 tương úhg với thời gian là 25 và 30 giây

- Bật đèn đỏ 2, xanh 1 và chuyển sang bước 4 NgƯỢc lại: quay lại bước 3

B ư ớ c 4:: Kiểm tra bít trana thái của Timer cho đèn xanh 1 - Nêu bít trạng thái bằng 1 thì tắt đèn xanh 1

- Khởi động timer cho đèn vàng 1 với thời gian là 5 giây - Bật đèn vàng 1 và chuyển sang bước 5

Ngữợc lại: quay lại bước 4

B ước 5: Kiểm tra bít trang thái của Timer cho đèn đỏ 2 hoăc vàng 1 - Nêu bít trạng thái bằng 1 thì tắt đỏ 2 và vàng 1 (adsbygoogle = window.adsbygoogle || []).push({});

- Chuyển sang bước 2 NgƯỢc lại: quay lại bước 5

1.0

Câu 8. Xác định mức ưu tiên trong các cuộc thi (minh họa trên hình dưới đây) Các yêu cău cúa bài toán:

• Sau khi host đã đọc xong câu hỏi

• Các người chơi ấn núm trước mặt đ ể xác định người nào ấn đầu and tiên

• Chuông sẽ kêu trong 10 giây khi bất kỳ một trong những ngưòí choi ấn núm

• Đèn chỉ thị phía trước mỗi người chơi sẽ sáng và chỉ được xóa khỉ host

(5 điểm)

ãn núm chuyến mạch.

Ilost Player 1

Buzzer

4

Chú ý : Khi thực hiện phải làm những bước sau:

- Phân tích bài toán đ ể xác định sô đầu và kiểu loại vào/ra

- Chọn PLC và mô đun mở rộng (nếu cần - Nêu s ố đầu vào/ra quá nhiều thì cần phải chọn thêm mô đun mở rộng)

- Xây dựng lừu đò thuật toán

_______- Viết chương trình_________________________________________________________

Trả lời: Điểm

Một phần của tài liệu Giáo án - Bài giảng: TÀI LIỆU LẬP TRÌNH ĐIỀU KHIỂN PLC (Trang 34 - 37)