WinCC 監(jiān)控組態(tài)軟件的報(bào)表功能解析:從數(shù)據(jù)存儲(chǔ)到分析輸出
所屬分類: 技術(shù)課堂
2025-07-29
作為一款監(jiān)控組態(tài)軟件,WinCC 擁有強(qiáng)大的報(bào)表組態(tài)功能,能夠滿足用戶在報(bào)表方面的各類需求。下面將從數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)分析與數(shù)據(jù)輸出這三個(gè)處理報(bào)表問(wèn)題的常規(guī)角度展開(kāi)分析。
一、數(shù)據(jù)存儲(chǔ)
理想情況下,若能靈活自主地記錄數(shù)據(jù)的統(tǒng)計(jì)分析結(jié)果會(huì)十分便捷。而 WinCC 的過(guò)程歸檔功能恰好具備強(qiáng)大的數(shù)據(jù)處理能力,在歸檔管理中,用戶可靈活掌控歸檔的操作及內(nèi)容。深入研究該界面會(huì)發(fā)現(xiàn),幾乎所有所需的數(shù)據(jù)統(tǒng)計(jì)類型都能進(jìn)行定義。
具體包括:
周期性記錄
非周期性的動(dòng)作觸發(fā)記錄
動(dòng)作觸發(fā)的周期性記錄
在數(shù)據(jù)處理方面,WinCC 能夠自動(dòng)計(jì)算出平均值、最大值、最小值等數(shù)據(jù)信息。
對(duì)于過(guò)程歸檔數(shù)據(jù)的訪問(wèn),可借助 WinCC 的在線表格控件、WinCC 報(bào)表編輯器自帶的打印控件,也能通過(guò)安裝 Connectivity Pack 選件,利用腳本讀取數(shù)據(jù)。不過(guò),該選件需單獨(dú)授權(quán),且只有安裝后才能支持特定語(yǔ)法訪問(wèn)歸檔數(shù)據(jù),對(duì)于有一定編程基礎(chǔ)的工程師來(lái)說(shuō),它是一款出色的分析與數(shù)據(jù)處理工具,后續(xù)會(huì)有相關(guān)應(yīng)用實(shí)例進(jìn)行說(shuō)明。
不少人熟悉數(shù)據(jù)庫(kù)操作,那能否像操作數(shù)據(jù)庫(kù)一樣處理 WinCC 存儲(chǔ)的數(shù)據(jù)呢?WinCC 提供的用戶歸檔就是這樣一個(gè)強(qiáng)大的數(shù)據(jù)存儲(chǔ)和處理工具。 用戶歸檔編輯器是 WinCC 的附加選件,需安裝相應(yīng)授權(quán)方可使用,否則只能運(yùn)行在 DEMO 模式。它可在服務(wù)器電腦上持續(xù)保存來(lái)自技術(shù)過(guò)程的數(shù)據(jù)。
在圖形編輯器中,能組態(tài) WinCC 用戶歸檔表格元素,以表格形式展示運(yùn)行系統(tǒng)中用戶歸檔的在線數(shù)據(jù)。此外,用戶歸檔還可用于準(zhǔn)備自動(dòng)化系統(tǒng)(如 S5、S7)的數(shù)據(jù),必要時(shí)能以配方或設(shè)定值的形式從控制器讀取數(shù)據(jù)。
其控制變量可輕松實(shí)現(xiàn)數(shù)據(jù)的讀寫(xiě),省去了用戶自行編寫(xiě)腳本的工作。
在用戶歸檔編輯器中,最多可組態(tài) 500 個(gè)歸檔和 500 個(gè)視圖,每個(gè)歸檔最多能創(chuàng)建 500 個(gè)域。歸檔中數(shù)據(jù)記錄的最大數(shù)量有限制,取決于已組態(tài)列的數(shù)量和歸檔包含的數(shù)據(jù)記錄,且列與數(shù)據(jù)記錄的乘積不得超過(guò) 320000。
因此,用戶歸檔基本能滿足數(shù)據(jù)存儲(chǔ)量不大的需求,同時(shí)還能像操作數(shù)據(jù)庫(kù)一樣處理數(shù)據(jù),非常便捷實(shí)用。當(dāng)然,更靈活的方式是利用 WinCC 腳本操作外部數(shù)據(jù)庫(kù),不過(guò)這已超出本次討論范圍。
二、數(shù)據(jù)分析與輸出
實(shí)際上,數(shù)據(jù)分析和數(shù)據(jù)輸出這兩個(gè)環(huán)節(jié)需要結(jié)合起來(lái)探討。如何將存儲(chǔ)和分析的結(jié)果完美呈現(xiàn),是大家在報(bào)表系統(tǒng)中最為關(guān)注且感受最深的部分,很多問(wèn)題也出現(xiàn)在數(shù)據(jù)的分析與展示環(huán)節(jié)。
不少人希望報(bào)表格式能像 Excel 一樣靈活,將數(shù)據(jù)讀出并寫(xiě)入 Excel 是一種可行方法,但這需要開(kāi)發(fā)者具備一定的編程能力。那么,有沒(méi)有無(wú)需編程或僅需少量代碼就能實(shí)現(xiàn)報(bào)表功能的方式呢?WinCC 在數(shù)據(jù)分析和輸出方面提供了不錯(cuò)的工具。
最簡(jiǎn)單直接的方法是調(diào)用 WinCC 控件集成的打印功能,它采用所見(jiàn)即所得的方式,用戶能輕松完成打印操作。
若要通過(guò)編程訪問(wèn)普通歸檔,WinCC 提供了 Connectivity pack 工具用于數(shù)據(jù)分析和統(tǒng)計(jì)。對(duì)于用戶歸檔,WinCC 報(bào)表系統(tǒng)有直接的接口控件,且可像操作普通數(shù)據(jù)庫(kù)表一樣操作其中的歸檔和視圖。
針對(duì)外部數(shù)據(jù),WinCC 提供了 ODBC 數(shù)據(jù)表和數(shù)據(jù)域控件,可直接連接獲取數(shù)據(jù),省去了部分?jǐn)?shù)據(jù)庫(kù)訪問(wèn)腳本的編寫(xiě)工作。
這些控件只需簡(jiǎn)單配置就能得到相應(yīng)數(shù)據(jù)結(jié)果。
其中 ODBC 數(shù)據(jù)源變量用于填寫(xiě)數(shù)據(jù)源名稱,SQL 語(yǔ)句變量用于創(chuàng)建寫(xiě)入查詢條件的變量,列數(shù)則填寫(xiě)返回?cái)?shù)據(jù)記錄的變量數(shù)。
很多人理想中的報(bào)表是既具備 Excel 的易用性,又能擁有良好的數(shù)據(jù)庫(kù)接口,同時(shí)保留 Excel 的數(shù)據(jù)統(tǒng)計(jì)分析和展示功能。
而 WinCC 的選件 DataMonitor 就能實(shí)現(xiàn)這樣的報(bào)表,它的一項(xiàng)功能是通過(guò) Excel 連接 WinCC 的歸檔數(shù)據(jù),結(jié)合 WinCC 的存儲(chǔ)功能與 Excel 強(qiáng)大的數(shù)據(jù)處理能力來(lái)滿足報(bào)表需求。此外,它還能將報(bào)表發(fā)布到網(wǎng)絡(luò)上實(shí)現(xiàn)共享,用戶也可借助該工具自定義報(bào)表樣式。
DataMonitor 主要用于現(xiàn)場(chǎng)工藝和采集數(shù)據(jù)的分析、整理與發(fā)布,包含 “Process Screens”“Webcenter”“Trends and Alarms”“Excel Workbooks” 等工具,不同工具可實(shí)現(xiàn)不同功能。