wincc如何实现对用户密码做到期提醒

已经做好用户登录密码修改之类的操作,但是客户想要给做成能定期提示用户修改密码。比如说30天当用户1登陆时提示他密码即将到期,及时修改密码之类的

问题补充:
好吧,先说下我自己的想法吧。
对于定期修改,我的想法是采用计算时间,或者计算次数。计算次数可以做个变量,每次登陆是对其进行置一,退出时置零。然后通过脚本来实现。但是对于计算时间这个不是太明了怎么计算的。而且最重要的是当有很多用户的时候怎么办?每个人密码更改的时间也不一样,或者对于中间新添加进来的用户,这个时间又该怎么计算?

最佳答案

WINCC 不支持msgbox插件
需单独添加一画面,该画面的弹出,需要调用系统时间的运算
运算的结果判断1 弹出画面 0 隐藏画面。


1)判定密码是否修改了:IF is_reset(i)=true then date_reset(i)=date
2)计算30天后的日期:date_warn(i)=dateadd("d",30,date_reset(i))
3)计算距离目标日期的剩余天数:date_day(i)=datediff("d",Now,date_warn(i))
4)计算判定逻辑结果:IF date_day(i)<=3  then varbool=1   else varbool=0 endif
5)i为登录用户组指针
6)大致思路是这样的,未测试。

提问者对于答案的评价:
按照您的答案我建立了一个VBS全局脚本,由一个变量来触发,当登陆点击确定后,给变量来置一,触发脚本来检验时间是否到期,但是由于我的语言水平太水,检验失败。。下面是我改的,实在不懂。
If is_reset("@CurrentUserName")=True Then Date=date_reset("@CurrentUserName")
date_warn("@CurrentUserName")=Dateadd("d",3,date_reset("@CurrentUserName"))
date_day("@CurrentUserName")=Datediff("d",Now,date_warn("@CurrentUserName"))
If date_day("@CurrentUserName")<=3  Then mimaguoqi=1   Else mimaguoqi=0

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc177129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日 下午5:54
下一篇 2017年6月19日 下午5:54

相关推荐

  • wincc离散量开/停记录

    想把设备的开的时间和停的时间记录下来,用的是离散量报警记录  。但是当信号状态改变时,会生成3~4条记录。应该怎么做呢? 图片说明:    …

    2019年6月11日
  • wincc图形编辑器下载

    请教各位,wincc图形编辑器软件在哪里能下载,能否告知(85449403@qq.com)谢谢 最佳答案 安装wincc就有wincc图形编辑器了。wincc有很多版本,可以百度下…

    SIMATIC WinCC 2017年11月1日
  • wincc5.0+win2000 在线趋势显示时间短

    我用的是在线趋势连接归档变量,但仅仅能显示10多分钟前的数据,求高手帮助。我还有一套中文的Wincc仅能显示1天的数据,我用的是短期归档 问题补充:基本不允许升级软件 最佳答案 不…

    SIMATIC WinCC 2018年12月14日
  • WINCC 中事件响应

    比如说当按钮按下我要让某个tag为1 我先新建一个按钮 然后再按钮属性中 events中进入press action然后出来direct&n…

    SIMATIC WinCC 2019年6月11日
  • WINCC主窗口下的画面窗口中的控件用VB怎么定义

    WINCC主画面名为“主画面”,画面窗口名为“画面窗口”大小可调,画面窗口中的画面名为“趋势画面”,趋势画面中的控件名为“控件1”,不知道用VB怎么定义到“控件1”的属性“宽度”?…

    SIMATIC WinCC 2021年7月5日
  • wincc数据显示问题

    WINCC激活时弹出CCArchiveManager.exe遇到问题需要关闭,激活之后在线趋势和报表自动与数据库断开连接,数据无法查询,这个问题挺难搞,西门子官方说是WINCC与系…

    SIMATIC WinCC 2019年6月11日
  • Actions和Global actions区别?

    在Global  Script  C 中    Actions 和 &…

    SIMATIC WinCC 2019年6月11日
  • 钢卷信息跟踪不正常

    钢卷已经被运到开卷机但钢卷信息显示依然在鞍座上,或者连续几个鞍座实际存在钢卷,画面显示也显示已检测到,但是无钢卷形状符号显示在鞍座上,各位工程师,这是二级数据传输不稳定吗?这种情况…

    SIMATIC WinCC 2017年6月1日
  • 请问这个电脑能装sever2016 STANDARD系统吗?

    WINCC系统是C/S架构的,目前是8台客户机和1台服务器,这9台都是ThinkCentre商务台式机。目前,客户机老是访问不了服务器数据,咨询了西门子工程师,服务器需要安装服务器…

    2021年7月5日
  • WINCC变量剪切出想复制回去但显示不出来

    wincc数据记录里ArchiveManager下的三个文件剪切出来运行一段时间后把剪切出来的再复制回去显示不出来怎们办 最佳答案 在OS运行时,复制备份数据库文件(.ldf/.m…

    SIMATIC WinCC 2020年11月1日