Chương trỡnh quản lý mó thẻ trờn PC AC200_SW

Một phần của tài liệu Báo cáo: “Nghiên cứu ứng dụng và phát triển công nghệ tự động thiết kế để chế tạo các chip thông minh cho đo lường và điều khiển” docx (Trang 62 - 66)

M ạch in AC200-C

c.Chương trỡnh quản lý mó thẻ trờn PC AC200_SW

Chương trỡnh cú thẻ quản lý tối đa 16 bộđiều khiển nối trờn mạng RS-485. Với mỗi bộ điều khiển, chương trỡnh này cú cỏc chức năng như sau: - Đăng ký thẻ

- Đăng ký thụng tin cỏ nhõn.

- Xoỏ cỏc mó thẻ cú trong bộ nhớ của bộ điều khiển.

- Gửi cỏc mó thẻ cú trong danh sỏch mà người sử dụng đăng nhập cho bộ điều khiển.

- Đọc cỏc mó thẻ cú trong bộ nhớ của bộ điều khiển, hiển thị tới người sử

dụng.

- Đọc cỏc record trong trong bộ nhớ của bộ điều khiển - Lập bỏo cỏo

- Hiển thị dữ liệu từđĩa cứng

- Định nghĩa thời gian làm việc, ngày lễ.. - Bảo mật: nhập, thay đổi mó khoỏ…. - Sử dụng phụng tiếng Anh hoặc tiếng Việt

- Thiết lập đồng hồ hệ thống: đặt lại thời gian cho mỏy tớnh, cho bộ điều khiển…

- Tự lựa chọn cổng truyền thụng

Lựa chọn cổng truyền thụng

Kết nối chương trỡnh chạy trờn mỏy PC và cỏc bộ điều khiển qua cổng RS-232 hoặc RS-485. Người sử dụng được phộp lựa chọn cổng truyền thụng phự hợp với mỏy tớnh đang sử dụng.

Thiết lập đồng hồ hệ thống

Cho phộp đặt lại đồng hồ trờn mỏy tớnh, điều chỉnh thời gian cho cỏc bộ điều khiển

Sử dụng phụng tiếng Anh hoặc tiếng Việt

Người sử dụng cú thể lựa chọn để thay đổi phụng mà chương trỡnh đang hiển thị

Đăng ký mó thẻ.

Cho phộp người sử dụng cú thểđăng ký mó thẻ với cỏc thụng tin: + Mó thẻ: số thẻ in trờn mó thẻ

+ Thời gian truy nhập: thời gian được phộp vào/ra

+ Truy nhập ngày trong tuần: cỏc ngày trong tuần được phộp vào/ra

Chức năng này cho phộp thờm mới, thay đổi hoặc xoỏ cỏc mó thẻ trong danh sỏch và in ấn ra mỏy in.

Đăng ký thụng tin cỏ nhõn

Cho phộp đăng ký thụng tin cỏ nhõn cho người sử dụng thẻ như họ và tờn, chức vụ, nơi cụng tỏc…

Người sử dụng cú thể thờm , bớt, thay đổi thụng tin của từng người dựng thẻ cú trong danh sỏch. Ngoài ra cú thể in ra mỏy in danh sỏch người sử dụng thẻ.

Xoỏ cỏc mó thẻ cú trong bộ nhớ của bộ điều khiển.

Với chức năng cho phộp từ mỏy tớnh PC ta cú thể xúa cỏc mó thẻ cũ lưu trong bộ nhớ của bộ điều khiển.

Gửi cỏc mó thẻ cú trong danh sỏch đó được đăng ký cho bộđiều khiển

Sau khi đó đăng ký cỏc mó thẻ cần sử dụng. Sử dụng chức năng này để

nạp cỏc mó thẻ cho bộ điều khiển và lưu trong bộ nhớ của nú (adsbygoogle = window.adsbygoogle || []).push({});

Đọc toàn bộ mó thẻ lưu trong bộ nhớ của bộ điều khiển và hiển thị trờn mỏy tớnh.

Với chức năng này, cho phộp đọc lại toàn bộ cỏc mó thẻ cú trong bộ nhớ

của bộ điều khiển, hiển thị tới người sử dụng.

Đọc cỏc records lưu trong bộ điều khiển lờn PC

Khi 1 thẻđược sử dụng ra hoặc vào, bộ điều khiển sẽ lưu thụng tin của thẻ

trờn bộ nhớ.

Cỏc record lưu trong bộ điều khiển cú dạng:

Mó thẻ+ giờ: phỳt+ ngày/ thỏng/ năm+ trạng thỏi vào/ra

Chức năng này sẽ lấy toàn bộ record lưu trong bộ nhớ của bộ điều khiển lưu trờn đĩa cứng của mỏy tớnh để lập bỏo cỏo hàng thỏng cho người sử dụng thẻ. Cú tối đa là 4095 record lưu trong bộ nhớ của bộ điều khiển.

Lập bỏo cỏo

Lập bỏo cỏo để tạo ra 1 bản thụng kờ về tỡnh hỡnh thống kờ về tỡnh hỡnh làm việc của 1 người trong 1 thỏng so với cỏc thụng số đó đăng ký.

Cú thể sử dụng cỏc chức năng để lựa chọn người sử dụng thẻ, thời gian

để lập bỏo cỏo theo thỏng/năm

Hiển thị cỏc thụng số đó định nghĩa cho cỏc nhõn, tổng kết lại số ngày giờ

trong thỏng, số lần đi muộn, số thời gian làm ngoài giờ

In ra mỏy in

Thay đổi số liệu: nếu thay đổi thỡ hiển thị chữ “cú”, ngược lại chữ

“khụng”.

Ngày: ngày từ ngày 1 đến cuối thỏng

Thứ: của tuần

Giờ giờ vào cổng sớm nhất của ngày

Ra: Giờ ra khỏi cổng muộn nhất của ngày

Vào muộn: Khoảng thời gian vào cổng muộn so với giờ vào làm việc đó định nghĩa trước của ngày. Nếu vào muộn ớt hơn “Khoảng thời gian vào muộn cho phộp” đó định nghĩa ở mục “Tựy chọn” thỡ khụng bị tớnh là đi muộn. Nếu đi làm đỳng giờ thỡ mục này khụng cú số liệu, ngược lại số liệu ở đõy là khoảng thời gian đi làm muộn.

Ngày lễ: Phụ thuộc ở mục “Tuỳ chọn” đó định nghĩa cho ngày lễ, để cộng thờm ngày hoặc giờ hoặc cả 2 cho ngày lễ vào tổng số giờ làm việc của ngày. Ngoài ra nếu đi làm vào ngày lễ thỡ được cộng thờm như 1 ngày làm việc ngoài giờ.

Thời gian làm việc: Tổng số giờ làm việc của ngày. Đõy là giờ ra muộn nhất trừ đi giờ vào sớm nhất . Nếu thiếu số liệu để tớnh giờ làm việc thỡ chương trỡnh thụng bỏo bằng chữ “Lỗi”. Trong trường hợp này, người quản lý phải vào sửa lại số liệu cho phự hợp.

Thời gian làm ngoài giờ: Thời gian làm việc ngoài giờ được tớnh so với giờ

qui định cho mỗi cỏ nhõn ở mục “Định nghĩa thời gian làm việc ngày lễ”. Buổi sỏng vào làm trước giờ, buổi chiều từ sau giờ làm việc một khoảng “Thời gian về muộn” đó định nghĩa ở mục “Định nghĩa thời gian làm việc, ngày lễ”, thỡ được tớnh là làm việc ngoài giờ.

Hiển thị dữ liệu từđĩa cứng

+ Cỏc khả năng lựa chọn: (adsbygoogle = window.adsbygoogle || []).push({});

+ Chọn 1 người hoặc tất cả mọi người sử dụng thẻ từ.

+ Chọn thời gian: thỏng / ngày hoặc 1 khoảng thời gian (tối đa là 2 thỏng). + Phần hiển thị dữ liệu.

Trong đú cú:

STT: Số thứ tựđọc ra từ thiết bị di?u khi?n. Họ và tờn: Họ và tờn người sử dụng thẻ từ.

Số thẻ: Số thẻ của người sử dụng thẻ từ. Ngày: Ngày vào/ra cổng

Thứ: Thứ của tuần Giờ: Giờ vào/ra cổng

Vào/Ra: Trạng thỏi : Vào hoặc ra cổng

Định nghĩa thời gian làm việc ngày lễ (tự chọn)

Giỳp người quản lý đặt trước cỏc ngày lễ, giờ làm việc cho người sử dụng thẻ từ. Lệnh này cú 2 mục

Định nghĩa ngày l

- Nhập ngày lễ mới vào danh sỏch. - Sửa ngày lễ cú trong danh sỏch. - Xoỏ ngày lễ khỏi danh sỏch.

Định nghĩa gi làm vic:

Bảng này giỳp người quản lý qui định trước giờ vào/ra làm việc cho tất cả

mọi người hoặc cho từng người.

+ Chọn cho tất cả người sử dụng: Nếu đỏnh dấu vào đõy thỡ đặt thời gian vào/ra làm việc được tớnh chung cho tất cả mọi người.

+ Giờ vào: giờ bắt đầu của ngày làm việc. + Giờ ra: giờ kết thỳc của ngày làm việc.

+ Thời gian vào muộn: khoảng thời gian vào làm muộn cho phộp và khụng tớnh là đi làm muộn.

+ Thời gian về muộn: khoảng thời gian ra về muộn nhưng quỏ nhỏ và khụng tớnh là làm thờm ngoài giờ.

Phụ thuộc vào mục “Chọn cho tất cả người sử dụng“ cỏc thời gian này cú thểđặt cho từng người, hoặc cho tất cả mọi người.

+ Bảng liệt kờ danh sỏch và thời gian đó đặt cho từng người.

Bảo mật

Cho phộp người sử dụng cú thể đặt/ thay đổi mật khẩu riờng. Khi vào chương trỡnh, cần phải nhập đỳng mật khẩu thỡ cỏc chức năng trong chương trỡnh mới sử dụng được

LƯU ĐỒ CHƯƠNG TRèNH

Lưu đồ thuật toỏn của chương trỡnh khi xoỏ cỏc mó thẻ cú trong bộ nhớ của bộ điều khiển gửi 16 byte lệnh: 0x04+địa chỉ+ 14 byte bất kỳ Mở cổng truyền thụng (9600baud, N, 1 stopbit) Đúng cổng truyền thụng Đỳng Mở cổng truyền thụng (9600baud, E, 1 stopbit) nhận 16byte: 0xFF+0xFF+Add +13 byte 0x05 nhận 16byte: 0xFF+0xFF+Add +13 byte 0xFF Sai vũng chờ BĐK Xoỏ mó thẻ kết thỳc quỏ trỡnh xoỏ Sai Quỏ trỡnh xoỏ bịlỗi Quỏ trỡnh xoỏ bị lỗi Đỳng Đúng cổng truyền Bắt đầu Kết thỳc Lưu đồ thuật toỏn khi xoỏ cỏc mó thẻ trong bộ điều khiển

Lưu đồ thuật toỏn của chương trỡnh khi nạp cỏc mó thẻ đó được đăng ký cho bộ điều khiển

Một phần của tài liệu Báo cáo: “Nghiên cứu ứng dụng và phát triển công nghệ tự động thiết kế để chế tạo các chip thông minh cho đo lường và điều khiển” docx (Trang 62 - 66)