Việc tạo và duy trì các bản ghi dữ liệu cho máy là một phần rất quan trọng để giữ cho máy hoạt động hiệu quả. Ví dụ: theo dõi thời gian ngừng hoạt động và thời gian ngừng hoạt động là rất quan trọng để cung cấp dịch vụ bảo trì thích hợp trên máy, trong khi việc ghi nhật ký các điểm dừng và các sự kiện khác có thể giúp cung cấp thông tin chi tiết về cách khắc phục sự cố bất kỳ hệ thống nào. Việc duy trì các nhật ký dữ liệu này đôi khi yêu cầu mua phần mềm và phần cứng bổ sung, cũng như một số chương trình để tích hợp mọi thứ lại với nhau.
Đối với Siemens, cụ thể là phần mềm WINCC thì chúng ta có nhiều cách để đưa dữ liệu và hiển thị chúng. Nhằm mục đích phân tích, đánh giá , lưu trữ,báo cáo.
Trong bài viết này, Mình sẽ dùng một thư viện được viết trên nền ngôn ngữ C# và nhúng vào phần mềm, Giúp quản lý một các dễ dàng hơn, dữ liệu chúng ta có thể toàn quyền kiểm soát và giám sát.
Thiết lập database trong SQL
Các bạn vào SQL Server tạo bảng cần thiết lưu trữ như ví dụ của mình: Database OPC, Table DEMO.

Thiết lập trong Wincc
Kéo nhả Control HDataHistory trong thư mục .Net Controls.


Điền thông tin NameDatabase và NameTable như bên dưới, Vì ở trên mình tạo bảng là DEMO và tên Database là OPC.

Thực hiện chạy Runtime Wincc như bên dưới.

Các bạn chọn khỏa ngày giờ và bấm nút Find để lọc ra những dữ liệu cần thiết nha.

Nếu muốn xuất báo cáo ra Excel thì các bạn chọn vào nút EXPORT để tự xuất ra file Excel như mẫu mình đã làm.

Đó là một cách xuất báo cáo không phụ thuộc nhiều vào code của Wincc nhưng vẫn đảm bảo được tính hoạt động ổn định, Các bạn có thể tự tạo ra thư viện cho riêng mình từ dùng Visual Studio nhé
Link thư viện : Link








