ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MCGS触摸屏操作日志功能

2021-04-20 11:02:40  阅读:1143  来源: 互联网

标签:储存 设置 输入框 触摸屏 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.可变时循环定时记录等,

标签:储存,设置,输入框,触摸屏,MCGS,操作,日志,对应
来源: https://www.cnblogs.com/laoxiongzhijia/p/14680118.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有