Hệ thống điều khiển thiết bị điện tự động

48 276 0
Hệ thống điều khiển thiết bị điện tự động

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động Lời cảm ơn Lời cho phép đợc bày tỏ lòng biết ơn sâu sắc tới cô giáo ThS Trần Thị Kim Oanh tận tình hớng dẫn, tạo điều kiện giúp đỡ trình nghiên cứu xây dựng đề tài Qua xin chân thành cảm ơn giúp đỡ quý báu thầy cô giáo khoa Công nghệ thông tin; Ban Giám đốc, nhân viên Công ty cổ phần phầm mềm Trung Việt giúp đỡ trình học tập làm việc Tôi xin gửi lời cảm ơn tới gia đình, anh em, bạn bè động viên cổ vũ tạo điều kiện thuận lợi cho suốt trình học tập hoàn thành đồ án Vì thời gian có hạn nên đồ án không tránh khỏi thiếu sót Rất mong nhận đợc đóng góp ý kiến thầy cô bạn sinh viên Xin chân thành cảm ơn! Vinh, tháng năm 2010 Sinh viên Dơng Chí Thành Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động Mục lục Trang Lý chọn đề tài 1 Mục tiêu đề tài Mở đầu CHƯƠNG I SƠ LƯợC Về Hệ THốNG THÔNG TIN QUảN Lý DựA TRÊN CÔNG Cụ Sử DụNG 1.1 Hệ thống quản lý 1.1.1 Giới thiệu chung 1.1.2 Mục đích 1.1.3 Quá trình xây dựng hệ thống 1.1.3.1 Khảo sát xây dựng cấu trúc MIS 1.1.3.2 Mua sắm, lắp đặt phần cứng hệ thống 1.1.3.3 Lập trình hệ thống 1.1.3.4 Chạy thử đào tạo ngời sử dụng 5 1.1.3.5 Bảo trì, nâng cấp hệ thống 1.2 Công cụ 1.2.1 NET Framework 1.2.1.1 Kiến trúc NET Framework 1.2.1.2 CLR (Common Language Runtime) 1.2.2 Ngôn ngữ lập trình C# 11 CHƯƠNG II Kỹ THUậT GHéP NốI Và ĐIềU KHIểN THIếT Bị NGOạI VI QUA CổNG SONG SONG LPT 2.1 Kỹ thuật ghép nối thiết bị ngoại vi qua cổng song song LPT 11 2.1.1 Cổng song song 11 2.1.2 Cấu trúc cổng song song 2.1.3 ý nghĩa tín hiệu gửi chân máy in 12 13 2.1.4 Các ghi 15 17 CHƯƠNG iII PHÂN TíCH Và THIếT Kế Hệ THốNG 3.1 Lựa chọn hớng phân tích 17 3.2 Phân tích hệ thống chức 17 3.2.1 Xây dựng biểu đồ phân cấp chức 17 3.2.2 Xây dựng biểu đồ luồng liệu 3.2.2.1 Biểu đồ luồng liệu mức khung cảnh 18 18 3.2.2.2 Biểu đồ luồng liệu mức đỉnh 3.2.2.3 Biểu đồ luồng liệu mức dới đỉnh 19 19 3.3 Phân tích hệ thống liệu 22 3.3.1 Thực thể liên kết 3.3.2 Thiết kế bảng liệu 22 23 Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động 3.4 Thiết kế mạch điện 25 3.4.1 Sơ đồ chân tín hiệu 25 3.4.2 Mạch điện tử số 3.4.3 Sơ đồ mạch điện 26 27 CHƯƠNG IV cài đặt giới thiệu sản phẩm 29 4.1 Một số Modul 29 4.1.1 Modul Cấu hình thiết bị 29 4.1.2 Modul Điều khiển thiết bị 4.1.3 Modul Theo dõi thiết bị 31 33 4.1.4 Modul Kiểm tra trạng thái điều khiển 4.1.5 Modul xử lý in báo cáo 33 33 4.2 Giới thiệu chơng trình 36 4.2.1 Giao diện 36 4.2.2 Giao diện cấu hình hệ thống 36 4.2.3 Giao điện Cấu hình thiết bị 4.2.4 Giao diện điều khiển thiết bị 37 38 4.2.5 Giao diện theo dõi lịch điều khiển 4.2.6 Giao diện theo dõi nhật ký sử dụng 39 40 4.2.7 4.2.8 41 42 Giao diện theo dõi nhật ký đóng - mở thiết bị Giao diện báo cáo nhật ký vận hành thiết bị Chơng V Đánh giá kết 43 5.1 Kết đạt đợc 43 5.1.1 Về lý thuyết 5.1.2 Về ứng dụng 43 43 5.2 Những hạn chế 43 5.3 Hớng phát triển đề tài 43 TàI LIệU THAM KHảO 45 Mở đầu Lý chọn đề tài Thế ký 21 đánh dấu bớc ngoặt lớn Công nghệ thông tin phạm vi toàn giới Sự phát triển ứng dụng Công nghệ thông tin ngày không dừng lĩnh vực khoa học, kỹ thuật, công nghệ mà đợc đa vào đời sống ngời, đánh dấu thời kỳ với thay đổi xã Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động hội lớn lao Một kết ứng dụng tốt Công nghệ thông tin vào đời sống ngời hệ thống Ngôi nhà thông minh với chức điều khiển tự động thiết bị điện sử dụng nhà Hệ thống thành công việc đa giải pháp tự động hóa quản lý toàn diện thiết bị điện Một thực trạng thờng xuyên xảy trung tâm trờng học tình trạng lãng phí điện nguyên nhân chủ quan từ ngời sử dụng cha có hệ thống quản lý tối u để thay ngời việc quản lý hoạt động thiết bị điện Vì nhu cầu xây dựng hệ thống quản lý điều khiển thiết bị điện cần thiết Xuất phát từ lí trên, lựa chọn đề tài Hệ thống quản lý điều khiển thiết bị điện tự động Mục tiêu đề tài Tìm hiểu hệ thống thông tin quản lý điều khiển thiết bị điện tự động, sở thiết kế hệ thống phát triển hệ thống nhằm đem lại mô hình quản lý điều khiển thiết bị tiện lợi, xác Nội dung đề tài Tìm hiểu hệ thống thông tin quản lý dựa công cụ sử dụng Tìm hiểu kỹ thuật ghép nối điều khiển thiết bị ngoại vi Phân tích hệ thống, dựa vào để thiết kế hệ thống điều khiển thiết bị điện tự động Phát triển hệ thống CHƯƠNG I SƠ LƯợC Về Hệ THốNG THÔNG TIN QUảN Lý DựA TRÊN CÔNG Cụ Sử DụNG 1.1 Hệ thống quản lý 1.1.1 Giới thiệu chung Hệ thống thông tin quản lý (MIS), đợc gọi hệ thống thông tin báo cáo, nguyên hệ thống thông tin trợ giúp quản lý, chúng Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động hệ thống chủ yếu tập hệ thống thông tin MIS, thông thờng dựa máy tính, thu thập xử lý số liệu thành thông tin cung cấp thông tin cho lãnh đạo cấp quản lý, ngời sử dụng chúng cho việc định, lập kế hoạch, thực thi chơng trình kiểm soát hoạt động Các báo cáo, hình hiển thị đợc sản sinh hệ thống thông tin quản lý cung cấp thông tin mà nhà quản lý xác định trớc thoả mãn nhu cầu thông tin họ Các thông tin đợc định nghĩa trớc đợc trình bày dới dạng so sánh, xu hớng, bảng biểu, biểu đồ có cấu trúc tầng lớp từ tổng quát tới chi tiết 1.1.2 Mục đích Mục đích xây dựng hệ thống MIS cung cấp thông tin cần thiết cho nhà quản lý để trợ giúp họ trình định Để tìm hiểu thông tin nhà quản lý cần thiết ta cần xác định chức nhà quản lý quy trình định họ Công tác quản lý thông thờng đợc mô tả nh trình lãnh đạo liên quan tới bốn chức quản lý nh lập kế hoạch, tổ chức, điều hành đặc biệt kiểm soát Một nhà quản lý cần phải lập kế hoạch hoạt động cho công ty, tổ chức bổ nhiệm nhân viên công ty vào vị trí công tác giao nhiệm vụ cho nhân viên, điều hành hoạt động kiểm soát trình hoạt động việc đánh giá trạng thực điều chỉnh cần thiết Quy trình định nhà quản lý đợc chia thành bớc khảo sát hoạt động, tìm kiếm hoạt động thay thế, lựa chọn hoạt động thay thực hiện, đánh giá hoạt động thay Hệ thống MIS trợ giúp nhà quản lý bớc khảo sát đánh giá kết hoạt động thay việc cung cấp thông tin điều kiện bên doanh nghiệp, xác định lĩnh vực cần phải định Để làm việc MIS cung cấp cho nhà quản lý tranh tổng thể tất hoạt động công ty, xu hớng tiêu thông tin giúp cho nhà quản lý xác định đợc tồn hội Các báo cáo định kỳ, báo cáo đặc biệt dới dạng so sánh hoạt động mục tiêu trợ giúp trình đánh giá hoạt động thay Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động 1.1.3 Quá trình xây dựng hệ thống Có năm bớc trình xây dựng hệ thống thông tin quản lý khảo sát xây dựng cấu trúc hệ thống; mua sắm, lắp đặt phần cứng hệ thống; lập trình hệ thống; chạy thử, đào tạo ngời sử dụng bảo trì nâng cấp hệ thống Bớc đầu cần đợc thực riêng biệt trớc tiên Chỉ sau bớc đợc hoàn thành bớc sau tiếp tục đợc thực Các bớc sau trừ bớc cuối đợc thực song song có phần gối Ví dụ bớc lập trình hệ thống đợc tiến hành song song với bớc chạy thử đào tạo ngời sử dụng Chu trình phát triển hệ thống MIS đợc mô tả hình dới Khảo sát HT Kết quá: Thiết kế MIS Cài đặt phần cứng Kết quả: Phần cứng MIS Lập trình Kết quá: Cơ sở liệu ứng dụng MIS Chạy thử đào tạo Kết quả: Đưa MIS vào sử dụng Bảo trì nâng cấp Kết quả: Cải tiến MIS Hình Chu trình phát triển MIS 1.1.3.1 Khảo sát xây dựng cấu trúc MIS a) Điều tra nhu cầu thông tin cấp quản lý Công việc đợc thực thông qua vấn trực tiếp nhà quản lý quan sát họ trình làm việc đề xuất thông tin hỗ trợ b) Thu thập báo cáo có để xác nhận thông tin đợc cung cấp tới cấp quản lý so sánh với nhu cầu thông tin họ Việc thu thập báo cáo cho biết nguồn cung cấp thông tin, định dạng thông tin định kỳ thông tin c) Khảo sát hệ thống thông tin có bao gồm phần mềm, hệ thống phần cứng nh mạng nội bộ, máy tính cá nhân máy chủ Quá trình tìm hiểu khả xuất liệu từ sở liệu có để giảm thiểu khả nhập lại số liệu Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp d) Hệ thống quản lý điều khiển thiết bị điện tự động Xây dựng mô hình truyền liệu Phân tích nhu cầu thông tin để tìm số liệu, công thức cần thiết để xây dựng nên thông tin yêu cầu nh tần suất cập nhật số liệu Xây dựng mô hình truyền liệu chi tiết giảm bớt thời gian trình xây dựng bảng số liệu quan hệ sở liệu e) Xây dựng cấu trúc báo cáo định dạng báo cáo Trong bớc này, ta xác định tiêu chí khai triển báo cáo từ tổng hợp tới chi tiết cho tiêu thông tin Thông tin báo cáo đợc sản sinh thông qua việc so sánh số liệu (theo phần trăm số tuyệt đối) việc xếp số liệu biểu đồ xu hớng f) Việc cuối khảo sát xây dựng cấu trúc cần trình bày lấy ý kiến ngời sử dụng thông tin chỉnh sửa cần thiết Các báo cáo thêm bớt hay thay đổi theo thời gian sử dụng hệ thống đợc cập nhật bớc bảo trì nâng cấp hệ thống 1.1.3.2 Mua sắm, lắp đặt phần cứng hệ thống a) Nêu yêu cầu thiết bị mua sắm thêm máy tính cá nhân máy chủ cần thiết Các máy tính có không đáp ứng đợc yêu cầu cần phải đợc thay b) Xây dựng mạng máy tính nội (LAN, VPN) để đáp ứng yêu cầu kỹ thuật phần mềm máy chủ / máy khách Các nơi cung cấp cập nhật số liệu cần đợc nối mạng c) Đào tạo ban công nghệ thông tin đảm bảo hoạt động phần cứng (cài đặt hệ điều hành, xác định hỏng hóc, diệt virus ) 1.1.3.3 Lập trình hệ thống a) Cài đặt phần mềm quản trị sở liệu (SQL server, Access Oracle), xây dựng từ điển liệu sở liệu Cơ sở liệu MIS thờng xây dựng theo mô hình quan hệ số liệu quan hệ đợc chứa bảng đơn giản Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp b) Hệ thống quản lý điều khiển thiết bị điện tự động Lập trình mẫu nhập số liệu hay giao diện máy tính hớng ngời nhập liệu vào vị trí xác lập quy tắc kiểm tra độ đắn định dạng số liệu đợc nhập c) Đối với số liệu đợc xuất từ sở liệu có cần đợc lập trình cho số liệu đợc cập nhật tự động vào sở liệu MIS thông qua mẫu nhập số liệu để kiểm tra trớc nhập vào sở liệu MIS d) Lập trình hệ thống báo cáo Hệ thống báo cáo cần đợc lập trình cho đơn giản ngời sử dụng thông tin giảm thiểu thời gian đào tạo sử dụng 1.1.3.4 Chạy thử đào tạo ngời sử dụng a) Đào tạo nhà quản trị hệ thống ngời có trách nhiệm điều hành cài đặt ứng dụng hệ thống MIS Tài liệu hớng dẫn cho nhà quản trị hệ thống cần đợc soạn thảo nêu rõ nguyên lý hoạt động ví dụ Nêu rõ số nguyên nhân hớng xử lý số trờng hợp báo lỗi b) Đào tạo ngời nhập số liệu sử dụng mẫu nhập số liệu trình nhập số liệu thực tế Tài liệu hớng dẫn cho ngời nhập liệu cần ngắn gọn chứa bớc thao tác cụ thể kết hợp với hình ảnh c) Đào tạo nhà quản lý sử dụng hệ thống báo cáo d) Giai đoạn chạy thử bảo gồm việc vận hành song song hai hệ thống thông tin quản lý cũ Nếu hệ thống đợc sử dụng không lỗi vòng tháng hoàn toàn chuyển sang hệ thống 1.1.3.5 Bảo trì, nâng cấp hệ thống Bớc bao gồm việc kiểm soát, đánh giá hiệu chỉnh hệ thống MIS để tạo cải thiện mong muốn Các công việc gồm có: Sửa chữa công thức tính toán phát sai sót Thay đổi định dạng báo cáo có yêu cầu ngời sử dụng thông tin Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động Thêm loại bỏ báo cáo phát sinh trình sản xuất kinh doanh 1.2 Công cụ Visual Studio 2005 công cụ phát triển phần mềm tích hợp mạnh mẽ với tính cao cấp : Thiết kế giao diện, hỗ trợ viết mã (coding) Visual Studio 2005 hỗ trợ ngôn ngữ lập trình hớng đối tợng nh: C# , VB.Net Đặc biệt, Visual Studio 2005 có khả sử dụng lại đoạn mã mẫu, cho phép tạo ứng dụng với giao diện giống với giao diện Outlook Visual Studio 2005 cho phép đóng gói triển khai ứng dụng đơn giản dễ dàng Xu hớng xử lý 64 bit xử lý đa nhân ngày phát triển mạnh mẽ gây khó cho nhà phát triển phần mềm NetFramework 2.0 nh Visual Studio 2005 hỗ trợ tốt tối u cho tính toán 64 bit 1.2.1 NET Framework Microsoft NET gồm phần chính: Framework Integrated Development Environment (IDE) Framework cung cấp cần thiết bản, IDE cung cấp môi trờng giúp triển khai dễ dàng, nhanh chóng ứng dụng dựa tảng NET Thành phần Framework quan trọng NET cốt lõi tinh hoa môi trờng, IDE công cụ để phát triển dựa tảng Trong NET toàn ngôn ngữ C#, Visual C++ hay Visual Basic.NET dùng IDE Microsoft NET tảng cho việc xây dựng thực thi ứng dụng phân tán hệ Bao gồm ứng dụng từ client đến server dịch vụ khác Một số tính Microsoft NET cho phép nhà phát triển sử dụng nh sau: Một mô hình lập trình cho phép nhà phát triển xây dựng ứng dụng dịch vụ web ứng dụng client với Extensible Markup Language (XML) Tập hợp dịch vụ XML Web, nh Microsoft NET My Services cho phép nhà phát triển đơn giản tích hợp ngời dùng kinh nghiệm Dơng Chí Thành 46K1 Khoa công nghệ thông tin Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động Cung cấp server phục vụ bao gồm: Windows 2000, SQL Server, tất điều tích hợp, hoạt động, quản lý dịch vụ XML Web ứng dụng Các phần mềm client nh Windows XP giúp ngời phát triển phân phối sâu thuyết phục ngời dùng kinh nghiệm thông qua dòng thiết bị Nhiều công cụ hỗ trợ nh Visual Studio NET, để phát triển dịch vụ Web XML, ứng dụng Windows hay web cách dể dàng hiệu 1.2.1.1 Kiến trúc NET Framework NET Framework platform làm đơn giản việc phát triển ứng dụng môi trờng phân tán Internet .NET Framework đợc thiết kế đầy đủ để đáp ứng theo quan điểm sau: Cung cấp môi trờng lập trình hớng đối tợng vững chắc, mã nguồn đối tợng đợc lu trữ thực thi cách cục Thực thi cục nhng đợc phân tán Internet, thực thi từ xa Cung cấp môi trờng thực thi mã nguồn mà : - Tối thiểu đợc việc đóng gói phần mềm tranh chấp phiên - Đảm bảo việc thực thi an toàn mã nguồn, bao gồm việc mã nguồn đợc tạo hãng thứ ba hay hãng mà tuân thủ theo kiến truc NET - Loại bỏ đợc lỗi thực Script hay môi trờng thông dịch Làm cho ngời phát triển có kinh nghiệm vững nắm vững nhiều kiểu ứng dụng khác Nh từ ứng dụng Windows đến ứng dụng dựa web Xây dựng tất thông tin dựa triên tiêu chuẩn công nghiệp để đảm bảo mã nguồn NET tích hợp với mã nguồn khác .NET Framework có hai thành phần chính: Common Language Runtime (CLR) th viện lớp NET Framework CLR tảng Dơng Chí Thành 46K1 Khoa công nghệ thông tin 10 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động a) Chức Nhận tín hiệu điều khiển đợc thực thi ngời sử dụng Gửi tín hiệu điều khiển tơng ứng cổng song song để điều khiển thiết bị ngoại vi b) Mã nguồn Điều khiển thiết bị if (frmMain.listDevicesStatus[0] == false) { value += (int)Math.Pow(2, 0); this.btnDevice1Power.BackgroundImage = Image.FromFile("ButtonOn.jpg"); this.objCore.saveLog("M thit b " + this.lblDevice1.Text, 1); frmMain.listDevicesStatus[0] = true; this.objCore.updateDeviceStatus("de001", true); } else { value -= (int)Math.Pow(2, 0); this.btnDevice1Power.BackgroundImage = Image.FromFile("ButtonOff.jpg"); this.objCore.saveLog("úng thit b " + this.lblDevice1.Text, 1); frmMain.listDevicesStatus[0] = false; this.objCore.updateDeviceStatus("de001", false); } 4.1.3 Modul Theo dõi thiết bị a) Chức Theo dõi thông tin điều khiển thiết bị In báo cáo b) Mã nguồn Theo dõi thiết bị Dơng Chí Thành 46K1 Khoa công nghệ thông tin 34 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động private void loadLog() { this.listTask.Items.Clear(); OleDbConnection oleCon = new OleDbConnection(this.strConnectionString); oleCon.Open(); OleDbCommand Cmd = new OleDbCommand("SELECT * FROM [TabControlHistory] WHERE [logType] = 0", oleCon); OleDbDataReader Rd = Cmd.ExecuteReader(); while (Rd.Read()) { this.listTask.Items.Add((Index + 1).ToString()); if ((Index % 2) == 0) { this.listTask.Items[Index].SubItems.Add(Rd["logTime"].ToString(), Color.Red, Color.Azure, new Font("Arial", 9)); } else { this.listTask.Items[Index].SubItems.Add(Rd["logTime"].ToString(), Color.Blue, Color.LavenderBlush, new Font("Arial", 9)); } Index++; } Rd.Close();oleCon.Close();oleCon.Dispose(); } 4.1.4 Modul Kiểm tra trạng thái điều khiển Dơng Chí Thành 46K1 Khoa công nghệ thông tin 35 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động a) Chức Kiểm tra trạng thái thiết bị Thực thi lệnh điều khiển tơng ứng với trạng thái thiết bị kiểm tra b) Mã nguồn Kiểm tra trạng thái điều khiển this.objCore.getListDevicesStatus(ref frmMain.listDevicesStatus); if (frmMain.listDevicesStatus[0] == true){ value += (int)Math.Pow(2, 0);} if (frmMain.listDevicesStatus[1] == true){value += (int)Math.Pow(2, 1); }if (frmMain.listDevicesStatus[2] == true){value += (int)Math.Pow(2, 2);} if (frmMain.listDevicesStatus[4] == true){value += (int)Math.Pow(2, 4);} if (frmMain.listDevicesStatus[5] == true){value += (int)Math.Pow(2, 5);} if (frmMain.listDevicesStatus[6] == true){value += (int)Math.Pow(2, 6); } if (frmMain.listDevicesStatus[7] == true){value += (int)Math.Pow(2, 7);} PortAccess.Output(adress, value); 4.1.4 Modul xử lý in báo cáo a) Chức Xử lý yêu cầu in báo cáo từ hệ thống Thực thi công việc in báo cáo b) Mã nguồn Xử lý lệnh in Dơng Chí Thành 46K1 Khoa công nghệ thông tin 36 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động private void button1_Click(object sender, EventArgs e) { CheckAddPage = false; for (int i = 0; i < this.listTask.Items.Count; i++){this.listOrder[i] = (i + 1).ToString();} PrintDocument doc = new EC.coreCode.TextDocument(this.listOrder); doc.PrintPage += new PrintPageEventHandler(this.printBill_PrintPage); doc.DefaultPageSettings.Landscape = false; PaperSize PSA4 = new PaperSize("A4", 827, 1169); doc.DefaultPageSettings.PaperSize = PSA4; PrintPreviewDialog objPrint = new PrintPreviewDialog(); ((Form)objPrint).WindowState = FormWindowState.Maximized; objPrint.PrintPreviewControl.Zoom = 1; objPrint.Document = doc; objPrint.ShowDialog(); } c) Mã nguồn Thực thi lệnh in private void printBill_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { float posTmp = 0; float x = e.MarginBounds.Left - 90; float y = e.MarginBounds.Top + 50; StringFormat f = new StringFormat(); f.Alignment = StringAlignment.Far; StringFormat c = new StringFormat(); c.Alignment = StringAlignment.Center; float lineHeight = font.GetHeight(e.Graphics); EC.coreCode.TextDocument doc = (EC.coreCode.TextDocument)sender; Dơng Chí Thành 46K1 Khoa công nghệ thông tin 37 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động if (doc.PageNumber == 0) { e.Graphics.DrawString("BáO CáO NHậT Ký THIếT Bị", font4, Brushes.Black, x + 245, 100); System.Drawing.Rectangle Rec = new System.Drawing.Rectangle((int)(x + 200), 120, 600, 50); } else { y = e.MarginBounds.Top - 90; } posTmp = y + 24; if (CheckAddPage == false) { e.Graphics.DrawImage(Image.FromFile("ClassH2Header.png"), x + 22, y); y += 5; e.Graphics.DrawString("STT", font31, Brushes.Black, x + 34, y); e.Graphics.DrawString("Công vic", font31, Brushes.Black, x + 132, y); e.Graphics.DrawString("Thi gian", font31, Brushes.Black, x + 580, y); y += lineHeight; } doc.PageNumber += 1; while ((y + lineHeight) < e.MarginBounds.Bottom && doc.Offset < this.listTask.Items.Count) { e.Graphics.DrawString(this.listTask.Items[doc.Offset].SubItems[0].Text, font8, Brushes.Black, x + 28, y + 3); e.Graphics.DrawString(this.listTask.Items[doc.Offset].SubItems[1].Text, font8, Brushes.Black, x + 80, y + 3); e.Graphics.DrawString(this.listTask.Items[doc.Offset].SubItems[2].Text, font8, Brushes.Black, x + 490, y + 3); } doc.Offset += 1; y += (float)(lineHeight + 1); if (doc.Offset == this.listTask.Items.Count) { if (e.MarginBounds.Bottom + 30 - y > 120) { e.Graphics.DrawString("Ngy " + DateTime.Now.Day.ToString() + " thỏng " + DateTime.Now.Month.ToString() + " nm " + DateTime.Now.Year.ToString(), font5, Brushes.Black, x + 555, y + 40); y += lineHeight; e.Graphics.DrawString("Ngi lp báo cáo", font51, Brushes.Black, x + 578, y + 40); } 4.2 Giới thiệu chơng trình Dơng Chí Thành 46K1 Khoa công nghệ thông tin 38 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động 4.2.1 Giao diện Hình 4.1 Giao diện 4.2.2 Giao diện cấu hình hệ thống Hình 4.2 Giao diện Cấu hình hệ thống Chức : Cấu hình trang hiển thị mặc định khởi động chơng trình Cấu hình liệu cho hệ thống 4.2.3 Giao điện Cấu hình thiết bị Dơng Chí Thành 46K1 Khoa công nghệ thông tin 39 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động Hình 4.3 Giao diện Cấu hình thiết bị Chức : Cấu hình thông tin thiết bị sử dụng Cài đặt lịch mở tắt thiết bị theo chế độ khác : - Chỉ lặp lại ngày chọn - Lặp lại theo ngày tuần - Lặp lại tất ngày tuần - Ngày bắt đầu kết thúc điều khiển Mọi thiết lập đợc hệ thống tự động lu vào nhật ký hệ thống Dơng Chí Thành 46K1 Khoa công nghệ thông tin 40 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động 4.2.4 Giao diện điều khiển thiết bị Hình 4.4 Giao diện điều khiển thiết bị Chức : Theo dõi điều khiển thiết bị Cấu hình thiết bị Mọi thiết lập đợc hệ thống tự động lu nhật ký vận hành thiết bị Dơng Chí Thành 46K1 Khoa công nghệ thông tin 41 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động 4.2.5 Giao diện theo dõi lịch điều khiển Hình 4.5 Giao diện theo dõi lịch điều khiển Chức : Theo dõi lịch điều khiển thiết bị theo ngày Theo dõi lịch điều khiển thiết bị theo ngày đợc định Dơng Chí Thành 46K1 Khoa công nghệ thông tin 42 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động 4.2.6 Giao diện theo dõi nhật ký hệ thống Hình 4.6 Giao diện Nhật ký hệ thống Chức : Theo dõi nhật ký cấu hình hệ thống cấu hình thiết bị In báo cáo nhật ký hệ thống Xóa nhật ký hệ thống Dơng Chí Thành 46K1 Khoa công nghệ thông tin 43 Đồ án tốt nghiệp 4.2.7 Hệ thống quản lý điều khiển thiết bị điện tự động Giao diện theo dõi nhật ký vận hành Hình 4.7 Giao diện nhật ký vận hành thiết bị Chức : Theo dõi nhật ký vận hành thiết bị In báo cáo nhật ký vận hành thiết bị Xóa nhật ký vận hành thiết bị 4.2.8 Giao diện báo cáo nhật ký vận hành thiết bị Dơng Chí Thành 46K1 Khoa công nghệ thông tin 44 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động Hình 4.8 Giao diện báo cáo nhật ký vận hành thiết bị Dơng Chí Thành 46K1 Khoa công nghệ thông tin 45 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động Chơng V Đánh giá kết 5.1 Kết đạt đợc 5.1.1 Về lý thuyết Hiểu rõ quy trình xây dựng hệ thống thông tin quản lý dựa công cụ sử dụng Hiểu kỹ thuật ghép nối lập trình điều khiển thiết bị ngoại vi Hiểu rõ phơng pháp xây dựng hệ thống điều khiển thiết bị điện tự động 5.1.2 Về ứng dụng Xây dựng thành công hệ thống quản lý điều khiển thiết bị điện tự động với tính : quản lý thiết bị, điều khiển tắt, mở thiết bị lập lịch điều khiển tự động, theo dõi nhật ký vận hành thiết bị Hệ thống quản lý điều khiển thiết bị điện Hỗ trợ lập lịch điều khiển tự động theo nhiều tiêu chí thời gian khác Hỗ trợ khả điều khiển từ xa tin nhắn SMS điện thoại di động 5.2 Những hạn chế Số lợng thiết bị điều khiển hạn chế Hệ thống hoạt động không ổn định nguồn điện chập chờn, không ổn định 5.3 Hớng phát triển đề tài Phát triển bảng mạch điều khiển mở rộng để sử dụng hết tín hiệu gửi máy tính Nâng số thiết bị điều khiển lên mức tối đa Phát triển bảng mạch điện tử thành chip điện tử Nâng cao mức độ ổn định hệ thống trờng hợp có cố nguồn điện Dơng Chí Thành 46K1 Khoa công nghệ thông tin 46 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động Phát triển hệ thống có khả ghép nối với thiết bị cảm ứng Xây dựng giải pháp toàn diện song song với việc lắp đặt hệ thống thiết bị điện để áp dụng đợc trung tâm, trờng học Dơng Chí Thành 46K1 Khoa công nghệ thông tin 47 Đồ án tốt nghiệp Hệ thống quản lý điều khiển thiết bị điện tự động TàI LIệU THAM KHảO [1] Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, NXB Giáo dục, 2003 [2] Tạ Anh Tuấn, Nguyễn Hữu Đức, Nguyễn Thanh Thủy, Lập trình hớng đối tợng với C#, NXB Khoa học kỹ thuật [3] Trần Thành Trai, Phân tích thiết kế hệ thống thông tin quản lý, NXB Trẻ, 1996 [4] Lập trình điều khiển Windows , Ngô Diên Tập [5] Lê Văn Tấn, Giáo trình phân tích thiết kế hệ thống [6] Controlling LEDs (Light Emiting Diodes) with Parallel Port, Levent Saltuklaroglu, http://www.codeproject.com [7] Control Electrical Appliances using PC, Taha-Amin, http://www.codeproject.com Dơng Chí Thành 46K1 Khoa công nghệ thông tin 48 [...]... Thiết bị 22 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động Hình3.4 Phân rã chức năng quản lý thiết bị Lịch điều khiển thiết bị b) Phân rã chức năng Quản lý lịch điều khiển Lịch điều khiển thiết bị Đặt lịch điều khiển Báo cáo Người điều khiển Lịch điều khiển Theo dõi lịch Dơng Chí Thành 46K1 Khoa công nghệINthông tin báo cáo 23 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết. .. khiển thiết bị điện tự động Hình 3.5 Phân rã chức năng quản lý lịch điều khiển c) Phân rã chức năng Theo dõi thiết bị Trạng thái thiết bị Lệnh điều khiển thiết bị ĐIềU KHIểN THIếT Bị Báo cáo Người điều khiển Thiết bị Theo dõi thiết bị In báo cáo Hình 3.6 Phân rã chức năng theo dõi thiết bị 3.3 Phân tích hệ thống về dữ liệu 3.3.1 Thực thể liên kết Thực thể THIếT Bị : - Mã thiết bị - Tên thiết bị - Hình... mở dòng điện ra nguồn và thiết bị đầu ra Dơng Chí Thành 46K1 Khoa công nghệ thông tin 31 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động CHƯƠNG IV cài đặt và giới thiệu sản phẩm 4.1 Một số Modul chính 4.1.1 Modul Cấu hình thiết bị a) Chức năng Cập nhật thông tin thiết bị, bao gồm : Tên gọi Thông tin điều khiển thiết bị Chế độ hẹn giờ điều khiển Lịch điều khiển thiết bị b)... frmMain.checkUpdateDatabase = 0; } #endregion 4.1.2 Modul Điều khiển thiết bị Dơng Chí Thành 46K1 Khoa công nghệ thông tin 33 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động a) Chức năng Nhận tín hiệu điều khiển đợc thực thi bởi ngời sử dụng Gửi tín hiệu điều khiển tơng ứng ra cổng song song để điều khiển thiết bị ngoại vi b) Mã nguồn Điều khiển thiết bị if (frmMain.listDevicesStatus[0] == false)... tích và thiết kế phải xem xét các luồng dữ liệu bên ngoài hệ thống và coi toàn bộ các xử lý của hệ thống là một chức năng, trong biểu đồ cha có kho dữ liệu Lệnh điều khiển, cấu hình thiết bị Người điều khiển Dơng Chí Thành 46K1 Khoa công nghệ thông tin Lịch điều khiển 21 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động Hình 3.2 Biểu đồ luồng dữ liệu mức khung cảnh Người điều khiển. .. ra nối với các khe cắm cho phép nhận 8 thiết bị điện Mạch điện nhận tín hiệu từ cổng song song LPT và điều khiển các thiết bị điện tơng ứng Dơng Chí Thành 46K1 Khoa công nghệ thông tin 19 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động CHƯƠNG iII PHÂN TíCH Và THIếT Kế Hệ THốNG 3.1 Lựa chọn hớng phân tích Khi phân tích thiết kế hệ thống, ta có thể lựa chọn một trong hai hớng... LICHDIEUKHIEN THIETBI Mã lịch điều khiển Mã bị Giờ thiết thực hiện Tên thiết bị Phút thực hiện Hình ảnh Giây thực hiện Trạng thái Ghi chú Trạng thái điều khiển Ngày bắt đầu Ngày kết thúc Chế độ lặp Dơng Chí Thành 46K1 Khoa công nghệ thông tin Chế độ lặp chi tiết 24 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động Thực thể LịCH ĐIềU KHIểN : - Mã lịch điều khiển - Giờ thực hiện - Phút... Rd.Close();oleCon.Close();oleCon.Dispose(); } 4.1.4 Modul Kiểm tra trạng thái điều khiển Dơng Chí Thành 46K1 Khoa công nghệ thông tin 35 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động a) Chức năng Kiểm tra trạng thái của thiết bị Thực thi lệnh điều khiển tơng ứng với trạng thái thiết bị đã kiểm tra b) Mã nguồn Kiểm tra trạng thái điều khiển this.objCore.getListDevicesStatus(ref frmMain.listDevicesStatus);... thái điều khiển - Ngày bắt đầu - Ngày kết thúc - Chế độ lặp - Chế độ lặp chi tiết NHậT Ký THIếT Bị : NHATKY TB - Mã nhật ký - Thời gian Mã nhật ký - Hành động Thời gian Hành động NHậT Ký VậN HàNH : - NHATKY VH Mã nhật ký Mã nhật ký Thời gian Dơng Chí Thành 46K1 Khoa công nghệ thông tin Hành động 25 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động - Thời gian - Hành động 3.3.2 Thiết. .. cổng song song luôn cho ta kết quả đầu ra tơng ứng và chính xác Trên cơ sở này có thể thiết kế mạch điện điều khiển thiết bị ngoại vi qua cổng song song LPT 3.4.3 Sơ đồ mạch điện Dơng Chí Thành 46K1 Khoa công nghệ thông tin 29 Đồ án tốt nghiệp Hệ thống quản lý và điều khiển thiết bị điện tự động Hình 3.8 Sơ đồ mạch điện Trong đó : MCT2E: ý nghĩa : Là bộ nhận tín hiệu trực tiếp từ cổng song song LPT ... chọn đề tài Hệ thống quản lý điều khiển thiết bị điện tự động Mục tiêu đề tài Tìm hiểu hệ thống thông tin quản lý điều khiển thiết bị điện tự động, sở thiết kế hệ thống phát triển hệ thống nhằm... quản lý thiết bị, điều khiển tắt, mở thiết bị lập lịch điều khiển tự động, theo dõi nhật ký vận hành thiết bị Hệ thống quản lý điều khiển thiết bị điện Hỗ trợ lập lịch điều khiển tự động theo... trình điều khiển thiết bị ngoại vi Hiểu rõ phơng pháp xây dựng hệ thống điều khiển thiết bị điện tự động 5.1.2 Về ứng dụng Xây dựng thành công hệ thống quản lý điều khiển thiết bị điện tự động

Ngày đăng: 15/12/2015, 13:03

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan