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