天天看點

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

第三講 精智屏的變量記錄相關内容

在運作系統中,将變量值存儲在日志中。 可在以後分析記錄的資料。 可為記錄變量定義下列條件:

(1)用于記錄所連接配接變量的值的日志變量。

(2)存儲變量的資料日志。

(3)存儲變量的周期或事件。

(4)存儲變量的值範圍。

一、資料記錄包括下列幾個步驟:

1、建立群組态資料日志

建立資料日志時,定義下列設定:

(1)正常設定,如名稱、大小和存儲位置

(2)運作系統啟動特性

(3)日志已滿時的行為

2、組态變量記錄

對于每個日志變量,指定用于記錄所連接配接變量的值和其它資訊(如記錄時間)的資料日志。

還将定義記錄日志變量值的時間和頻率。 有下列選項:

(1)“要求時”:

通過調用“LogTag”系統函數記錄變量值。

(2)“改變時”:

HMI 裝置檢測到變量值變化時,即對變量值進行記錄。

(3)“周期性”:

定期記錄變量值。 在預設周期的基礎上,可以 在 WinCC 中 使用自己的周期對其補充。最小值可設為 1 秒。所有其它值是此值的整數倍。

還可以将記錄值限制在公差範圍内或公差範圍外。 這樣,便限制了記錄相應值範圍内的值。

如果要根據請求記錄變量,請注意以下幾點:

(1)不要将此類型變量記錄在分段的循環日志中,此日志會在連續循環或響應變化時記錄變量。

(2)背景:

例如,如果根據請求進行的記錄很少,循環日志值則會填充日志段,并建立下一個日志段。 如果那時嘗試通路根據請求記錄的變量,則不可能顯示該變量,因為它是運作系統中可進行通路的目前日志段。 為消除此問題,應為極少記錄的變量建立單獨的資料日志。

進一步處理記錄的變量值

可以直接在項目中(如在趨勢視圖中)或在其它使用者程式中(如 Excel)分析記錄的變量值。

二、通過示範操作來看看如何進行變量記錄

前面文章中跟大家講了如何組态一個項目,如何連接配接外部變量,如何仿真,這裡不再過多啰嗦了,有興趣的可以參看連結中的文章。

連結:手把手跟你分享博途HMI精智屏組态,适合初學者

連結:博途精智屏如何通過裝置向導完成畫面基本設定

1、周期性記錄

在畫面中插入輸入輸出域,并設定變量(這裡我也是用上一個例子中的變量)

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

2、打開曆史資料并建立變量記錄

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

3、打開仿真,檢視執行情況

這裡在PLC側為了友善示範,我做了一個小程式,将變量HMI_word的每隔1s加1。

程式如下:

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

打開畫面仿真器的結果如下:

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

然後可以在EXCEL中檢視記錄,在上面的變量記錄中的存儲位置

Storage Card SDLogs

是以到C槽的Storage Card SDLogs中檢視。

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

記錄如下:

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

2、變化時記錄

需要在曆史資料中變量記錄中将采集模式由循環修改為變化時。

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

仿真結果:

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

3、必要時記錄

在我們編輯的畫面上通過變量HMI_bit改變是來記錄變量HMI_word的值

首先也是在記錄變量中将變化時修改為必要時。

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

在變量表中選擇HMI_bit變量選擇屬性

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

在事件頁簽中添加函數中選擇曆史資料中的日志變量。

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

這樣就設定完成,開始仿真

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用
博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

4、趨勢視圖顯示變量記錄

在畫面中将趨勢 視圖拖拽到畫面中

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

在屬性中選擇趨勢,建立一個趨勢,将趨勢類型選擇為資料記錄

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

在源設定中将資料記錄選擇為我們命名的“示範word記錄”,過程值選擇HMI_word變量。

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用

儲存項目,編譯并開始仿真

博途上載hmi程式_關于博途精智屏的變量記錄的設定和趨勢圖的使用