《西門子人機界面觸摸屏組態(tài)與應(yīng)用技術(shù)ppt課件第6章》由會員分享,可在線閱讀,更多相關(guān)《西門子人機界面觸摸屏組態(tài)與應(yīng)用技術(shù)ppt課件第6章(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,第,6,章 數(shù)據(jù)記錄與趨勢視圖,6.1,數(shù)據(jù)記錄,6.1.1,組態(tài)數(shù)據(jù)記錄,1,數(shù)據(jù)記錄的基本概念,數(shù)據(jù)記錄也被翻譯為數(shù)據(jù)日志。數(shù)據(jù)記錄用來收集、處理和記錄來自現(xiàn)場設(shè)備的過程數(shù)據(jù)。數(shù)據(jù)是指在生產(chǎn)過程中采集的、保存在某一自動化設(shè)備(例如,PLC,)的存儲器中的過程變量。這些數(shù)據(jù)反映了設(shè)備的狀態(tài)。,可以為每個變量指定一個數(shù)據(jù)記錄,將變量的值保存在數(shù)據(jù)記錄中。,HMI,可使用的數(shù)據(jù)記錄個數(shù)和每個數(shù)據(jù)記錄的最大條目數(shù)與型號有關(guān)。,在運行時,可以將記錄的變量值用趨勢圖的方式輸出。,2,變量的記錄屬性,打開項目“數(shù)據(jù)記
2、錄”,,HMI_1,為,KTP400 Comfort,。它最多可以組態(tài),10,個數(shù)據(jù)記錄,每個數(shù)據(jù)記錄的最大條目數(shù)為,10000,。,第6章 數(shù)據(jù)記錄與趨勢視圖6.1 數(shù)據(jù)記錄,打開,HMI,的默認變量表,變量有,3,種采集模式可供選擇。,1,)必要時:通過腳本或調(diào)用系統(tǒng)函數(shù)“更新變量”時才更新變量。,2,)循環(huán)操作:當變量在畫面中顯示或記錄變量時,在運行系統(tǒng)中更新變量。采集周期是在,HMI,設(shè)備上更新變量值的周期。,3,)循環(huán)連續(xù):即使變量不在當前打開的畫面中,也以固定的時間間隔連續(xù)更新變量。這將增加了通信的負擔,建議僅用于必須的變量。,3,創(chuàng)建數(shù)據(jù)記錄,首先應(yīng)生成一個數(shù)據(jù)記錄,然后將數(shù)據(jù)記
3、錄分配給需要記錄的變量。,雙擊項目樹中的“歷史數(shù)據(jù)”,打開歷史數(shù)據(jù)編輯器。雙擊編輯器的第,1,行,生成一個名為“溫度記錄”的數(shù)據(jù)記錄。,選中“溫度記錄”,在“記錄變量”表中組態(tài)與“溫度記錄”連接的,PLC,變量“溫度”(,MW10,)的屬性。,與“,1,號電機記錄”連接的,PLC,變量為“,1,號電機”(,Q0.0,)。,也可以在,HMI,變量表中給選中的變量分配數(shù)據(jù)記錄。,記錄變量有,3,種“采集模式”:,1,)循環(huán):根據(jù)設(shè)置的記錄周期記錄變量值。,2,)變化時:,HMI,設(shè)備檢測到數(shù)值改變時,才對變量值進行記錄。,3,)必要時:通過調(diào)用系統(tǒng)函數(shù)“日志變量”(,LogTag,)記錄變量值。,
4、打開HMI的默認變量表,變量有3種采集模式可供選擇。,選中“溫度記錄”,再選中巡視窗口的,“,常規(guī),”,。“每個記錄的數(shù)據(jù)記錄數(shù)”指可以存儲在數(shù)據(jù)記錄中的數(shù)據(jù)條目的最大數(shù)目。,數(shù)據(jù)記錄的存儲位置可能的選項有,RDB,(關(guān)系數(shù)據(jù)庫)文件、,CSV,文件和,TXT,(文本)文件。,CSV,是微軟的,Excel,文件。,TXT,文件格式支持可用于,WinCC,的所有字符(包括中文)。,物理存儲位置有,U,盤(,USB,端口)、,SD,存儲卡和網(wǎng)絡(luò)驅(qū)動器。可選的存儲位置與,HMI,設(shè)備的類型有關(guān)。設(shè)置“存儲位置”域中的“路徑”為“,Storage Card USB,”。成功地編譯,HMI,設(shè)備和啟動運
5、行系統(tǒng)后,在計算機的,C,盤自動生成文件夾“,Storage Card USB,”,和其中的,Excel,文件“溫度記錄,0.csv,”。,5,組態(tài)記錄方法,選中某個數(shù)據(jù)記錄,再選中巡視窗口的,“,記錄方法,”,,有,4,種記錄方法。,1,)“循環(huán)記錄”:記錄中保存的數(shù)據(jù)采用先入先出的存儲方式,記錄記滿時,將刪除大約,20%,的最早的條目。,2,)“分段的循環(huán)記錄”:連續(xù)填充相同大小的多個日志段。均被完全填滿時,最早的日志將被覆蓋。日志段的最大編號默認值為,2,,最小編號為,0,。,選中“溫度記錄”,再選中巡視窗口的“常規(guī)”。“每個記,3,)“在此位置顯示系統(tǒng)事件”:當循環(huán)日志達到定義的填充比
6、例時,將發(fā)送系統(tǒng)報警消息。當日志,100%,填滿時,不再記錄新的變量值。,4,)“觸發(fā)器事件”:循環(huán)日志一旦填滿,將觸發(fā)“溢出”事件,執(zhí)行組態(tài)的系統(tǒng)函數(shù)。達到組態(tài)的日志大小時,不再記錄新的變量值。,6,組態(tài)重新起動的特性,選中巡視窗口的,“,重啟行為,”,,可激活“運行系統(tǒng)啟動時啟用記錄”。,可用單選框選中“重置記錄”(將記錄清零),或“向現(xiàn)有記錄追加數(shù)據(jù)”。,6.1.2,數(shù)據(jù)記錄的仿真,1,循環(huán)記錄,設(shè)置數(shù)據(jù)記錄“溫度記錄”的記錄方法為“循環(huán)記錄”,記錄周期為,1s,。運行系統(tǒng)啟動時啟用記錄。,3)“在此位置顯示系統(tǒng)事件”:當循環(huán)日志達到定義的填,啟動“使用變量仿真器”的仿真,仿真器的設(shè)置見
7、下圖。,單擊“開始”列中的復(fù)選框,“溫度”的當前值開始變化。單擊工具欄上的,按鈕,將仿真器的參數(shù)設(shè)置保存在名為“溫度”的仿真器文件中。,因為是仿真,設(shè)置的數(shù)據(jù)記錄的路徑“,Storage Card USB,”實際上在計算機的,C,盤上,該文件夾和其中的記錄文件是運行系統(tǒng)自動生成的。啟動變量仿真器一段時間之后關(guān)閉仿真器,雙擊,Excel,文件“溫度記錄,0.csv,”,在最上面一行用鼠標調(diào)節(jié)各列的寬度。,“,VarName,”為變量的名稱,“,TimeString,”為字符串格式的時間標記,“,VarValue,”為變量的值,有效性(,Validity,)為,1,表示數(shù)值有效,,0,為表示出錯。
8、“,Time_ms,”是以,ms,為單位的時間標志,表格最后一行的“,VarName,”列中的“,$RT_OFF$,”表示退出運行系統(tǒng)。,啟動“使用變量仿真器”的仿真,仿真器的設(shè)置見下圖。,組態(tài)時設(shè)置的重新起動特性為“重置記錄”(將記錄清零),退出運行系統(tǒng)后又重新起動它,在變量仿真器中打開仿真器文件“溫度”,恢復(fù)先前的仿真器設(shè)置。運行一段時間后打開“溫度記錄,0.csv,”,將會看到重新起動之前記錄的數(shù)值被清除。,將重新起動特性改為“向現(xiàn)有記錄追加數(shù)據(jù)”,退出變量仿真器后又重新起動它,打開仿真器文件“溫度”,恢復(fù)先前的仿真器設(shè)置。運行一段時間后打開“溫度記錄,0.csv,”,將會看到新的記錄數(shù)
9、據(jù)放置在前一次運行時記錄的數(shù)據(jù)后面。,組態(tài)時設(shè)置的重新起動特性為“重置記錄”(將記錄清零),2,自動創(chuàng)建分段循環(huán)記錄,選中歷史數(shù)據(jù)編輯器中的“溫度記錄”,再選中巡視窗口的,“,常規(guī),”,,將每個記錄的記錄條目數(shù)改為,10,。選中巡視窗口的,“,記,錄方法”,選擇“分段的循環(huán)記錄”,溫度記錄文件的最大編號為默認值,2,,最小編號為,0,。,啟動“使用變量仿真器”仿真,在變量仿真器中打開仿真器文件“溫度”,,30s,之后退出運行系統(tǒng)。打開文件夾,C:Storage Card USB,,可以看到,3,個文件,每個文件最多記錄,10,個數(shù)據(jù)。,3,個記錄文件組成一個“環(huán)形”,每個記錄文件記滿后,將新數(shù)
10、據(jù)存儲在下一個文件中。,3,顯示系統(tǒng)事件,選中歷史數(shù)據(jù)編輯器中的“溫度記錄”,再選中巡視窗口的,“,常規(guī),”,,設(shè)置每個記錄的記錄條目數(shù)為,30,,重啟時清空記錄。選中巡視窗口的,“,記錄方法,”,選擇“在此位置顯示系統(tǒng)事件:”,設(shè)置在默認值,90,時顯示系統(tǒng)事件。在根畫面中組態(tài)一個報警視圖,選中它以后再選中巡視窗口的,“,常規(guī),”,,,設(shè)置顯示報警緩沖區(qū),啟用報警類別“,System,”。,啟動變量仿真器仿真,打開仿真器文件“溫度”,記錄了,27,個數(shù)據(jù)后,報警視圖中出現(xiàn)系統(tǒng)消息“記錄 溫度記錄已達百分之,90,,必須部分清空”。打開文件“溫度記錄,0.csv,”,可以看到該文件記錄了,30
11、,個數(shù)據(jù)。,2自動創(chuàng)建分段循環(huán)記錄,4,觸發(fā)器事件,選中歷史數(shù)據(jù)編輯器中的“溫度記錄”,再選中巡視窗口的,“,常規(guī),”,,設(shè)置每個記錄的記錄條目數(shù)為,10,。選中巡視窗口的,“,記錄,方法”,選擇“觸發(fā)器事件”。選中巡視窗口的,“,溢,出”,設(shè)置有溢出事件時執(zhí)行系統(tǒng)函數(shù)“激活屏幕”,切換到“畫面,1,”。此外在有溢出事件時用系統(tǒng)函數(shù)將內(nèi)部,Bool,變量“溢出標志”置位,點亮根畫面中的溢出指示燈。,啟動變量仿真器仿真,打開仿真器文件“溫度”,恢復(fù)先前的仿真器設(shè)置。在溫度記錄記滿設(shè)置的,10,個數(shù)據(jù)時,出現(xiàn)溢出,從初始畫面自動切換到畫面,1,。返回根畫面,可以看到“溢出”指示燈亮,可以用按鈕關(guān)閉
12、它。,4觸發(fā)器事件,打開“溫度記錄,0.csv,”,該文件記錄了,10,個數(shù)據(jù)。,5,變化時記錄,數(shù)據(jù)記錄“,1,號電機記錄”連接的,PLC,變量為“,1,號電機”,記錄方式為“觸發(fā)器事件”,啟動時啟用數(shù)據(jù)記錄,重新啟動時將記錄清零。,選中“溫度記錄”,設(shè)置為運行系統(tǒng)啟動時不啟用記錄。,啟動變量仿真器仿真,設(shè)置變量為“,1,號電機”,其他參數(shù)為默認值。在“設(shè)置數(shù)值”列,每隔一定時間將該變量的值取反,修改后按回車鍵生效。變化,4,次后關(guān)閉變量仿真器。,打開文件“,1,號電機記錄,0.csv,”,可以看到“,1,號電機”狀態(tài)變化的情況。,6,必要時記錄數(shù)據(jù),選中歷史數(shù)據(jù)編輯器中的溫度記錄,記錄方式
13、為“循環(huán)記錄”,運行系統(tǒng)啟動時啟動數(shù)據(jù)記錄,重新啟動時將記錄清零。將變量“溫度”的采集模式改為“必要時”。,單擊選中,HMI,默認的變量表中的變量“采集開關(guān)”(,M2.0,),選中巡視窗口的,“,數(shù)值更改,”,,,在變量“采集開關(guān)”的數(shù)值變化時,調(diào)用系統(tǒng)函數(shù)“日志變量”,將變量“溫度”的值添加到數(shù)據(jù)記錄“溫度記錄”。,打開“溫度記錄0.csv”,該文件記錄了10個數(shù)據(jù)。,啟動變量仿真器仿真,打開仿真器文件“溫度”,恢復(fù)先前的仿真器設(shè)置。在仿真器中添加變量“采集開關(guān)”,每隔一定時間改變一次該變量的“設(shè)置數(shù)值”列的值,修改后按回車鍵生效。變化,4,次后關(guān)閉變量仿真器。,打開文件“溫度記錄,0.cs
14、v,”,可以看到該文件在變量“采集開關(guān)”的狀態(tài)變化時記錄了變量“溫度”的值。,啟動變量仿真器仿真,打開仿真器文件“溫度”,恢復(fù)先前,6.2,報警記錄,1,報警記錄的基本原理,報警用來指示系統(tǒng)的運行狀態(tài)和故障。,WinCC,還允許用戶在一個報警記錄中記錄多個報警類別的報警。某些,HMI,設(shè)備不能使用報警記錄。,可以根據(jù)報警類別進行過濾,記錄的數(shù)據(jù)可以保存在文件或數(shù)據(jù)庫中。,2,創(chuàng)建報警記錄,打開項目“報警記錄”,再打開“歷史數(shù)據(jù)”編輯器的“報警記錄”選項卡。生成一個名為“報警記錄”的報警記錄。系統(tǒng)自動指定其默認值,用戶可以對它進行修改。,3,組態(tài)報警記錄,報警記錄的組態(tài)方法與數(shù)據(jù)記錄基本上相同,
15、應(yīng)在“記錄方法”屬性中勾選復(fù)選框“記錄事件文本和出錯位置”。,6.2 報警記錄,4,組態(tài)報警類別,打開“,HMI,報警”編輯器,在“報警類別”選項卡的“日志”列,組態(tài)用生成的“報警記錄”來記錄“事故”類別的報警。,5,組態(tài)離散量報警,在變量編輯器中創(chuàng)建變量“事故信息”(,MW12,),數(shù)據(jù)類型為,Word,。,打開,HMI,報警編輯器中的“離散量報警”選項卡,生成發(fā)電機的機組過速、機組過流、機組過壓這,3,種報警,它們分別用變量“事故信息”(,MW12,)的第,0,位第,2,位來觸發(fā),報警類別均為,Errors,。,6,組態(tài)報警視圖,將工具箱中的報警視圖拖拽到根畫面中,用鼠標調(diào)節(jié)它的位置和大小
16、。選中巡視窗口的,“,常,規(guī)”,選擇顯示“報警緩沖區(qū)”,和要顯示的報警類別。,在運行期間,可以用根畫面的報警視圖顯示記錄的報警消息。在該過程中,將從報警緩沖區(qū)下載記錄的報警消息,然后在報警視圖中顯示。,4組態(tài)報警類別,7,報警記錄的模擬運行,啟動“使用變量仿真器”仿真。在仿真器中生成變量“事故信息”。在“設(shè)置數(shù)值”列寫入數(shù)值,1,,將“事故信息”,MW12,的最低位,M13.0,置位為,1,,事故“機組過速”被觸發(fā),報警視圖顯示出報警消息“到達 機組過速”。單擊“確認”按鈕,,出現(xiàn)消息“(到達)已確認 機組過速”。,在“設(shè)置數(shù)值”列寫入數(shù)值,0,,事故“機組過速”消失,出現(xiàn)報警消息“(到達已確認)離開 機組過速”。先后將,2,和,0,寫入“設(shè)置數(shù)值”列,將出現(xiàn)報警消息“到達 機組過流”和“(到達)離開 機組過流”。單擊報警視圖的“確認”按鈕,,出現(xiàn)報警消息“(到達離開)已確認 機組過流”。,7報警記錄的模擬運行,打開,C,盤的文件夾,Storage Card USB,中的文件“報警記錄,0.csv,”,可以看到各條報警被記錄在該文件中。,文件中的“,Time_ms,”是以,ms,為單位