Xin mạo phép các huynh đệ cho nói mấy câu về cơ sở dữ liệu với VB6
Thông thường khi thiết kế một hệ thống đo – Thu thập dữ liệu dùng PLC hay uC có truyền tin với máy tính . Thì phần mềm trên máy tính ngoài chức năng truyền tin với ngoại vi( Cái này anh em mình hay bàn luận nhất ) hiển thị thông số đo được lấy từ PLC hay uC . Còn phải lưu giữ được các thông số đo . Việc này là hết sức cần thiết .Giả sử ta đặt ra bài toán thế này : Thiết kế hệ thống đo có truyền tin với máy tính . phần mềm trên máy tính phải đảm bảo được :
Hiển thị thông số đo
Lưu giữ đuợc thông số đo được ( tất nhiên là còn tùy vào đại lượng đo đó biến đổi nhanh hay chậm mà sau bao lâu ta lưu 1 lần ) . Người sủ dụng có thể kiểm tra thông số đo theo ngày tháng , theo ca của người trực máy . Chỉ cần nhập tên người trực máy , nhập ngày tháng , nhập thông số cần tra …..vào . Thì ta phải In ra được theo ý của người sủ dụng .
Để vừa hiển thị được thông tin trên máy vừa có các thiết bị ảo để nhìn . Nói về dao diện thì LabView vẫn là đi đầu ( do ko biết nhiều về LabView nên ko dám bình luận thêm ) . Nhưng nếu bạn vào trang DATAQ.COM và tải XControlsEV304SP2-ActiveX hay một số Active khác nó hoàn toàn đáp ứng được yêu cầu . Nó có các thiết bị ảo như : Led , đồng hồ vận tốc , đồng hồ báo mức , Công tắc……….
Để lưu giữ kết quả đo và thực hiện một số việc khác . Thì tôi chọn VB6 vì :
Dễ học , dễ dùng . Để phục vụ cho đo lường điều khiển thì ko nhất thiết phải học hết toàn bộ những gì VB có , Chỉ cần biết những điều khiển cơ bản để phục vụ cho giao diện , để phục vụ truyền tin cần Mscom và mấy hàm xâu chuỗi , Để có thể Lưu giữ kết quả , tìm kiếm và hiển thị thông tin thì cần biết 1 ít về Acces , SQL , VB ( Datareport , DataGrid …)
Thư viện Active free đồ sộ
…………………………………….
Nói dài dòng quá ta quay lại chủ đề chính . là để có thể lưu giữu và tìm kiếm thông tin ta cần làm gì :
Vào Acces tạo bảng
Từ VB ta kết nối vào Acces . Ví dụ là thông số đo hiển thị lên Text của Vb rồi ta lại cập nhật Text này vào cột của bảng …..
Về tìm kiếm thì ta chỉ cần sử dụng máy câu SQL đơn giản
Để xuất thông tin sau khi tìm kiếm , rồi in ra máy in thì Datareport là sự lựa chọn đúng đắn .
Anh em ai quan tâm đến vấn đề này thì mua mấy cuốn : csdl với VB6 – Đĩa tự học VB có một ví dụ cơ sở dữ liệu cũng khá đủ .
Mình Post một “ Ví dụ “ mình đã làm cho trung tâm việc làm của bạn mình . Nó được hoàn thành trong thời gian ngắn nên nó chưa hoàn thiện lắm . Nó cũng ko liên quan đến thu thập dữ liệu đo nhưng về thu thập dữ liệu đo theo mình ý tưởng cũng tương tự .
Phần mình Post gồm 2 phần là phần mềm đã đóng gói ( do chưa có kinh nghiẹm và thích hoa hòe nên những 35Mb ) . và phần mã
Để thử ví dụ bạn vào “ danh sách thành viên – Thêm hồ sơ “ . Nhập các thông tin bạn muốn . Sau đấy nhấn “ Lưu hồ sơ “
Để tìm kiếm thông tin bạn vừa lưu vào .( có thể theo họ tên – theo mã số ) . vào mục tìm kiếm đánh tên hợac mã số bạn cần tìm . Nhấn tìm kiếm -> In hồ sơ vừa tìm được nó sẽ xuất ra Data Report .
(À ! khi cài đặt xong nhớ Copy file Csdlok97 vào ổ C:\ )
Mong anh em có kinh nghiệm về vấn đề này chia sẻ
Thông thường khi thiết kế một hệ thống đo – Thu thập dữ liệu dùng PLC hay uC có truyền tin với máy tính . Thì phần mềm trên máy tính ngoài chức năng truyền tin với ngoại vi( Cái này anh em mình hay bàn luận nhất ) hiển thị thông số đo được lấy từ PLC hay uC . Còn phải lưu giữ được các thông số đo . Việc này là hết sức cần thiết .Giả sử ta đặt ra bài toán thế này : Thiết kế hệ thống đo có truyền tin với máy tính . phần mềm trên máy tính phải đảm bảo được :
Hiển thị thông số đo
Lưu giữ đuợc thông số đo được ( tất nhiên là còn tùy vào đại lượng đo đó biến đổi nhanh hay chậm mà sau bao lâu ta lưu 1 lần ) . Người sủ dụng có thể kiểm tra thông số đo theo ngày tháng , theo ca của người trực máy . Chỉ cần nhập tên người trực máy , nhập ngày tháng , nhập thông số cần tra …..vào . Thì ta phải In ra được theo ý của người sủ dụng .
Để vừa hiển thị được thông tin trên máy vừa có các thiết bị ảo để nhìn . Nói về dao diện thì LabView vẫn là đi đầu ( do ko biết nhiều về LabView nên ko dám bình luận thêm ) . Nhưng nếu bạn vào trang DATAQ.COM và tải XControlsEV304SP2-ActiveX hay một số Active khác nó hoàn toàn đáp ứng được yêu cầu . Nó có các thiết bị ảo như : Led , đồng hồ vận tốc , đồng hồ báo mức , Công tắc……….
Để lưu giữ kết quả đo và thực hiện một số việc khác . Thì tôi chọn VB6 vì :
Dễ học , dễ dùng . Để phục vụ cho đo lường điều khiển thì ko nhất thiết phải học hết toàn bộ những gì VB có , Chỉ cần biết những điều khiển cơ bản để phục vụ cho giao diện , để phục vụ truyền tin cần Mscom và mấy hàm xâu chuỗi , Để có thể Lưu giữ kết quả , tìm kiếm và hiển thị thông tin thì cần biết 1 ít về Acces , SQL , VB ( Datareport , DataGrid …)
Thư viện Active free đồ sộ
…………………………………….
Nói dài dòng quá ta quay lại chủ đề chính . là để có thể lưu giữu và tìm kiếm thông tin ta cần làm gì :
Vào Acces tạo bảng
Từ VB ta kết nối vào Acces . Ví dụ là thông số đo hiển thị lên Text của Vb rồi ta lại cập nhật Text này vào cột của bảng …..
Về tìm kiếm thì ta chỉ cần sử dụng máy câu SQL đơn giản
Để xuất thông tin sau khi tìm kiếm , rồi in ra máy in thì Datareport là sự lựa chọn đúng đắn .
Anh em ai quan tâm đến vấn đề này thì mua mấy cuốn : csdl với VB6 – Đĩa tự học VB có một ví dụ cơ sở dữ liệu cũng khá đủ .
Mình Post một “ Ví dụ “ mình đã làm cho trung tâm việc làm của bạn mình . Nó được hoàn thành trong thời gian ngắn nên nó chưa hoàn thiện lắm . Nó cũng ko liên quan đến thu thập dữ liệu đo nhưng về thu thập dữ liệu đo theo mình ý tưởng cũng tương tự .
Phần mình Post gồm 2 phần là phần mềm đã đóng gói ( do chưa có kinh nghiẹm và thích hoa hòe nên những 35Mb ) . và phần mã
Để thử ví dụ bạn vào “ danh sách thành viên – Thêm hồ sơ “ . Nhập các thông tin bạn muốn . Sau đấy nhấn “ Lưu hồ sơ “
Để tìm kiếm thông tin bạn vừa lưu vào .( có thể theo họ tên – theo mã số ) . vào mục tìm kiếm đánh tên hợac mã số bạn cần tìm . Nhấn tìm kiếm -> In hồ sơ vừa tìm được nó sẽ xuất ra Data Report .
(À ! khi cài đặt xong nhớ Copy file Csdlok97 vào ổ C:\ )
Mong anh em có kinh nghiệm về vấn đề này chia sẻ
Comment