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