Thiết kế dữ liệu

Một phần của tài liệu luận văn công nghệ thông tin hệ thống điều khiển và giám sát máy nhuộm (Trang 56 - 75)

Dùng hệ quản trị cơ sở dữ liệu SQL Server 2000 để hiện thực cơ sở dữ liệu theo thiết kế mô tả sau:

1.Bảng tbProgram: lưu trữ thông tin về chương trình nhuộm

Thuộc tính Kiểu dữ liệu Chiều dài Ràng buột

ProID nvarchar 10 Primary key

ProName nvarchar 50 Not null

ProDetail nvarchar 100 Not null

ProState bit 1 Not null

ProID: mã chương trình nhuộm ProName: tên chương trình nhuộm

ProDetail: mô tả chi tiết chương trình nhuộm

ProState: giá trị 1 nếu chương trình đang sử dụng, giá trị 0 nếu chương trình không còn dùng nữa

2.Bảng tbProgramDetail: lưu trữ thông tin chi tiết các bước trong chương trình nhuộm

Thuộc tính Kiểu dữ liệu Chiều dài Ràng buột

ProID nvarchar 10 Primary key

StepID nvarchar 10 Primary key

StepNo tinyint 1 Not null

Temp tinyint 1 Not null

Period tinyint 1 Not null

Pump_Speed tinyint 1 Not null

Red_Speed tinyint 1 Not null

Level tinyint 1 Not null

ProID: mã chương trình nhuộm, khóa ngoại từ bảng tbProgram StepID: mã chương bước nhuộm, khóa ngoại từ bảng tbStep StepNo: số thứ tự bước nhuộm trong một chương trình nhuộm Temp: nhiệt độ bước nhuộm

Period: thời gian thực hiện bước nhuộm Pump_Speed: tốc độ bơm

Red_Speed: tốc độ bơm tối đa

3.Bảng tbMachine: lưu trữ thông tin máy nhuộm

Thuộc tính Kiểu dữ liệu Chiều dài Ràng buột

MachineID nvarchar 10 Primary key

MachineName nvarchar 50 Not null

MachineDetail nvarchar 100 Not null

MachineID: mã máy nhuộm MachineName: tên máy nhuộm MachineDetail: chi tiết máy nhuộm

4.Bảng tbBatch: lưu trữ thông tin phiếu nhuộm

Thuộc tính Kiểu dữ liệu Chiều dài Ràng buột

BatchID nvarchar 10 Primary key

MachineID nvarchar 10 Foreign key-

notnull

ProID nvarchar 10 Foreign key-

notnull

BatchName nvarchar 50 Not null

StartTime datetime

EndTime datetime

Operator nvarchar 50 Not null

Color nvarchar 50 Not null

Loading nvarchar 50 Not null

Remark nvarchar 100 Not null

Dyed bit 1 Not null

UserName nvarchar 20 Not null

BatchID: mã phiếu nhuộm

MachineID: mã máy nhuộm, khóa ngoại từ bảng tbMachine ProID: mã chương trình nhuộm, khóa ngoại từ bảng tbProgram BatchName: tên phiếu nhuộm

StartTime: thời gian bắt đầu phiếu nhuộm EndTime: thời gian kết thúc phiếu nhuộm Operator: tác vụ thực hiện phiếu nhuộm Color: màu nhuộm

Loading: nạp chương trình Remark: ghi chú

Dyed: giá trị 1 nếu phiếu nhuộm đã thực hiện, giá trị 0 nếu phiếu nhuộm chưa thực hiện

5. Bảng tbGroup: lưu trữ thông tin hoạt động của máy nhuộm

Thuộc tính Kiểu dữ liệu Chiều dài Ràng buột

MachineID nvarchar 10 Notnull

Time datetime Not null

State tinyint 1 Not null

BatchID nvarchar 10 Foreign key-notnull

Mode bit 1 Not null

ProID nvarchar 10 Not null

StepNo tinyint 1 Not null

Ins nvarchar 50 Not null

Alarm nvarchar 50 Not null

MachineID: mã máy đọc từ máy

Time: thời gian thực khi đọc dữ liệu từ máy

State: trạng thái máy nhuộm off_line(0)/on_line(1)/stop(2)/run(3) BatchID: mã phiếu nhuộm, khóa ngoại từ bảng tbBatch

Mode: trạng thái máy nhuộm đang ở chế độ tự động(0) hay điều khiển(1) ProID: mã chương trình nhuộm

StepNo: bước nhuộm Ins: Instruction

Alarm: Cảnh báo (nếu có)

6. Bảng tbUser: lưu trữ thông tin người dùng

Thuộc tính Kiểu dữ liệu Chiều dài Ràng buột

UserName nvarchar 20 Primary key

PassWord nvarchar 50 Not null

UserRole tinyint 1 Not null

Note nvarchar 50 Not null

UserName: tên đăng nhập chương trình PassWord: mật khẩu đăng nhập

UserRole: quyền truy cập Note: ghi chú

6. Bảng tbStep: lưu trữ thông tin bước nhuộm

Thuộc tính Kiểu dữ liệu Chiều dài Ràng buột

StepID nvarchar 10 Primary key

StepName nvarchar 50 Not null

T_high_level bit 1 Not null

Tangle bit 1 Not null

Pump_overload bit 1 Not null

Stop bit 1 Not null

Tank_ready bit 1 Not null

Run_Stop bit 1 Not null

Tank_acknow bit 1 Not null

Seam1 bit 1 Not null

Seam2 bit 1 Not null

Seam3 bit 1 Not null

Seam4 bit 1 Not null

Pulse_in bit 1 Not null

Pause bit 1 Not null

Pressure bit 1 Not null

Heating bit 1 Not null

Cooling bit 1 Not null

Direct_Steam bit 1 Not null

Air_in bit 1 Not null

Air_out bit 1 Not null

Main_Pump bit 1 Not null

Inject_pump bit 1 Not null

High_temp bit 1 Not null

Heater_drain bit 1 Not null

Cooling_out bit 1 Not null

Cold_fill bit 1 Not null

Hot_fill bit 1 Not null

Cold_drain bit 1 Not null

Cool_drain bit 1 Not null

Operator_call bit 1 Not null

Tank_ok bit 1 Not null

Tank_filling bit 1 Not null

Tank_drain bit 1 Not null

Tank_mixing bit 1 Not null

Tank_return bit 1 Not null

Tank_inject bit 1 Not null

Over_flow bit 1 Not null

Find_seam1 bit 1 Not null

Find_seam2 bit 1 Not null

Find_seam3 bit 1 Not null

Find_seam4 bit 1 Not null

Sample bit 1 Not null

Load_Unload bit 1 Not null

Alarm_tamp bit 1 Not null

Auto_Manual bit 1 Not null

StepID: mã bước nhuộm StepName: tên bước nhuộm

Chương 5: Hiện thực và thử nghiệm 5.1 Hiện thực:

Phần mềm quản lý và điều khiển máy nhuộm được thiết kế đặc biệt cho việc điều khiển ở nhà máy nhuộm cung cấp các chức năng giám sát, ghi nhận và điều khiển máy nhuộm cho hệ thống nhuộm tối đa là 24 máy.

Chương trình đã hiện thực hoàn tất các chức năng mô tả ở phần phân tích thiết kế bao gồm các chức năng cơ bản sau:

- Chức năng lập phiếu nhuộm cho các mẻ nhuộm bao gồm thông tin máy nhuộm, chương trình nhuộm và các thuộc tính của phiếu nhuộm. Có thể lập một lần nhiều phiếu nhuộm thuận tiện cho việc sán xuất, cho phép sửa thông tin phiếu nhuộm hay xoá phiếu nhuộm.

- Chức năng giám sát: Hệ thống điều khiển và giám sát máy nhuộm, điều khiển máy nhuộm một cách linh hoạt và tự động hóa hoàn toàn. Hệ thống điều khiển từ việc cho vải, hóa chất, phẩm màu vào máy nhuộm, chạy các bước nhuộm và xuất ra sản phẩm. Hệ thống giám sát chặt chẽ trạng thái của máy như nhiệt độ, tốc độ bơm,các van đóng mở của máy nhuộm. Giám sát việc điều khiển nhiều máy nhuộm cùng một lúc trên màn hình và lưu lại trạng thái của mỗi máy trong trong nhiều ngày. Khi cần xem lại trạng thái của máy nhuộm trong một thời điểm.

- Chức năng điều khiển: Giao diện điều khiển cho từng máy nhuộm được thiết kế sao cho thể hiện các thông tin trạng thái của máy nhuộm. Giao diện này cung cấp một số chức năng điều khiển và giám sát.

- Chức năng lập trình cho máy nhuộm: Hỗ trợ việc lập trình tự động cho các máy nhuộm như lập chương trình nhuộm, các bước nhuộm hay tải các chương trình nhuộm đến bất cứ máy nhuộm nào được kết nối với hệ thống, chuyển đổi trạng thái của máy nhuộm như khởi động, ngừng, nhảy bước, lùi bước và các tác vụ khác... Ngoài ra còn cho phép người dùng thiết lập một quy trình nhuộm vải qua các công đoạn, các bước một cách cách linh động .

- Chức năng quản lý người dùng: Tạo tài khoản người dùng, quản lý tài khoản. Phân quyền sử dụng trong hệ thống thuận tiện cho việc quản lý bao gồm: quyền sử dụng máy nhuộm, quyền tạo chương trình nhuộm, lập phiếu nhuộm, cấu hình máy nhuộm…

- Chức năng xem lịch sử phiếu nhuộm: Cho phép xem lại quá trình chạy các phiếu nhuộm trong thời gian dài nhằm quản lý và theo dõi từng máy nhuộm cụ thể.

- Chức năng báo cáo: báo các trình trạng hoạt động của từng máy nhuộm theo một tháng.

- Chức năng thêm máy nhuộm: có thể thêm máy nhuộm càn quản lý và hệ thống chương trình.

- Chức năng Log: ghi lại thông tin sử dụng chương trình nhằm giám sát việc sử dụng chương trình của những người sử dụng chương trình.

5.2 Thử nghiệm và kết quả: - Giao diện chính:

+ Cho phép giám sát liên tục trạng thái của từng máy nhuộm bằng cách gửi lệnh hỏi thông tin trạng thái máy nhuộm theo một chu kỳ gửi lệnh hỏi do người dùng thiết lập thông số này trong cấu hình.

+ Hiện thi thông tin từng máy nhuộm đang chạy phiếu nhuộm, chương trình, bước nhuộm đang hoạt động và nhiệt độ…

+ Hiện thi thông tin chỉ thị của chương trình nhuộm. khi chương trình chạy xong một bước nhuộm thì chỉ thi báo EndStep.

+ Hiện thị thông báo từ máy nhuộm về trạng thái hoạt động hay thông tin lỗi của máy nhuộm.

- Giao diên Lập phiếu nhuộm:

+ Mã phiếu nhuộm tư động sinh theo nguyên tắc : B + năm + tháng + ngày + số .

VD: B070114003 nghĩ là Batch năm 2007 tháng 1 ngày 14 với số thư tự là 003

+ Nhập thông tin đầy đủ cho một phiếu nhuộm, nhấn nút lưu mới chương trình sẽ lưu vào cơ sở dữ liệu, đồng thời hiện trên danh sách phiếu nhuộm.

+ Khi cần nhập lại thông tin cho phiếu nhuộm ta nhấn “Thêm mới”

+ Khi chọn phiếu nhuộm trong danh sách phiếu nhuộm, thông tin phiếu nhuộm sẽ hiện lên, người dùng có thể sửa thông tin phiếu nhuộm hay xoá phiếu nhuộm này.

+ Một lần có thể tạo nhiều phiếu nhuộm cho một ngày sản xuất.

- Giao diện danh sách phiếu nhuộm :

+ Hiện thị thông tin các phiếu nhuộm theo máy nhuộm, theo ngày hay theo phiếu nhuộm cụ thể.

Hình 5.3 _ Giao diện danh sách phiếu nhuộm - Giao diện cấu hình:

+ Cấu hình cổng giao tiếp nối tiếp. + Số máy điều khiển.

+ Tần số quét: là thời gian máy điều khiển gửi lệnh hỏi thông tin máy nhuộm.

+ Thời gian lưu: là thời gian chương trình lưu trạng thái từng máy nhuộm vào trong cơ sở dữ liệu.

+ Thời gian chờ: là khoảng thời gian chờ nhận tín hiệu trả về khi gửi một lệnh.

- Giao diện điều khiển:

+ Khi chọn một máy nhuộm cụ thể sau đó nhấn điều khiển, giao diện điều khiển sẽ hiện thị.

+ Người dùng sẽ chọn một phiếu nhuộm cần nhuộm. Những thông tin về phiếu nhuộm đó như chương trình, các bước nhuộm, trạng thái sẽ được hiện thị.

+ Người dùng sẽ chọn chế độ cho phiếu nhuộm khi tiến hành nhuộm. Có hai chế độ là Auto va Manual.

+Người dùng nhấn “nạp” để mở phiếu nhuộm đồng thời sẽ gửi lệnh truyền dữ liệu bước nhuộm đầu tiên qua máy nhuộm, cập nhật thời gian bắt đầu trong cơ sở dữ liệu. Sau đó nhấn nút “Khởi động” chương trình sẽ gửi lệnh chạy cho máy nhuộm bắt đầu nhuộm phiếu nhuộm này.

+Người dùng có thể chọn các chức năng như nhảy bước, lùi bước, dừng, đóng phiếu hay chọn bất kỳ bước nào để chạy. + Khi nhấn “Đóng phiếu” để đóng phiếu nhuộm đang nhuộm, đồng thời cập nhật thời gian kết thúc cho phiếu nhuộm tương ứng trong cơ sở dữ liệu.

+ Trong quá trình đang gửi lệnh điều khiển đến máy nhuộm, các chức thông báo chờ đến khi nhận được tín hiệu trả về từ máy nhuộm thì mới có thể gửi lệnh điều khiển tiếp theo.

- Giao diện giám sát máy nhuộm:

+ Chọn một máy nhuộm và chọn vào mục giám sát. Giao diện giám sát máy sẽ hiện thị thông tin chi tiết về máy nhuộm đó như: thông tin phiếu nhuộm, chương trình nhuộm, bước nhuộm, các van đóng mở, mực nước và nhiệt độ…

+ Giao diện gám sát sẽ vẽ biểu đồ thông tin trạng thái nhiệt độ của máy nhuộm theo giả thiết và thực tế.

+ Có thể nhấn vào biểu đồ để xem nhiệt độ tại một thời điểm. + Người dùng có thể tuỳ chọn hiện thi biểu đồ theo mô hình 3D, hiện thị chú thích…

- Giao diện lịch sử:

+ Khi người dùng chọn xem lịch sử phiếu nhuộm. Giao diện hiện thị và người dùng chọn một ngày cần xem phiếu nhuộm, sau đó sẽ tự động hiện danh sách các máy nhuộm trong ngày đã chọn. Người dùng tiếp tục chọn máy nhuộm cầ xem và sẽ hiện danh sách phiếu nhuộm đã được nhuộm của máy nhuộm đã chọn trong ngày hôm đó.

+ Lịch sử sẽ hiện thị thông tin chi tiết phiếu nhuộm này như chương trình nhuộm, bước nhuộm, nhiệt độ, tốc độ bơm, mực nước, các van đóng mở…

+ Biểu đồ thể hiện thông tin nhiệt độ trong quá trình nhuộm . Khi nhấn vào biều đồ chương trình sẽ hiện thi thông tin ngay trạng thái đó.

+ Người dùng có thể hiện biểu đồ nhiệt độ ở dạng 3D, hiện thị chú thích.

- Giao diện chương trình nhuộm:

+ Chương trình tư động sinh mã : P + năm + tháng + ngày + số VD: P070114002 : nghĩ là Program được tạo năm 2007 tháng 1 ngày 14 và số thức tự 002

+ Người dùng nhập đầy đủ thông tin cho một chương trình nhuộm bao gồm thông tin chi tiết cho từng bước nhuộm như : nhiệt độ, thời gian, tốc đọ bơm, tốc độ bơm tối đa, mực nước. + Một chương trình nhuộm bao gồm nhiều bước nhuộm. + Người dùng có thể địng nghĩa thêm các bước nhuộm.

+ Các bước nhuộm sẽ được hiện thị trong danh sách các bước. Khi tạo đầy đủ các bước nhuộm người dùng có thể lưu chương trình vào cơ sở dữ liệu.

+ Có thể sửa thông tin chương trình nhuộm hay xoá chương trình nhuộm.

- Giao diện cập nhật chương trình :

+ Khi có cần sửa thông tin chương trìng nhuộm. Người dùng chọn một bước cụ thể trong danh sách bước nhuộm, thông tin bước đó sẽ hiện thị trên giao diện.

+ Nhập thông tin cần thay đổi của bước nhuộm đó, sau đó nhấn nút cập nhật, cuối cùng nhấn nút “Lưu chương trình” để lưu vào cơ sở dữ liệu.

+ Khi cần xoá một bước cụ thể thì chọn bước nhuộm cần xoá tương ứng, sau đó nhấn nút “xoá bước” để xoá bước này ra khỏi danh sách. Sau đó nhấn nút “Lưu chương trình” để lưu vào trong cơ sở dữ liệu.

- Giao diện danh sách chương trình nhuộm:

+ Hiện thi danh sách các chương trình nhuộm.Người dùng có thể xem chi tiết hay cập nhật chương trình.

Hình 5.10 _ Giao diện danh sách chương trình nhuộm - Giao diện chi tiết chương trình

+ Hiện thi thông tin chi tiết của một chương trình nhuộm

- Giao diện bước nhuộm:

+ Mã bước nhuộm tự động sinh : S năm tháng ngày số + Nhập tên bước và các van đóng mở.

+ nhấn nút ”Lưu” để lưu bước và cơ sở dữ liệu.

Hình 5.12 _ Giao diện tạo bước nhuộm - Giao diện máy nhuộm:

+ Thêm máy nhuộm vào hệ thống chương trình.

- Giao diện đăng nhập:

+ Để sử dụng được chương trình thì phải có một tài khoản do người quản trị cấp.

+ Người dùng phải nhập thông tin tài khoản như tài khoản, mật mã để đăng nhập vào hệ thống.

Hình 5.14 _ Giao diện đăng nhập - Giao diện đổi mật khẩu:

+ Người dùng sau khi dăng nhập thành công vào hệ thống chương trình. Chọn chức năng thay đổi mật khẩu. Giao diện đổi mật khẩu như hình xuất hiện.

+ Người dùng nhập mật khẩu cũ va nhập mật khẩu mới sau đó nhấn nút “Thay Đổi” để thay đổi mạt khẩu.

- Giao diện tài khoản:

+ Khi người quản trị đăng nhập vào hệ thống, chọn chức năng quản lý tài khoản. Giao diện như hình 5r

+ Người quản trị có thể thêm, xoá, sửa tài khoản cho chương trình.

+ Khi thêm tài khoản mới, nhập thông tin tài khoản như họ tên, tên dăng nhập, mật khẩu, quyền, ghi chú .Sau đó nhấn nút “Lưu mới” để lưu tài khoản này vào trong cơ sở dữ liệu.

+ Thông tin tài khoản sẽ được hiện thi dước danh sách tài khoản. + Khi cập nhật tài khoản, chọn tài khoản cần sửa trong danh sách tài khoản, thông tin tài khoản sẽ hiện thị trên giao diện. Sau đó nhập thông tin cần thay đổi và nhấn nút “cập nhật ” để cập nhật vào trong cơ sơ dữ liệu.

+ Khi xoá tài khoản, chọn tài khoản cần xoá dưới danh sách tài khoản. Sau đó nhấn nút “Xoá” để xoá tài khoản này trong cơ sở dữ liệu.

+ Không thể xoá tài khoản đang được sử dụng để đăng nhập vào hệ thống.

- Giao diện báo cáo:

+ Khi đăng nhập thành công, chọn chức năng báo cáo. Giao diện như hình 5t xuất hiện.

+ Người dùng sẽ chọn tên máy nhuộm cần in báo cáo. Sau

Một phần của tài liệu luận văn công nghệ thông tin hệ thống điều khiển và giám sát máy nhuộm (Trang 56 - 75)

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

(75 trang)