西门子触摸屏程序锁屏V1.0
西门子触摸屏程序锁屏V1.0
- 功能需求
- 执行方案
- 密码创建
- 解锁/锁屏
- 功能执行
- 执行步骤
- 总结
之前在西门子论坛官网看到通过随机数实现程序加密,感觉有点复杂,本着学以贯之的态度,打算自己做个。。
功能需求
通过时间判断,当超出设定时间,则触发锁屏,并提示激活,在登录特定账号并输入正确的激活码后,恢复使用。激活失败,则一直锁屏。
执行方案
密码创建——解锁和锁屏——功能执行
密码创建
创建全局DB字符串,并给字符串初始赋值,后续只有特定用户才可以修改密码。当忘记已修改后的密码后,可通过按钮初始密码。
解锁/锁屏
锁屏功能:通过比对当前时间和锁定时间,如果当前时间大于锁定时间,则触发锁屏画面弹出。使用计划任务创建1s的轮询。
解锁功能:只有登陆特定用户,并输入特定的激活码,才能解锁成功,
功能执行
用户使用权限的方式以按钮形式进行首次触发
执行步骤
- 创建全局变量,设置初始密码,
增加初始密码功能
IF "GlobalData".DataBool.InitialCode THEN"GlobalData".Code := 'Acer4560';
END_IF;
- 上位画面组态
创建三个画面,主画面、设备参数、锁屏画面。
锁屏画面
设备参数
主画面
- 创建变量
4 创建脚本函数
根据功能需求,需要编写三个脚本函数,读取当前登陆用户。锁屏功能脚本、解锁功能脚本。
'读取当前登陆用户
Call GetUserName("LoginUserName") '获取当前登陆用户名
Call GetGroupNumber("LoginUserGroup") '获取当前登陆用户组'判断用户是否登录成功
If SmartTags("LoginUserGroup") = 0 ThenSmartTags("LoginUserName") = "未登录"
End If
'比对当前时间和锁屏时间,触发锁屏功能
If SmartTags("LockFunction") = True ThenSmartTags("NowDTL") = NowEnd IfIf SmartTags("LockFunction") = True And SmartTags("NowDTL") >= SmartTags("LockTime") ThenCall ActivateScreen("锁屏画面",0)
End If
'解锁功能
If (SmartTags("LoginUserName") = "Acer4560") And (SmartTags("Code") = SmartTags("CodeInitial")) ThenSmartTags("LockFunction") = FalseCall ActivateScreen("主画面",0)
End If
- 脚本定时执行
在触摸屏中,可以设定触发条件执行脚本功能,在此功能中,需要在登录用户发生变化时读取当前系统的登录用户。这样才能保证只有特定用户才能解锁。
另外在锁屏功能触发后,需要时刻比对当前时间和锁屏时间,如果当前时间大于锁屏时间,则触发锁屏。
脚本触发条件可以是周期时间或者任务事件。总结
技术应该共享,加密只是手段。针对此文,希望能学到的不是如何加密,而是如何更熟练使用触摸屏脚本功能、计划任务等。最后,将源程序附上仅供参考
西门子触摸屏程序锁屏V1.0相关推荐
- 他山锁屏 v1.0.4
下载:他山锁屏Lock.rar 更新时间: 2014年12月01日, 大小: 164 KB 他山锁屏,支持2k,xp,vista,win 7,win 8,支持32/64位系统, vista及其后 ...
- 我的第一个C++程序——方块游戏 v1.0
我的第一个C++程序--方块游戏 v1.0 /Files/zhouyou96/Tetris.rar 开发工具是vs2008 ,没有使用MFC,直接Win32API. 开源分享给大家. 转载于:http ...
- 网站发布网(发布号) 自媒体新闻小偷程序伪静态版 V1.0
网站发布网(发布号) 自媒体新闻小偷程序伪静态版 V1.0 演示:https://news.aikisport.com/ 下载:https://news.aikisport.com/wzfbw.rar ...
- 大泉州人才网(整站)程序 免维护 V1.0
大泉州人才网(整站)程序 免维护 V1.0 说明: 利用最新技术,采用一个2K的文件,获取了泉州人才网整站海量数据(有上万企业会员和近10万招聘数据).轻巧.便捷,但功能强大. 下版更新:会获取新闻站 ...
- 3轴螺丝机 西门子伺服V90,程序包括西门子PLC1200程序和西门子触摸屏程序
3轴螺丝机 西门子伺服V90,程序包括西门子PLC1200程序和西门子触摸屏程序,中文注释,程序结构清晰,写法经典,学习SCL和伺服的好程序 ID:6915647035369805
- (已更新)Thinkphp课程表小程序源码v1.0.0全开源版(前后端分离)
源码功能介绍 1.情侣功能 2.情侣间留言 3.情侣间互相设置课程表背景 4.自己日.周课程表背景设置 5.教务系统课程表导入 6.导入别人分享的课表 7.导入别人分享的单课 8.多校支持 9.首页顶 ...
- Thinkphp课程表小程序源码v1.0.0全开源版(前后端分离)
源码介绍 练手Lab课程表小程序源码是一个基于Thinkphp系统进行开发的前后端分离系统. 源码功能介绍 1.情侣功能 2.情侣间留言 3.情侣间互相设置课程表背景 4.自己日.周课程表背景设置 5 ...
- 课表网页完整的php代码,练手Lab课程表小程序源码v1.0.0 Thinkphp 前后端分离
练手Lab课程表小程序源码是一个基于Thinkphp系统进行开发的前后端分离系统. 源码功能介绍 1.情侣功能 2.情侣间留言 3.情侣间互相设置课程表背景 4.自己日.周课程表背景设置 5.教务系统 ...
- 西门子界面精美触摸屏+WINCC程序模板 西门子触摸屏程序模板
西门子界面官方精美触摸屏+WINCC程序模板 西门子官方触摸屏程序模板,炫酷的扁平式动画效果,脚本动画,自动生成二维码,可仿真,堪比智能手机,有精简,精致,wincc,无线面板等包含了所有西门子人机界 ...
- android 广播单词锁屏,单词锁屏客户端-单词锁屏v1.3.0-腾牛安卓网
单词锁屏是一款创新的单词记忆辅助应用,通过独特的手机解锁操作,配合智能的学习计划,达到记忆单词的目的. 7大词库: 1. TOEFL 托福 <词以类记:TOEFL iBT词汇> 2. 新G ...
最新文章
- 普通行列转换(交叉表,横表变列表)
- ajax post 表单和 json 字符串
- 预训练图像处理Transformer:刷榜多项底层视觉任务
- 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
- java return none,返回列表结果为none
- 多系统通讯-DotNetMQ
- 梯度下降法和随机梯度下降法
- 关于基本工作素养在职场当中的重要性
- linux 线程间传送消息,Linux 多线程同步-消息队列
- 苹果计算机磁盘格式,Mac 上“磁盘工具”中可用的文件系统格式
- 标准IO库fgets和fputs对一个文本文件的读写操作
- python飞机大战源码以及素材资源
- 常用数据下载网站汇总
- uniapp 如何打通消息推送-华为
- 鼠标成十字html,鼠标变成十字如何恢复
- git 删除历史commit
- 听java技术讲座心得体会_听讲座心得体会范文3篇
- 【手拉手 带你准备电赛】解答小课堂——为什么要使能时钟
- 设置图表标题、坐标轴标题及窗口标题
- vscode的vue代码提示与补全没反应(vetur问题)
热门文章
- 如何创建VARCHART XGantt筛选器
- Skype和LibFetion无法输入中文的解决方法
- 无线充电发热解决办法
- csgo服务器与客户端文件不匹配,csgo客户端文件与服务器不匹配怎么办
- QQ,MSN,旺旺在线客服代码
- aliez歌词_aLIEz (中文版)歌词
- lol大脚一直卡在读取服务器信息,英雄联盟大脚 - 英雄联盟 - LOL英雄联盟官网 - 英雄联盟攻略 - 英雄联盟专题站...
- htlm5实习报告_JSP实习报告
- html5音乐加大音量,怎么调大音乐声音 mp3音量增大器介绍【图解】
- html设置自动居中显示,css+div实现整个html居中最简单方法