Vijeo designer及vijeo designer basic中數據記錄均是每個變量記錄一個表格。如果要求將多個變量的數據記錄存儲到單個文件中,可以使用事件的方式來實現。
本測試使用軟件:vijeo designer V6.2.7.17 SP7
觸摸屏:HMIGTO2310
下列步驟介紹如何創建事件組和自定義事件信息來實現將多個變量值保存至單個CSV 文件中:
1.添加事件組
1) 在導航窗口的【報警與事件】節點下,添加一個事件組。
2) 在事件組屬性中,選擇【保存至文件】校驗框,并點擊【配置】按鍵。
控制變量(添加變量:Control):需要指定一個INT/Integer/UINT類型變量。用于控制何時以何種格式將事件存儲到文件中。也可以使用此變量來刪除所有輸出的文件。按照下表對控制變量進行賦值,將實現對應功能。
狀態變量:需要指定一個INT/Integer/UINT類型變量,用于表示文件輸出操作的狀態。下圖是狀態變量16位代表的含義:
狀態變量和錯誤變量兩者都使用時,當狀態變量(二進制形式)的第 2 位為 ON 時,錯誤號被寫入到錯誤變量中。當狀態變量數值為1 表示保存到文件操作正在進行,2 表示保存操作已完成,4 表示保存到文件操作出錯。
錯誤變量:指定一個INT/Integer/UINT類型變量,當保存文件報錯時,將錯誤號寫入此變量。
文件號變量:指定一個INT/Integer/UINT類型變量,用于定義.csv文件名的號碼。如果執行的文件號已經存在,則該文件將被覆蓋。
選擇一種日期格式:yymmdd, mmddyy, ddmmyy, ddmm或mmdd。數字位數的值由【文件號變量】指定(當【文件號自動遞增】選項被清除時)。當選擇 6 位日期格式,1 位數字的數據范圍是 0 到 Z(36)。當選擇 4 位日期格式,3 位數字的數據范圍是 0 到 999。
如果每天需多次運行保存報警或事件操作,那么每次保存時都應更新【文件號變量】。如果您沒有更新【文件號變量】,則前一次保存的文件將被覆蓋。
假如選中【文件號自動遞增】,每保存完一次文件,文件號變量都會遞增。這種情況下,沒有必要手動修改文件號變量。
在【保存至文件】對話框中,點擊【格式】選項卡,將日期、時間以及信息列添加入【保存列表】中,如果需要記錄用戶名,也可以添加用戶名。
注意:可以添加變量名和數值,但是事件信息中并不會記錄事件對應的變量名和數值。
3)“記錄備份”選擇“是”并將記錄位置改為“SRAM文件”,將數據保存至U盤。
注意:SRAM中的記錄是設置SRAM中的最大事件記錄數量,范圍是1-10000,記錄數達到最大數量時,第一條記錄將被最新的記錄取代。如果事件被記錄在履歷和日志中,最大記錄數設置為10000,則只能存儲5000條記錄。
2.創建兩個模擬量,并創建數值輸入框,分別對這兩個模擬量的值進行跟蹤記錄。
3. 新建一個文本資源,并創建一個包含動態信息的自定義事件信息,以保存變量值。
添加動態信息的方式:右鍵點擊標簽欄,插入變量并定義變量的格式,插入變量值后在其前面手動填寫需要顯示的文字信息。
4. 創建一個全局動作,用1s循環腳本給“溫度”賦值0-100,“電壓”賦值100-220之內的數據。創建一個包含事件信息操作的動作,觸發自定義事件信息保存入事件組。
5. 在畫面中創建事件匯總表,用以查看事件記錄。
6. 創建一個開關以觸發事件組的【保存至文件】操作,以將事件信息保存入 CSV 文件中。
7. 運行工程,登錄一個用戶,查看畫面中事件記錄信息。
8. 使用畫面中組態的按鈕將數據記錄寫入到U盤,保存的文件路徑及文件如下:
查看數據記錄文件:
-
HMI
+關注
關注
9文章
587瀏覽量
48539
原文標題:如何將HMI數據記錄保存至單個文件
文章出處:【微信號:SE_AUT,微信公眾號:自動化小天地】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論