




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、報表建立本次項目要求: 所有測量變量在一個工作周期結束后進行存儲,也就是事件觸發,不同與以往的周期觸發。要求能存儲字符串類型的數據,所以本次報表使用用戶歸檔來實現,因為變量記錄工具是不能存儲字符串類型數據的。而且用戶歸檔控件的事件觸發比變量記錄要靈活的多。要求可以將數據導出到EXCEL表格中。實現對數據的編輯。具體實現方法如下: 第1項不用過多在意,了解一下即可,從第2項起為主要內容。第1項的作用就是講解怎樣觸發用戶歸檔存儲數據的。在建立報表前首先要新建兩個系統變量,用于日期和時間的存儲。在WINCC組態環境內右擊變量管理單擊添加新的驅動程序找到System Info.chn單擊打開如下圖建立
2、兩個變量分別為riqi 和 shijian作為日期和時間的存儲變量。再建立兩個控制變量,此變量需要與下位機程序進行連接。分別為A_ID、A_JOP在下位機程序里進行編寫,當自控程序運行完一邊后將這兩個變量分別賦值-1、6賦值結束后再將0賦給這兩個變量。程序如下圖此目的是用于用戶歸檔數據存儲時事件觸發條件,在后面用戶歸檔建立會詳細描寫。建立用戶歸檔WINCC在第一次安裝完后是沒有用戶歸檔控件的,需要再次將光盤插入重新安裝一次,在選項中將用戶歸檔添加進行安裝。單擊下一步先點擊創建,在創建變量完成后,將上面建立的兩個變量A_ID/A_JOP分別添加到ID和指令內,方法:單擊選擇按鈕瀏覽變量添加即可。
3、此項是用于數據存儲觸發的。也就是當ID和指令分別為-1和6時用戶歸檔存儲一次數據。詳細如下圖單擊完成實現對用戶歸檔的創建。創建VB腳本動作,是用于用戶歸檔事件觸發的動作,沒有此動作用戶歸檔將無法存儲數據。方法:打開VB腳本單擊文件新建動作。然后將下面程序寫入即可。Function actionDim xiaoshiDim riqiDim flagSet flag = HMIRuntime.Tags(flag)flag.Read If flag.Value =1 Thenriqi=CStr(Year(Now)&-&CStr(Month(Now)&-&CStr(Day(Now)Dim A_IDSe
4、t A_ID = HMIRuntime.Tags(A_ID)Dim A_JOPSet A_JOP = HMIRuntime.Tags(A_JOP)A_ID.Read A_ID.Write -1A_JOP.ReadA_JOP.Write 6End If輸入完之后將其保存。命名為write。注意:一般剛激活WINCC時會觸發一次變量變化,為了避免寫入無效數據,此處添加里一個flag變量用于判斷是否激活WINCC產生的事件,在全局腳本中再添加一個VB動作,通過flag自身的變化事件把flag置位。程序如下:Function actionDim flagSet flag = HMIRuntime.Ta
5、gs(flag)flag.Read If flag.Value =0 Thenflag.Write 1End If保存后命名為flag創建域(也就是存儲的數據變量)單擊剛創建的用戶歸檔,在右邊空白處右擊選擇插入新域, 在彈出的對話框中進行設置。如下圖此處為數據類型,必須與變量數一致此處為輸入備注輸入名稱,最好與變量名一致此處為數據類型,必須與變量數一致此處為輸入備注輸入名稱,最好與變量名一致單擊下一步單擊此處進行變量連接單擊此處進行變量連接單擊完成按鈕就完成了一個變量數據的建立,以此類推。當把所有的數據變量都建立完后單擊工具欄中的保存按鈕。在WINCC圖形編輯器中插入一個用戶歸檔表格,并建立于
6、連接。方法:在WINCC圖形編輯器找到對象選項板控件選擇用戶歸檔表格在左側進行添加。如下圖:此處為用戶歸檔表格此處為用戶歸檔表格添加完表格后雙擊在彈出的對話框中進行連接和設置單擊此處選擇剛剛建立的用戶歸檔,來進行鏈接單擊此處選擇剛剛建立的用戶歸檔,來進行鏈接單擊確認完成連接。以上就是用戶歸檔的建立。這時候再打開SQL就會發現多了一個數據CC_GYDX_XM_14_06_05_16_19_30R,此數據庫就是用戶歸檔的存儲數據庫,在其表格中會有自動生成一個供用戶存儲數據的表格UA#test。如下圖,記住數據庫名稱和表格名稱用于報表的導出。數據報表導出數據的導出應該是在WINCC上做按鈕寫VB腳本
7、來實現。本項目使用的是利用EXCEL宏來實現。方法就是用EXCEL中的開發工具中的VBA程序編輯器來實現。打開EXCEL在工具欄右擊自定義快速訪問工具欄在彈出的對話框中選擇常規將開發工具選上確認單擊工具欄的開發工具單擊Visual Basic打開編輯器進行程序編輯。單擊插入模塊輸入以下程序Sub 使用Execute方法產生記錄集() Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Dim sql As String, cnstring As String Set cn = New Connection cnstring = driver
8、=SQL Server;server=MICROSOF-E50F33WINCC;database=CC_GYDX_XM_14_06_05_16_19_30R; cn.ConnectionString = cnstring cn.Open sql = select * from UA#test Set rs = cn.Execute(sql) a2.CopyFromRecordset rs End Sub應該注意的是MICROSOF-E50F33WINCC為服務器名稱CC_GYDX_XM_14_06_05_16_19_30R為數據庫名稱UA#test為表格名稱,主要記住這3個名稱,用于訪問數據庫
9、表格的語句。此數據的連接還需要引用ADO,方法:單擊工具欄中的工具點擊引用找到到ADO2.8打上對號確認引用成功,如下圖單擊保存會彈出一個對話框單擊否選擇保存文件類型為啟用宏的工作簿單擊保存結束操作。保存后,宏信息可能會被禁用,也就是宏自身的安全保護會讓宏配置無法運行,單擊開發工具選擇宏安全性將啟用所有宏和信任對VBA工程對象模型的訪問這兩項選中即可。如下圖導出報表的操作為:單擊工具欄中的開發工具點擊宏單擊執行即可將數據導出。如下圖總結本次項目有一個缺點,就是報表的實現還存在著一些問題,首先是不能按指定的日期和時間來進行查詢也就是不能輸入條件查詢,查詢結果沒有求和,也就是在查詢過程中不能計算。本次項目的一些注意事項:WINCC6.2在安裝完用戶歸檔后的語言是德文的,在雙擊用戶歸檔時會彈出一個對話框警告,意思是說打開的語言錯誤,不用在意此警告,用戶歸檔同樣可以正常使用,如果想解決只要將WINCC工具內的語言改為英文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年信息技術對社會的影響考試試卷及答案
- 2025年師范生教育理論考試試題及答案
- 2025年氣候變化與應對考試試題及答案
- 2025年會計電算化考試試卷及答案解析
- 2025年化學專業認證考試試卷及答案
- 2025年電子商務運營師培訓考試試題及答案
- 2025年供應鏈金融與風險控制考試試題及答案
- 2025年廣告學專業理論知識測試試題及答案
- 農業項目農產品采購協議
- 岳陽樓記文章主旨和修辭教學教案
- 物流公司運輸安全管理制度
- 三個合伙人分配合同范本
- 提升員工質量意識培訓課件
- PLC課程設計-四人搶答器
- 油霧潤滑操作規程及要求
- 化妝品生產工藝及流程圖
- 提高住院患者臨床路徑占比PDCA
- “四電”工程施工工藝標準
- 小學五年級語文關聯詞語復習題帶答案
- 口袋妖怪綠寶石386圖鑒-捕捉方式及能力值
- 超星爾雅《中華詩詞之美》期末考試答案合集
評論
0/150
提交評論