Viết chương trình trên phần mềm TiaportoV16

Một phần của tài liệu Thiết kế hệ thống điều khiển duy trì áp suất ứng dụng trong cung cấp nước sạch (Trang 73 - 80)

Chương 5 THI CÔNG THÍ NGHIỆM MƠ HÌNH

5.1. Viết chương trình cho PLC S7-1200 AC/DC/RL

5.1.2. Viết chương trình trên phần mềm TiaportoV16

5.1.2.1. Tạo các khối hàm cho hệ thống

Hình 5. 10: Các khối hàm

Chương trình gờm:

- 1 khối chương trình chính

- 2 chương trình con

- 1 chương trình ngắt

- 1 khối DB dữ liệu

5.1.2.2. Chương trình chính (Main)

64

Chương trình mặt định sẽ chạy chương trình Main.

Hình 5. 12: Chương trình Man bơm số 1

Network 1: Ở network này hệ thống sẽ gọi chương trình con Scale, chương trình này

65

Network 2: Ở network này chương trình con tính toán gọi bơm

Network 3: Ở network này là chương trình cấp điện cho ngõ ra của bơm số 1 gồm 2

chế độ như sau

Khi “data”.mode băng 1 chương trình sẽ chạy theo nhánh trên dựa vào tính hiệu của “data”.man bơm 1 , khi ta tác động “data”.man bơm 1 thì bơm sẽ được kích hoạt chạy. Chế độ này là chế độ Man của hệ thống

Khi “data”.mode băng 0 chương trình sẽ chạy theo nhánh dưới dựa vào tính hiệu của “data”.enable1 , khi ta tác động “data”.enable1 thì bơm sẽ được kích hoạt chạy. Chế độ này là chế độ Auto của hệ thống

Bơm nước khóa chéo bởi tính hiệu mực nước thấp.

Hình 5. 13: Chương trình Man bơm số 2

Network 4: Ở network này là chương trình cấp điện cho ngõ ra của bơm số 1 gồm 2

chế độ như sau

Khi “data”.mode băng 1 chương trình sẽ chạy theo nhánh trên dựa vào tính hiệu của “data”.man bơm 2 , khi ta tác động “data”.man bơm 2 thì bơm sẽ được kích hoạt chạy. Chế độ này là chế độ Man của hệ thống

Khi “data”.mode băng 0 chương trình sẽ chạy theo nhánh dưới dựa vào tính hiệu của “data”.enable2 , khi ta tác động “data”.enable2 thì bơm sẽ được kích hoạt chạy. Chế độ này là chế độ Auto của hệ thống

66

Network 6: Chương trình này có tác dụng chuyển đổi giá trị hiện thị Auto/Man trên

WinCC

Hình 5. 14: Chương trình hiển thị Auto Man trên WinCC

5.1.2.3. Chương trình Scale cảm biến (Scale)

Hình 5. 15: Chương trình Scale cảm biến

Network 1: Ở network này chương trình scale cho cảm biến áp suất, cảm biến áp suất

67

Giá trị ngõ vào là 0-5V tương ứng từ 0-3bar. Sô mặc định của nhà sản suất là 0- 10V tương ứng 0-27648, như vậy ta chia hai số 27648 ta được 13824.

Nhập vào các hàm Norm_X và Scale_X ta được giá trị ra là áp suất.

Network 2: Ở network này chương trình scale cho tín hiệu Analog điều khiển biến tần,

ngõ vào biến tần này được đấu nối vào chấn A0 của module mở rộng có địa chỉ là QW96

Giá trị ngõ ra là 0-10V tương ứng từ 0-50Hz. Sô mặc định của nhà sản suất là 0- 10V tương ứng 0-27648.

Nhập vào các hàm Norm_X và Scale_X ta được giá trị ra là áp suất.

5.1.2.4. Chương trình tính tốn gọi bơm

68

Network 1: Chương trình sẽ thực hiện như sau:

So sánh áp suát đọc về lớn hơn giá trị cài đặt max sẽ báo vượt ngưỡng So sánh áp suát đọc về lớn hơn giá trị cài đặt min sẽ báo ngưỡng thấp

Network 2: Thực hiện chạy nền bơm 1 khi có tính hiệu start

Network 3: Bơm số 2 sẽ chạy với ngưỡng nhỏ hơn ngưỡng cài đặt max.

69

5.1.2.5. Chương trình ngắt (Cyclic interrupt)

Hình 5. 17: Chương trình PID

Network 1: Chương trình sẽ gọi khối PID

70

Hình 5. 18: Thiết lập khối PID

5.1.2.6. Khối Datablock.

Hình 5. 19: Khối datablock

Các thống số này sẽ được liên kết với HMI.

Một phần của tài liệu Thiết kế hệ thống điều khiển duy trì áp suất ứng dụng trong cung cấp nước sạch (Trang 73 - 80)

Tải bản đầy đủ (PDF)

(111 trang)