|
【序言】 Wincc作為西門子的上位機組態(tài)軟件,具備了基本的報表控件功能,但是總體來說滿足不了大多數(shù)的項目需求,偶然一次機會在某論壇看到了一個自設計的OCX控件實現(xiàn)報表,為此,對其做了一定的測試。 【操作步驟】 1、按照所獲取的資料,首先注冊了控件,以及配置了報表存儲位置和報表導出模版。
2、設計數(shù)據(jù)庫 將資料包中的數(shù)據(jù)庫文件附加到本地MSSQL中。
配置數(shù)據(jù)文件,包含表名,數(shù)據(jù)名稱,變量名稱等。 3、設計wincc畫面
4、將wincc全部腳本拷貝到相應的wincc工程文件夾內(nèi)
5、運行效果
【測試有感】 1、需要對數(shù)據(jù)庫進行修改,報表的OCX是通過數(shù)據(jù)庫的sysinfo表單內(nèi)容獲取的。 2、需要建立ODBC文件,獲取相關(guān)的數(shù)據(jù)庫驅(qū)動,如:
建立一個UDL文件,可以獲取數(shù)據(jù)庫驅(qū)動連接文本: Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurity Info=False;InitialCatalog=db_zutai;DataSource=DESKTOP-S26IOEH\WINCC 3、導出前一定要建立模板,不然不能導出文件。 4、月報表讀取的數(shù)據(jù)是0:00的瞬時數(shù)據(jù),而不是本日的平均數(shù)據(jù)或者累加數(shù)據(jù) |
|
|