Chương 4 : Thiết kế giao diện giám sát và điều khiển
4.1 Sơ đồ hệ thống
Hình 39: Sơ đồ khối hệ thống
Hình trên là sơ đồ khối kết nối hệ thống giám sát và điều khiển, trong đó: 4.1.1 SQL server
MS SQL Server là hệ thống quản trị cơ sở dữ liệu quan hệ (RDBMS) của Microsoft. Nó được xây dựng cho các chức năng cơ bản như lưu trữ dữ liệu do nhu cầu sử các phần mềm theo mô hình khách - chủ. MS SQL Server có thể chạy được trên một hoặc nhiều máy dùng chung mạng. Ở hệ thống này, SQL Server có chức năng lưu trữ dữ liệu (database) của hệ thống được gửi từ phía giao diện WinformC#.
4.1.2 Winform C#
Winform hay còn được gọi là windows form là một giải pháp được chạy trên nền windows, cụ thể là phần mềm Visual Studio 2019. Khối này có chức năng hiển thị, giám sát, điều khiển hệ thống. Winforms có thể truy vấn dữ liệu ở SQL Server đồng thời gửi những dữ liệu quan trọng đến SQL Server.
4.1.3 KepServerEX
Đây là bộ phận trung gian giúp kết nối giữa phần hiện trường (PLC) và giao diện giám sát (winforms C#).
4.1.4 PLCsim
Phần mềm giúp mô phỏng hoạt động của PLC, giúp việc thiết kế chương trình trở nên thực tế hơn.
4.1.5 TiaPortal
Phần mềm lập trình PLC, có chức năng xử lý, đọc, ghi dữ liệu tại cấp hiện trường. 4.2 Kết nối giao diện với PLC
Khai báo các tag trung gian
Hình 40: Khao báo các tag trung gian 4.3 Các giao diện và hướng dẫn sử dụng
Hình 41: Giao diện đăng nhập Trên giao diện đăng nhập phần mềm có:
Các vị trí điền thông tin tài khoản của người sử dụng.
Nút “đăng nhập” để đăng nhập sau khi đã nhập đúng Account và Password. Nếu nhập sai thông tin đăng nhập thì phần mềm sẽ báo lỗi sai tài khoản hoặc mật khẩu.
Nút “Thoát” để thoát chương trình. Thông tin tài khoản người sử dụng phần mềm được đăng kí và quản lý trên cơ sở dữ liệu (ở đây cơ sở dữ liệu được sử dụng là SQL server)
4.3.2 Giao diện chính
Hình 43: Giao diện chính
Sau khi đăng nhập thành công tài khoản và mật khẩu, chương trình sẽ chuyển sang giao diện vận hành chính. Trên giao diện vận hành chính có các nút tương ứng với các chức năng:
“Nồi gạo”: Mở giao diện giám sát của nồi Gạo.
“Nồi Hoa”: Mở giao diện giám sát của nồi Hoa.
“Nồi Lắng Xoáy”: Mở giao diện giám sát của nồi Lắng Xoáy.
“Nồi Malt”: giao diện giám sát của nồi Malt
“Nồi Lọc”: Mở giao diện giám sát của nồi Lọc.
4.3.3 Giao diện nồi gạo
Hình 44: Giao diện nồi gạo Giao diện này sẽ theo dõi trạng thái hoạt động của nồi gạo.
“Quay lại” để quay lại giao diện chính
“Nồi Malt” là để chuyển sang giao diện nồi Malt.
“ Chi tiết” để vào xem các thông số chi tiết của nồi Gạo. Dưới đây là giao diện chi tiết về giám sát nồi gạo.
“ Nhiệt độ”: Hiển thị nhiệt độ hiện tại của nồi.
“ Tốc độ”: Hiển thị tốc độ quay của cánh khuấy
“ Trạng thái” hiển thị nội dung “An toàn” hoặc cảnh báo “ Vượt ngưỡng an toàn” nhiệt độ của nồi
“Cài đặt ngưỡng”: Cài đặt nhiệt độ cao nhất cho phép (trong từng quá trình gia nhiệt do quá độ) hoặc do các tình huống phát sinh. Nhập nhiệt độ cần đặt sau đó nhấn Enter để hoàn tất.
Nếu nhiệt độ vẫn ở mức an toàn thì sẽ hiển thị “An Toàn”
Nếu nhiệt độ vượt quá ngưỡng cho phép thì cảnh báo “ vượt ngưỡng an toàn”.
“KP” “KI” “KD” phía bên phải để nhập thông số PID điều khiển nhiệt độ nồi. Trong trường hợp cần thay đổi thông số PID của nồi, cần nhập vào các ô tương ứng sau đó ấn
“Cập nhật” để cập nhật giá trị PID.
“Quay lại” để trở lại giao diện phía trước (Nồi gạo)
Hình 45: Chi tiết nồi gạo 4.3.4 Giao diện nồi Malt
“Quay lại” để quay lại giao diện chính.
“ Chi tiết” để vào xem các thông số chi tiết của nồi Malt. Giao diện chi tiết nồi Malt cũng tương tự nồi gạo.
Hình 46: Giao diện nồi Malt Hình 47: Chi tiết nồi Malt
4.3.5 Giao diện nồi Hoa
Hình 48: Giao diện nồi Hoa
“Quay lại” để quay lại giao diện chính.
“Chi tiết” để vào xem các thông số chi tiết của nồi Hoa. Giao diện chi tiết nồi Hoa cũng tương tự nồi Gạo và nồi Malt.
Hình 49: Chi tiết nồi hoa 4.3.6 Giao diện nồi lọc “Quay lại” để quay lại giao diện chính.
Hình 50: Giao diện nòi lọc
Nồi này không cần điều khiển nhiệt độ nên không có các thông tin chi tiết. 4.3.7 Giao diện nồi lắng xoáy
Hình 51: Giao diện nồi lắng xoáy
“Quay lại” để quay lại giao diện chính.
“Nồi Hoa” là để chuyển sang giao diện “Nồi Hoa”.
Nồi này không cần điều khiển nhiệt độ nên không có các thông tin chi tiết.
4.3.8 Giao diện cài đặt tài khoản
Chương 5: Kết quả5.1 Giao diện giám sát nồi gạo 5.1 Giao diện giám sát nồi gạo
Hình 53: Giao diện giám sát nồi gạo
Vì theo lý thuyết thời gian mô phỏng rất lâu nên nhóm em đã thay đổi mô hình toán học cũng như thông số PID để kết quả ra nhanh hơn. Nhóm đã vẽ được đồ thị gia nhiệt cho nồi
gạo, hiển thị nhiệt độ, tốc độ cánh khuấy cũng như cảnh báo, thay đổi thông số PID. Tương tự cho với 2 nồi là Nồi Malt và nồi Hoa.
5.2 Giao diện giám sát nồi Malt
5.3 Kết quả giao diện nồi Hoa
Hình 55: Giao diện giám sát nồi hoa
5.4 Kết quả cảnh báo
Khi nhiệt độ vượt quá ngưỡng cho phép, có tín hiệu cảnh báo, đồng thời thời gian và nội dung cảnh báo này cũng được gửi về sql server
Phụ lục
Code PLC:
Hình 57: Code PLC 2.Chương trình nồi gạo :