Xây dựng chương trình xử lý dữ liệu

Một phần của tài liệu Khởi thỏa, nghiên cứu hệ thống điều khiển tự động và điều khiển giám sát thu thập dữ liệu scada cho quá trình sản xuất sơn nhanh ata fast (Trang 68 - 73)

Chương trình xử lý dữ liệu nhà máy giúp nhà quản lý có 3 chức năng chính : thay đổi thông số sản xuất nhưg công thức sơn, theo dõi kết quả sản xuất 1 các linh hoạt qua các dạng tìm kiếm khác nhau, theo dõi dữ liệu quá trình sản xuất như cảm biến,trạng thái các thiết bị chấp hành.

- Chương trình thay đổi công thức sơn : gồm các chức năng + Thêm, bớt các loại sơn

+ Thay đổi thành phần từng loại sơn trong công thức

Hình 3.12 – Giao diện quản lý công thức sơ

Chương trình gồm các tác vụ : xem công thức sơn, sửa công thức, thêm công thức và xóa công thức.

+ Xem công thức : người vận hành cần vào nhóm xem công thức, chọn công thức sơn từ các ô listbox rồi ấn nút xem để xem tỷ lệ thành phần nguyên liệu trong công thức.

Họ và tên : Nguyễn Tuấn Anh 68 Lớp Cao học ĐK& TĐH

+ Sửa Công Thức : người vận hành cần chọn công thức sơn từ các ô listbox trong nhóm Sửa Công Thức , ghi tỷ lệ thành phần nguyên liệu mới vào các ô textbox của từng nguyên liệu, nếu tổng các tỷ lệ không bằng 100% thì ứng dụng sẽ

thông báo không sửa đựoc công thức.

+ Thêm công thức : người vận hành cần ghi tên gốc sơn, tên sơn, nhóm sơn, tỷ

lệ từng thành phần nguyên liệu vào các ô textbox trong nhóm Thêm Công Thức. Sau đó ấn vào nút Chấp Nhận để thêm công thức vào danh sách.

+ Xóa công thức : người vận hành chọn công thức cần xóa từ các ô listbox trong nhóm Xóa Công Thức, sau đó ấn nút Chấp Nhận để xóa công thức đựoc lựa chọn.

Họ và tên : Nguyễn Tuấn Anh 69 Lớp Cao học ĐK& TĐH

- Chương trình báo cáo kết quả sản xuất

Hình 3.13 – Giao diện Báo Cáo Sản Suất

Trong chương trình báo cáo sản xuất chúng ta có thể truy vấn lại toàn bộ dữ liệu sản xuất trong quá khứđược lưu trữ theo 3 dạng : tìm theo ngày tháng, tìm theo tên công thức sơn , tìm theo tên người vận hành.

+ Báo cáo sản xuất theo tên Người Vận Hành : Sau khi kích vào nút ấn “Lập Báo Cáo Theo Người Vận Hành”, người dùng nhập tên người vận hành cần tìm kiếm để lập báo cáo. Chương trình tự động hiện ra dữ liệu cần tìm để kết xuất báo cáo.

Sử dụng đối tượng connection để liên kết với dữ liệu thông qua ConnectionString

strConnectionString =Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Documents and Settings\leo\Desktop\do an tot nghiep\ata paint1\VBA\data.mdb"

Họ và tên : Nguyễn Tuấn Anh 70 Lớp Cao học ĐK& TĐH

Để thực hiện việc ghi vào cơ sở dữ liệu, ta sử dụng câu lệnh SQL SELECT, sau

đó tiến hành thực thi tìm kiếm :

string sqlstr = "SELECT Thoigian, NguoiVanHanh, NhomSon, TenSon, SanLuong FROM SanXuat WHERE (NguoiVanHanh = '" + TenNguoiVanHanh + "')";

oleDbDataAdapter2.SelectCommand.CommandText = sqlstr;

DataSet ds = newDataSet();

oleDbDataAdapter2.Fill(ds); // điền dữ liệu tìm kiếm vào DataSet ct.SetDataSource(ds); // điền dữ liệu trong Dataset vào báo cáo crystalReportViewer1.ReportSource = ct; //sử dụng Crystal Report hiển thị báo cáo ra màn hình.

Hình 3.14 - Màn hình kết sinh báo cáo sản xuất

Việc thiết lập các thuộc tính kết sinh báo cáo khác như theo thời gian sản xuất và tên công thức sơn sản xuất cũng được thực hiện tương tự nhờ các hàm SQL như

Họ và tên : Nguyễn Tuấn Anh 71 Lớp Cao học ĐK& TĐH

- Chương trình quản lý dữ liệu quá trình sản xuất

Hình 3.15 – Giao diện Dữ Liệu Quá Trình Sản Xuất

Chương trình được thiết kế có thể xem giá trị các thông số quá trình sản xuất theo thời gian như cảm biến lưu lượng, cảm biến mức. Các thông số được vẽ lại bằng biểu đồ và hiển thị ở dạng cột giúp quá trình quan sát và phân tích dễ dàng hơn.

Câu lệnh truy vấn tìm dữ liệu thông số quá trình sản xuất :

string sqlstr = "SELECT DateAndTime, Val FROM FloatTable WHERE (TagIndex = ‘Thông Số Sản Xuất’) ORDER BY DateAndTime";

Dữ liệu thông số sản xuất được tìm kiếm theo TagIndex ( mã nhận diện của thông số sản xuất) , được sắp xếp theo thời gian tăng dần. Tương tự như chương trình báo cáo kết quả sản xuất, dữ liệu được đưa vào trang giao diện báo cáo. Ngoài ra chương trình còn vẽ bản đồ thông sốđược chọn theo thời gian hiển thị trên trang giao diện.

Họ và tên : Nguyễn Tuấn Anh 72 Lớp Cao học ĐK& TĐH

Một phần của tài liệu Khởi thỏa, nghiên cứu hệ thống điều khiển tự động và điều khiển giám sát thu thập dữ liệu scada cho quá trình sản xuất sơn nhanh ata fast (Trang 68 - 73)

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

(117 trang)