Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 69

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

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI


PHÂN HIỆU TẠI THÀNH PHỐ HỒ CHÍ MINH

BÁO CÁO THỰC HÀNH PLC

Giảng viên hướng dẫn : KS. MAI VẠN HẬU


Nhóm thực hiện : 1
Sinh viên thực hiện : HỒ ĐẠI LỘC
: LÊ XUÂN BẢO
: ĐOÀN QUANG HUY
: LÊ VĂN KHẢI
: VĂN TRỌNG NGHĨA
Lớp : CQ.62.TĐHĐK

Tp.Hồ Chí Minh, 30/05/2024


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
PHÂN HIỆU TẠI THÀNH PHỐ HỒ CHÍ MINH

BÁO CÁO THỰC HÀNH PLC

Giảng viên hướng dẫn : KS. MAI VẠN HẬU


Nhóm thực hiện : 1
Sinh viên thực hiện : HỒ ĐẠI LỘC
: LÊ XUÂN BẢO
: ĐOÀN QUANG HUY
: LÊ VĂN KHẢI
: VĂN TRỌNG NGHĨA
Lớp : CQ.62.TĐHĐK

Tp.Hồ Chí Minh, 30/05/2024


Nhận xét của giảng viên
...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................

...........................................................................................................................................
Lời Cảm Ơn
Đầu tiên, chúng em xin gửi lời cảm ơn đến Trường Đại Học Giao Thông
Vận Tải – Phân hiệu tại Tp. HCM đã đưa học phần Điều Khiển Logic PLC vào
chương trình giảng dạy để chúng em có cơ hội tiếp thu kiến thức quý giá. Đặc biệt,
chúng em xin gửi lời cảm ơn chân thành nhất đến Thầy Mai Vạn Hậu (Giảng viên
bộ môn) đã truyền đạt cho chúng em kiến thức bằng cả tất cả tâm huyết. Thời gian
học bộ môn của thầy là khoảng thời gian tuyệt vời vì chúng em không chỉ được
học lý thuyết mà còn nắm bắt được những kinh nghiệm thực tế hữu ích. Đây sẽ là
hành trang để chúng em có thể vững bước trên con đường đã lựa chọn ban đầu.
Học phần Điều Khiển Logic PLC không chỉ bổ ích mà còn có tính thực tế cao.
Tuy nhiên, do vốn kiến thức còn nhiều hạn chế và khả năng tiếp thu thực tế
còn nhiều bỡ ngỡ. Mặc dù chúng em đã cố gắng hết sức nhưng chắc chắn bài tiểu
luận khó có thể tránh khỏi những thiếu sót và nhiều chỗ còn chưa chính xác, kính
mong thầy xem xét và góp ý để bài tiểu luận của chúng em được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!
MỤC LỤC
I. BUỔI THỰC HÀNH 1: TIẾP CẬN THIẾT BỊ, PHẦN MỀM, NGÔN NGỮ
& KẾT NỐI..........................................................................................................1

Bài tập 0: Viết chương trình bật tắt đèn........................................................1

1. Yêu cầu bài tập............................................................................................1


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)......................................1
3. Mạch đấu nối...............................................................................................2
4. Chương trình trong phần mềm....................................................................2
II. BUỔI THỰC HÀNH 2: THIẾT KẾ MẠCH ĐIỆN & THỰC HÀNH CÁC
LỆNH VỀ BIT LOGIC.......................................................................................3

Bài tập 1: Thiết kế mạch đảo chiều động cơ 3 Pha không sử dụng bộ điều
khiển (BĐK) PLC.............................................................................................3

1. Yêu cầu bài tập............................................................................................3


2. Mạch đấu nối...............................................................................................3
Bài tập 2: Viết chương trình đảo chiều động cơ sử dụng BĐK PLC...........3

1. Yêu cầu bài toán..........................................................................................3


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)......................................4
3. Mạch đấu nối và lưu đồ thuật toán..............................................................4
4. Chương trình trong phần mềm....................................................................5
Bài tập 3: Viết chương trình điều khiển hệ thống khoan chi tiết với phôi
được cấp bằng tay............................................................................................5

1. Yêu cầu bài toán..........................................................................................6


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)......................................6
3. Mạch đấu nối và lưu đồ thuật toán .............................................................7
4. Chương trình trong phần mềm....................................................................8
Bài tập 4: Viết chương trình điều khiển đơn giản cho băng tải sản phẩm.10

1. Yêu cầu bài toán........................................................................................10


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................10
3. Mạch đấu nối và lưu đồ thuật toán............................................................11
4. Chương trình trong phần mềm..................................................................11
Bài tập 5: Điều khiển luân phiên 3 bơm cấp nước tòa nhà........................12

1. Yêu cầu bài toán:.......................................................................................12


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................12
3. Mạch đấu nối.............................................................................................12
4. Chương trình trong phần mềm..................................................................13
III.BUỔI THỰC HÀNH 3: THỰC HÀNH LỆNH TIMER..........................14

Bài tập 6: Chuyển đổi chế độ hoạt động của động cơ từ chế độ sao Y sang
tam giác ∆.......................................................................................................14

1. Yêu cầu bài toán........................................................................................14


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................14
3. Mạch đấu nối.............................................................................................14
4. Chương trình trong phần mềm..................................................................15
Bài tập 7: Đèn giao thông..............................................................................16

1. Yêu cầu bài toán........................................................................................16


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................16
3. Mạch đấu nối.............................................................................................16
4. Chương trình trong phần mềm..................................................................17
Bài tập 8: Hệ thống điều khiển 5 động cơ....................................................20

1. Yêu cầu bài toán........................................................................................20


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................20
3. Mạch đấu nối.............................................................................................21
4. Chương trình trong phần mềm..................................................................22
IV. BUỔI THỰC HÀNH 4: THỰC HÀNH LỆNH COUNTER...................24

Bài tập 9: Tải gạo vào xe................................................................................24

1. Yêu cầu bài toán........................................................................................24


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................24
3. Mạch đấu nối.............................................................................................25
4. Chương trình trong phần mềm..................................................................25
Bài tập 10: Điều khiển Gara tự động...........................................................27
1. Yêu cầu bài toán........................................................................................27
2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................27
3. Mạch đấu nối.............................................................................................28
4. Chương trình trong phần mềm..................................................................28
Bài tập 11: Đếm táo vào thùng......................................................................30

1. Yêu cầu bài toán........................................................................................30


2. Bảng gán nhiệm vụ Input/Output (I/O).....................................................30
3. Mạch đấu nối.............................................................................................31
4. Lưu đồ thuật toán......................................................................................31
5. Chương trình trong phần mềm..................................................................32
V. BUỔI THỰC HÀNH 5: THỰC HÀNH LỆNH TOÁN HỌC, CHUYỂN ĐỔI
DỮ LIỆU............................................................................................................34

Bài tập 12: Giới hạn giá trị............................................................................34

1. Yêu cầu bài toán........................................................................................34


2. Bảng gán nhiệm vụ Input/Output (I/O).....................................................34
3. Mạch đấu nối.............................................................................................35
4. Chương trình trong phần mềm..................................................................35
Bài tập 13: Giải phương trình bậc 2.............................................................36

1. Yêu cầu bài toán........................................................................................36


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................37
3. Viết chương trình trong phần mềm...........................................................38
Bài tập 14: Đếm sản phẩm (không sử dụng Counter)................................38

1. Yêu cầu bài toán........................................................................................38


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................38
3. Mạch đấu nối.............................................................................................39
4. Viết chương trình trong phần mềm...........................................................39
VI. BUỔI THỰC HÀNH 6: TỔNG HỢP & NÂNG CAO.............................40

Bài tập 15: Điều khiển Motor.......................................................................40

1. Yêu cầu bài toán........................................................................................40


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................41
3. Mạch đấu nối.............................................................................................41
4. Chương trình trong phần mềm..................................................................42
Bài tập 16: Điều khiển đèn theo thời gian thực...........................................50

1. Yêu cầu bài toán........................................................................................50


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................51
3. Mạch đấu nối.............................................................................................51
4. Chương trình trong phần mềm..................................................................51
Bài tập 17: Thực hành lệnh Shift & Rotate.................................................56

1. Yêu cầu bài toán........................................................................................56


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)....................................56
3. Mạch đấu nối.............................................................................................56
4. Chương trình trong phần mềm..................................................................57
I. BUỔI THỰC HÀNH 1: TIẾP CẬN THIẾT BỊ, PHẦN MỀM,
NGÔN NGỮ & KẾT NỐI
Bài tập 0: Viết chương trình bật tắt đèn
1. Yêu cầu bài tập

- Tạo mới một project và thiết lập trạm PLC có các thiết bị sau:

· PLC S7-1200; CPU 1215C

· 32 ngõ vào số; 24 ngõ ra số

· 8 ngõ vào Analog; 10 ngõ ra Analog

· Module truyền thông RS-485

2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)

Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I12.0 Nút nhấn START Q12.0 Đèn báo

I12.1 Nút nhấn STOP

1
3. Mạch đấu nối

4. Chương trình trong phần mềm

2
II. BUỔI THỰC HÀNH 2: THIẾT KẾ MẠCH ĐIỆN & THỰC
HÀNH CÁC LỆNH VỀ BIT LOGIC
Bài tập 1: Thiết kế mạch đảo chiều động cơ 3 Pha không sử dụng bộ điều
khiển (BĐK) PLC.
1. Yêu cầu bài tập

- Nhấn nút PB_FWD động cơ chạy thuận

- Nhấn nút PB_REV động cơ chạy nghịch

- Nhấn nút PB_STOP động cơ dừng

- Có tín hiệu đèn chạy thuận L_FWD, đèn chạy nghịch L_REV và đèn báo lỗi
động cơ L_ERROR.

2. Mạch đấu nối

Bài tập 2: Viết chương trình đảo chiều động cơ sử dụng BĐK PLC.
1. Yêu cầu bài toán

Nhấn nút S1_FWD để động cơ quay cùng chiều kim đồng hồ, nhấn S2_REV để
động cơ quay ngược chiều kim đồng hồ. Nhấn nút S3_STOP để dừng động cơ.

3
2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)

Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn Quay Thuận Q0.0 DC Quay Thuận

I0.1 Nút nhấn Quay Nghịch Q0.1 DC Quay Nghịch

I0.2 Nút nhấn Stop

3. Mạch đấu nối và lưu đồ thuật toán

4. Chương trình trong phần mềm

4
Bài tập 3: Viết chương trình điều khiển hệ thống khoan chi tiết với phôi
được cấp bằng tay
1. Yêu cầu bài toán
- Điều khiền hệ thống khoan chi tiết với phôi được cấp bằng tay
- Khi phôi được cấp thì Piston 1 đẩy phôi ra và Piston 2 thực hiện
khoan sau khi khoan xong Piston 2 đi về và cuối cùng là Piston 1 đi
về
2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)

Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn START Q0.0 Đầu ra điều khiển Relay 1


(Relay 1 điều khiển Solenoid 1)

I0.1 Nút nhấn STOP Q0.1 Đầu ra điều khiển Relay 2


(Relay 2 điều khiển Solenoid 2)

I0.2 Công tắc hành trình LB1

I0.3 Công tắc hành trình LB2

5
I0.4 Công tắc hành trình LB3

I0.5 Công tắc hành trình LB4

6
3. Mạch đấu nối và lưu đồ thuật toán

7
4. Chương trình trong phần mềm

8
Bài tập 4: Viết chương trình điều khiển đơn giản cho băng tải sản phẩm.
1. Yêu cầu bài toán
Khi sản phẩm A được vận chuyển tới vị trí cần thao tác thì băng tải dừng lại
(được phát hiện bởi cảm biến CB1). Nhấn nút S1 thì băng tải tiếp tục hoạt động
cho đến khi nào một sản phẩm khác lại đến đúng vị trí thì dừng lại. Quá trình cứ
lặp lại như trên. Yêu cầu: dùng Set, Reset
2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)
Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn S1 Q0.0 Đầu ra điều khiển Relay


(Relay điều khiển Động cơ
kéo băng tải quay)

9
I0.1 Cảm biến CB1

3. Mạch đấu nối và lưu đồ thuật toán

4. Chương trình trong phần mềm

10
Bài tập 5: Điều khiển luân phiên 3 bơm cấp nước tòa nhà
1. Yêu cầu bài toán:

- Thiết kế, đấu nối sơ đồ mạch điện cho PLC với thiết bị vào/ra và xây dựng
thuật toán, lập trình điều khiển cho PLC để thực hiện nhiệm vụ: điều khiển luân
phiên 03 bơm cấp nước tòa nhà theo chiều cao mức nước cao (L_H) / thấp
(L_L) /trung bình (L_M).

- Khi bồn nước ở dưới mức thấp (L_L) thì 3 bơm hoạt động

- Khi bồn nước ở trên mức thấp (L_L) và dưới mức trung bình (L_M) thì 2 bơm
hoạt động

- Khi bồn nước ở trên mức trung bình (L_M) và dưới mức cao (L_H) thì 1 bơm
hoạt động

- Khi bồn ở mức nước cao thì 3 bơm dừng


2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)
Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Cảm biến mực nước thấp L_L Q0.0 Relay 1 điều khiển Bơm 1

I0.1 Cảm biến mực nước vừa L_M Q0.1 Relay 2 điều khiển bơm 2

I0.2 Cảm biến mực nước cao L_M Q0.2 Relay 3 điều khiển bơm 3

3. Mạch đấu nối

11
4. Chương trình trong phần mềm

12
III.BUỔI THỰC HÀNH 3: THỰC HÀNH LỆNH TIMER
Bài tập 6: Chuyển đổi chế độ hoạt động của động cơ từ chế độ sao Y sang
tam giác ∆.
1. Yêu cầu bài toán

- Tác động tín hiệu khởi động (bằng nút nhấn PB_ON) động cơ khởi động ở chế
độ (Y), sau 8s thì động cơ chuyển sang hoạt động ở chế độ (∆). Nhấn nút
PB_OFF thì dừng động cơ.

2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)


Input (ngõ vào) Output (ngõ ra)

Địa Mô tả Địa chỉ Mô tả


chỉ

I0.0 Nút nhấn PB_ON Q0.0 Relay 1 Điều khiển contactor K

I0.1 Nút nhấn PB_OFF Q0.1 Relay 1 Điều khiển contactor KSAO

Q0.2 Relay 1 Điều khiển contactor KTG

3. Mạch đấu nối

13
4. Chương trình trong phần mềm

14
Bài tập 7: Đèn giao thông
1. Yêu cầu bài toán

- Bật công tắc chọn chế độ “MAN” hoặc “AUTO”

- Chế độ “MAN”: hoạt động bằng các nút nhấn

- Chế độ “AUTO”: Viết chương trình điều khiển cho một cụm đèn giao thông
tại một ngã tư có tổng chu kỳ đèn là 56s và thời gian phân bố cho các đèn như
sau:

+ Luồng 1: đèn xanh (1) sáng 27s, đèn vàng (1) sáng 3s, đèn đỏ (1) sáng 26s.

+ Luồng 2: đèn đỏ (2) sáng 30s, đèn xanh (2) sáng 23s, đèn vàng (2) sáng 3s.

2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)


Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Chế độ AUTO Q0.0 Đèn Xanh luồng 1

I0.1 Chế độ MAN Q0.1 Đèn Vàng luồng 1

I0.2 Nút nhấn S1 Q0.2 Đèn Đỏ luồng 1

I0.3 Nút nhấn S2 Q0.3 Đèn Xanh luồng 2

Q0.4 Đèn Vàng luồng 2

Q0.5 Đèn Đỏ luồng 2

3. Mạch đấu nối

15
4. Chương trình trong phần mềm

16
17
18
Bài tập 8: Hệ thống điều khiển 5 động cơ
1. Yêu cầu bài toán

- Nhấn PB_Start thì động cơ M1 chạy.

- Sau 10s thì động cơ M2 chạy.

- Sau 10s kế tiếp thì động cơ M3 chạy.

19
- Sau 20s kế tiếp nữa thì động cơ M4, M5 cùng chạy. Đồng thời 3 động cơ M1,
M2, M3 cùng dừng.

- Sau 15s. Động cơ M4, M5 dừng và lặp lại chu trình ban đầu.

- Nhấn nút PB_Stop hoặc có sự cố trong quá trình hoạt động thì hệ thống dừng
hoạt động.

2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)


Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn PB_START Q0.0 Relay 1 điều khiển Motor 1

I0.1 Nút nhấn PB_STOP Q0.1 Relay 2 điều khiển Motor 2

Q0.2 Relay 3 điều khiển Motor 3

Q0.3 Relay 4 điều khiển Motor 4

Q0.4 Relay 5 điều khiển Motor 5

3. Mạch đấu nối

20
4. Chương trình trong phần mềm

21
22
IV. BUỔI THỰC HÀNH 4: THỰC HÀNH LỆNH COUNTER
Bài tập 9: Tải gạo vào xe
1. Yêu cầu bài toán
- Hệ thống gồm Xylo chứa các bao gạo. Bao gạo xuống băng chuyền qua cửa - -
của Xylo. Bằng chuyền tải bao gạo vào xe tải chở gạo. Số lượng bao gạo từ
Xylo xuống băng chuyền và lượng bao gạo tải trên băng chuyền đều nhau
- Số lượng bao gạo trên xe là 15 bao.
- Khi cấp đủ bao gạo vào xe tải thì đèn báo xe đầy sáng.
- Trong quá trình cấp gạo, chưa đủ số lượng bao gạo nhưng xe rời vị trí thì đèn
báo lỗi sáng và dừng hệ thống.
- Sau khi xử lý lỗi, nhấn reset để làm việc tiếp tục.
2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)

Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Start Q0.1 Đèn báo xe đầy

I0.1 Sensor2 Q0.2 Đèn báo lỗi

I0.2 Sensor1

I0.3 Reset

23
3. Mạch đấu nối

4. Chương trình trong phần mềm

24
25
Bài tập 10: Điều khiển Gara tự động
1. Yêu cầu bài toán

- Để nhận biết số xe trong Gara người ta lắp hai cảm biến S1 ở cổng vào và
S2 ở cổng ra. Để khống chế đóng mở cổng người ta dùng 2 công tắc hành
trình ls1 và ls2. Muốn cửa đóng mở tự động ta chuyển công tắc sang chế độ
“AUTO”. Nhấn vào nút “RUN” hệ thống bắt đầu hoạt động. Nếu trong bãi
có đủ 10 xe thì PLC ra lệnh đóng cổng (giả sử bãi chứa 10 xe). Khi cổng
đóng đến ls2 thì ra lênh dừng mở cổng. Trong trường hợp muốn đóng mở
cửa bằng tay ta chuyển công tắc sang chế độ “MAN”. Lúc đó đóng, mở cổng
bằng cách nhấn vào nút “OPEN” hoặc “CLOSE”.

2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)

Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Run Q0.0 ReLay1 Mở Cửa

I0.1 Auto Q0.1 ReLay2 Đóng Cửa

I0.2 Man

I0.3 S1

I0.4 S2

I0.5 OPEN

I0.6 CLOSE

I0.7 LS1

I1.0 LS2

26
3. Mạch đấu nối

4. Chương trình trong phần mềm

27
28
Bài tập 11: Đếm táo vào thùng
1. Yêu cầu bài toán
- Mô tả công nghệ: Ấn “ON”, ĐC1 chạy để kéo băng tải 2 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 1 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 ngoà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.
2. Bảng gán nhiệm vụ Input/Output (I/O)
Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn ON Q0.0 Relay 1 điều khiển Băng tải 2

I0.1 Nút nhấn OFF Q0.1 Relay 2 điều khiển Băng tải 1

I0.2 Cảm biến hồng ngoại S1 Q0.3 Đèn cảnh cáo khi hệ thống lỗi

I0.3 Cảm biến S2

29
3. Mạch đấu nối

4. Lưu đồ thuật toán

30
5. Chương trình trong phần mềm

31
32
V. BUỔI THỰC HÀNH 5: THỰC HÀNH LỆNH TOÁN HỌC,
CHUYỂN ĐỔI DỮ LIỆU
Bài tập 12: Giới hạn giá trị
1. Yêu cầu bài toán
- Giá trị MW2 nằm trong khoảng từ 50 đến 500 thì sẽ xuất giá trị ngõ ra
MW4.
- Nếu giá trị ở MW2 lớn hơn giá trị 500 thì ngõ ra MW4 là giá trị 500 và
đèn báo giá trị MAX sáng.
- Nếu giá trị ở MW2 nhỏ hơn giá trị 50 thì ngõ ra MW4 là giá trị 50 và
đèn báo giá trị MIN sáng.
- Các ngõ vào ra là số có KDL Int.
2. Bảng gán nhiệm vụ Input/Output (I/O)
Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn START Q0.0 Đèn báo MAX sáng

I0.1 Nút nhấn STOP Q0.1 Đèn báo MIN sáng

33
3. Mạch đấu nối

4. Chương trình trong phần mềm

34
Bài tập 13: Giải phương trình bậc 2
1. Yêu cầu bài toán
- Phương trình bậc 2 có dạng tổng quát như sau:

35
- Chỉ ra yêu cầu của bài toán

- Làm rõ các chế độ làm việc, vận hành của hệ thống

2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)

Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

MD0 a là hằng số thực MD12 x1 là số thực

MD4 b là hằng số thực MD16 x2 là số thực

MD8 c là hằng số thực MD20 x3 là số thực

MD24 x4 là số thực

MD28 delta là số thực

36
3. Viết chương trình trong phần mềm

Bài tập 14: Đếm sản phẩm (không sử dụng Counter)


1. Yêu cầu bài toán
- Sản phẩm trên một băng tải được nhận biết bởi cảm biến S1. Tổng số lượng
sản phẩm đếm được chứa trong MD4. Cứ 10 sản phẩm sẽ được đóng thành một
thùng và số lượng thùng được chứa trong MD8. Số lượng sản phẩm có thể bị
xóa bằng nút nhấn S2.
- Chỉ ra yêu cầu của bài toán
- Làm rõ các chế độ làm việc, vận hành của hệ thống
2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)

Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn START Q0.0 Relay xilanh đóng thùng

I0.1 Nút nhấn STOP

37
3. Mạch đấu nối

4. Viết chương trình trong phần mềm

38
VI. BUỔI THỰC HÀNH 6: TỔNG HỢP & NÂNG CAO
Bài tập 15: Điều khiển Motor
1. Yêu cầu bài toán

- Vị trí ban đầu của hệ thống là vị trí như trên sơ đồ, lúc này Ls1 và Ls7 đang
đóng. Cầu trục có 2 motor được điều khiển quay thuận, quay nghịch để thực
hiện việc sang trái – sang phải và nâng lên - hạ xuống.

- Yêu cầu công nghệ:

Khi nhấn Start, cầu trục nâng phôi đến khi gặp Ls6 thì ngừng nâng, cầu trục
dịch chuyển sang phải.

Khi cầu trục chạm vào Ls2 thì ngừng sang phải và bắt đầu hạ phôi xuống bể
rửa.

Khi Ls7 đóng thì ngừng quá trình hạ và thực hiện quá trình rửa trong 4s. Sau 4s
cầu trục lại nâng phôi lên cho đến khi chạm Ls6 thì ngừng nâng lên và cầu trục
lại di chuyển sang phải.

Khi cầu trục gặp Ls3 thì ngừng sang phải và hạ phôi xuống bể tẩy.

Khi Ls7 đóng thì ngừng quá trình hạ và thực hiện quá trình tẩy trong 3s. Quá
trình cứ tiếp tục cho tới các bể mạ. Các bể mạ được thực hiện quá trình mạ
trong 5s.

Khi phôi được mạ ở bể mạ lần 2 xong phôi được kéo lên và dịch chuyển sang
trái. (vượt qua Ls4 và Ls3).

39
Khi cầu trục dịch chuyển sang trái và gặp Ls2, thì phôi lại được hạ xuống để rửa
lần 2. quá trình rửa được thực hiện trong 4s thì phôi lại được kéo lên. Khi kéo
lên lại gặp Ls6 thì ngừng kéo và cầu trục dịch chuyển sang trái. Khi gặp Ls1 thị
hạ phôi xuống để hoàn tất quá trình mạ.

Nhấn Stop để dừng hệ thống tại chỗ.

2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)


Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn START Q0.0 Relay k1 điều khiển Motor trái

I0.1 Nút nhấn STOP Q0.1 Relay k2 điều khiển Motor phải

I0.2 LS1 Q0.2 Relay k3 điều khiển Motor lên

I0.3 LS2 Q0.3 Relay k4 điều khiển Motor


xuống

I0.4 LS3

I0.5 LS4

I0.6 LS5

I0.7 LS6

I1.0 LS7

3. Mạch đấu nối

40
4. Chương trình trong phần mềm

41
\

42
43
44
45
46
47
48
Bài tập 16: Điều khiển đèn theo thời gian thực
1. Yêu cầu bài toán

- Một trường học sử dụng PLC có các yêu cầu sau:

+ Hệ thống điện cầu thang ở các khu giảng đường. Yêu cầu vào mùa đông (t10-
>t3) đèn bật từ 18h-> 6h, vào mùa hè đèn bật tự động từ 19h-> 5h.

+ Hệ thống chuông báo giờ học của giảng đường. Được sử dụng chuông sẽ báo
khi bắt đầu và kết thúc mỗi tiết học. Mỗi tiết học 50 phút và nghỉ giải lao 5
phút. Tiết 1 bắt đầu lúc 7h00 tiết 10 kết thúc lúc 17h35. Chuông báo vào các
ngày trừ chủ nhật.

49
2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)
Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn START Q0.0 Đèn

I0.1 Nút nhấn STOP Q0.1 Chuông

3. Mạch đấu nối

4. Chương trình trong phần mềm

50
51
52
53
54
Bài tập 17: Thực hành lệnh Shift & Rotate
1. Yêu cầu bài toán

- Nhấn PB1 đèn sáng lần lượt: L1, L2, L3, L4, L5, L6, L7, L8. Thời gian đèn
sáng là 2s

- Nhấn PB2 đèn sáng lần lượt: L8, L7, L6, L5, L4, L3, L2, L1. Thời gian đèn
sáng là 2s

2. Thực hiện bảng gán nhiệm vụ Input/Output (I/O)


Input (ngõ vào) Output (ngõ ra)

Địa chỉ Mô tả Địa chỉ Mô tả

I0.0 Nút nhấn PB1 Q0.0 L1

I0.1 Nút nhấn STOP Q0.1 L2

I0.2 Nút nhấn PB2 Q0.2 L3

Q0.3 L4

Q0.4 L5

Q0.5 L6

Q0.6 L7

Q0.7 L8

55
4. Chương trình trong phần mềm

56
57
58
59
60
61

You might also like