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

48 7 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 2 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 cđa 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 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# 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 11 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 12 2.1.3 ý nghÜa tÝn hiƯu gưi chân máy in 2.1.4 Các ghi 13 15 CHƯƠNG iII PHÂN TíCH Và THIếT Kế Hệ THốNG 17 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 3.2.2 Xây dựng biểu đồ luồng liệu 17 18 3.2.2.1 Biểu đồ luồng liệu mức khung cảnh 3.2.2.2 Biểu đồ luồng liệu mức đỉnh 18 19 3.2.2.3 Biểu đồ luồng liệu mức d-ới đỉnh 19 3.3 Phân tích hệ thống liệu 22 3.3.1 Thực thể liên kết 22 3.3.2 Thiết kế bảng liệu 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 3.4.2 Mạch điện tử số 25 26 3.4.3 Sơ đồ mạch điện 27 CHƯƠNG IV cài đặt giới thiệu sản phẩm 29 4.1 Mét sè Modul chÝnh 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 33 4.1.5 Modul xử lý in báo cáo 33 4.2 Giới thiệu ch-ơng trình 36 4.2.1 Giao diƯn chÝnh 4.2.2 Giao diƯn cÊu h×nh hƯ thống 36 36 4.2.3 Giao điện Cấu hình thiết bị 37 4.2.4 Giao diện điều khiển thiết bị 4.2.5 Giao diện theo dõi lịch điều khiển 38 39 4.2.6 Giao diƯn theo dâi nhËt ký sư dơng 4.2.7 Giao diƯn theo dõi nhật ký đóng - mở thiết bị 40 41 4.2.8 42 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 cđa ng-êi, ®¸nh dÊu mét thêi kú với 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 đổi xà 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 ch-a 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 Hệ thống quản lý điều khiển thiết bị điện tự động d) 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 Hệ thống quản lý điều khiển thiết bị điện tự động b) Lập trình mÉu nhËp sè liƯu hay c¸c 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 Thêm loại bỏ báo cáo phát sinh trình sản xuất kinh doanh 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.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 cđa 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 bé xư lý 64 bit vµ bé 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 lµ quan träng nhÊt NET lµ cèt lâi vµ 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 c¸c 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 l-u trữ thực thi cách cục Thực thi cục nh-ng đ-ợ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 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 4.1.2 Modul Điều khiển thiết bị a) Chức 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 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ở thiết 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 thiết bị " + this.lblDevice1.Text, 1); frmMain.listDevicesStatus[0] = false; this.objCore.updateDeviceStatus("de001", false); } PortAccess.Output(adress, value); 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 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 b) Mà nguồn Theo dõi thiết bị 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(); } 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 4.1.4 Modul Kiểm tra trạng thái điều khiển 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 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 b) Mà nguồn Xử lý lệnh in 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 việc", font31, Brushes.Black, x + 132, y); e.Graphics.DrawString("Thời 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("Ngà y " + DateTime.Now.Day.ToString() + " tháng " + DateTime.Now.Month.ToString() + " năm " + DateTime.Now.Year.ToString(), font5, Brushes.Black, x + 555, y + 40); y += lineHeight; e.Graphics.DrawString("Người lập b¸o c¸o", font51, Brushes.Black, x + 578, y + 40); } } 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 Giới thiệu ch-ơng trình 4.2.1 Giao diện Hình 4.1 Giao diƯn chÝnh 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 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 4.2.3 Giao điện Cấu hình thiết bị 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 l-u 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 l-u 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 Hệ thống quản lý điều khiển thiết bị điện tự ®éng 4.2.7 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ị 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 4.2.8 Giao diện báo cáo nhật ký vận hành thiết bị 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 sư dơng  HiĨu kü tht 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 ®Ĩ cã thĨ 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ử 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 Nâng cao mức độ ổn định hệ thống tr-ờng hợp có cố nguồn điện 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 ... 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. .. thiết bị Lệnh điều khiển thiết bị ĐIềU KHIểN THIếT Bị Trạng thái 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 theo dõi thiết bị 3.3 Phân tích hệ thống

Ngày đăng: 14/10/2021, 23:57

Hình ảnh liên quan

3.3.2 Thiết kế các bảng dữ liệu 23 - Hệ thống điều khiển thiết bị điện tự động

3.3.2.

Thiết kế các bảng dữ liệu 23 Xem tại trang 2 của tài liệu.
4.1.1 Modul Cấu hình thiết bị 29 4.1.2 Modul Điều khiển thiết bị 31  4.1.3 Modul Theo dõi thiết bị 33  4.1.4 Modul Kiểm tra trạng thái điều khiển  33  4.1.5 Modul xử lý in báo cáo  33  - Hệ thống điều khiển thiết bị điện tự động

4.1.1.

Modul Cấu hình thiết bị 29 4.1.2 Modul Điều khiển thiết bị 31 4.1.3 Modul Theo dõi thiết bị 33 4.1.4 Modul Kiểm tra trạng thái điều khiển 33 4.1.5 Modul xử lý in báo cáo 33 Xem tại trang 3 của tài liệu.
Hình 1. Chu trình phát triển của MIS - Hệ thống điều khiển thiết bị điện tự động

Hình 1..

Chu trình phát triển của MIS Xem tại trang 6 của tài liệu.
Hình 2.2 Cổng LPT 25 chân trong thực tế - Hệ thống điều khiển thiết bị điện tự động

Hình 2.2.

Cổng LPT 25 chân trong thực tế Xem tại trang 15 của tài liệu.
Hình 2.1 Mô tả cổng LPT 25 chân - Hệ thống điều khiển thiết bị điện tự động

Hình 2.1.

Mô tả cổng LPT 25 chân Xem tại trang 15 của tài liệu.
Hình 2.3 Sơ đồ ghép nối các thanh ghi với LPT - Hệ thống điều khiển thiết bị điện tự động

Hình 2.3.

Sơ đồ ghép nối các thanh ghi với LPT Xem tại trang 18 của tài liệu.
2.2 Mô hình ghép nối và điều khiển thiết bị ngoại vi qua cổng song song LPT - Hệ thống điều khiển thiết bị điện tự động

2.2.

Mô hình ghép nối và điều khiển thiết bị ngoại vi qua cổng song song LPT Xem tại trang 19 của tài liệu.
Hình 3.1. Biểu đồ phân cấp chức năng - Hệ thống điều khiển thiết bị điện tự động

Hình 3.1..

Biểu đồ phân cấp chức năng Xem tại trang 21 của tài liệu.
Hình 3.2. Biểu đồ luồng dữ liệu mức khung cảnh - Hệ thống đ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 Xem tại trang 22 của tài liệu.
Hình 3.5. Phân rã chức năng quản lý lịch điều khiển - Hệ thống điều 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 Xem tại trang 24 của tài liệu.
- Hình ảnh - Hệ thống điều khiển thiết bị điện tự động

nh.

ảnh Xem tại trang 25 của tài liệu.
3.3.2 Thiết kế các bảng dữ liệu       a)  Bảng Thiết bị  - Hệ thống điều khiển thiết bị điện tự động

3.3.2.

Thiết kế các bảng dữ liệu a) Bảng Thiết bị Xem tại trang 26 của tài liệu.
4 Image Text 255 Hình ảnh - Hệ thống điều khiển thiết bị điện tự động

4.

Image Text 255 Hình ảnh Xem tại trang 26 của tài liệu.
b) Bảng Thiết bị - Lịch điều khiển - Hệ thống điều khiển thiết bị điện tự động

b.

Bảng Thiết bị - Lịch điều khiển Xem tại trang 27 của tài liệu.
c) Bảng Nhật ký - Hệ thống điều khiển thiết bị điện tự động

c.

Bảng Nhật ký Xem tại trang 27 của tài liệu.
d) Bảng Cấu hình - Hệ thống điều khiển thiết bị điện tự động

d.

Bảng Cấu hình Xem tại trang 28 của tài liệu.
Hình 3.7 Sơ đồ mô phỏng ghép nối LPT với thiết bị - Hệ thống điều khiển thiết bị điện tự động

Hình 3.7.

Sơ đồ mô phỏng ghép nối LPT với thiết bị Xem tại trang 28 của tài liệu.
Hình 3.8 Mạch điện tử số - Hệ thống điều khiển thiết bị điện tự động

Hình 3.8.

Mạch điện tử số Xem tại trang 29 của tài liệu.
Hình 3.8. Sơ đồ mạch điện - Hệ thống điều khiển thiết bị điện tự động

Hình 3.8..

Sơ đồ mạch điện Xem tại trang 30 của tài liệu.
4.1.1 Modul Cấu hình thiết bị - Hệ thống điều khiển thiết bị điện tự động

4.1.1.

Modul Cấu hình thiết bị Xem tại trang 32 của tài liệu.
4.2.2 Giao diện cấu hình hệ thống - Hệ thống điều khiển thiết bị điện tự động

4.2.2.

Giao diện cấu hình hệ thống Xem tại trang 39 của tài liệu.
4.2.3 Giao điện Cấu hình thiết bị - Hệ thống điều khiển thiết bị điện tự động

4.2.3.

Giao điện Cấu hình thiết bị Xem tại trang 40 của tài liệu.
Hình 4.4 Giao diện điều khiển thiết bị - Hệ thống điều khiển thiết bị điện tự động

Hình 4.4.

Giao diện điều khiển thiết bị Xem tại trang 41 của tài liệu.
Hình 4.5 Giao diện theo dõi lịch điều khiển - Hệ thống điều khiển thiết bị điện tự động

Hình 4.5.

Giao diện theo dõi lịch điều khiển Xem tại trang 42 của tài liệu.
Hình 4.6 Giao diện Nhật ký hệ thống - Hệ thống điều khiển thiết bị điện tự động

Hình 4.6.

Giao diện Nhật ký hệ thống Xem tại trang 43 của tài liệu.
Hình 4.7 Giao diện nhật ký vận hành thiết bị - Hệ thống điều khiển thiết bị điện tự động

Hình 4.7.

Giao diện nhật ký vận hành thiết bị Xem tại trang 44 của tài liệu.
Hình 4.8 Giao diện báo cáo nhật ký vận hành thiết bị - Hệ thống đ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ị Xem tại trang 45 của tài liệu.

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

Tài liệu liên quan