MCGS觸摸屏操作日志功能


 

一, 問題描述
實現操作日志功能,記錄關鍵操作的當前操作人員以及對應操作內容和時間。

二, 構思過程
昆侖通態HMI支持觸發存盤功能,並且支持字符串等各類型變量的儲存,對應在各關鍵操作按鈕內設置好操作內容文本,將操作內容及當前用戶儲存下來即可,儲存記錄內默認自帶時間戳。

三, 實現過程
當前客戶有這樣一個工程:每次啟動之后,用戶登錄之后才能對應進入操作界面;長時間不操作之后,會自動返回到啟動窗口,后續用戶想操作前,需登錄之后才能重新進入操作界面。

1.在原有工程基礎上,進入實時數據庫,添加三個變量,對應設置屬性:
變量1:當前用戶 --字符型
變量2:操作內容 --字符型
變量3:操作日志組 --組對象

 

雙擊打開“操作日志組”組對象屬性,對應設置參數

 

2.對應設置操作儲存內容

對應在需要儲存操作日志的按鈕或輸入框內,設置日志內容和觸發儲存指令。
① 按鈕操作A

 

對應在按鈕的抬起腳本編輯框內,輸入以下指令后確認保存:
當前用戶=$UserName
操作內容="操作A"
!SaveData(操作日志組)
注釋:$UserName為系統自帶變量,顯示當前登陸用戶名
操作內容=后面按照實際操作來填寫文字,使用英文引號括起來表示字符串即可
!SaveData指令可觸發歷史記錄儲存,每執行一次,儲存一條記錄


② 輸入框設置

右鍵點擊輸入框,打開輸入框change事件編輯對話框,對應設置指令
當前用戶=$UserName
操作內容="參數A設置為"+!str(參數A)
!SaveData(操作日志組)
注釋:!str(參數A)內的 參數A為輸入框原有的操作變量,為當前操作輸入的實際數值。!str指令可將數值型內容轉換為字符串,多組字符串可直接使用加號相加串起來。

③ 對應在其他按鈕或者輸入框,按照上述方法設置日志內容即可

四, 實際效果
按照歷史記錄瀏覽的方法,添加構件,查看日志,並可使用U盤導出功能,導出日志表格。

 

五, 功能總結
利用昆侖通態觸摸屏靈活的觸發存盤機制,可實現多種歷史記錄功能。

例如:

1.配合高速循環策略實現短時間內ms級高頻記錄
2.配合事件策略數據點變化記錄
3.可變時循環定時記錄等,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM