设为首页收藏本站积分获取及使用技巧附件上传须知博途分期付款程序:多个阶段定时锁机,随机数生成动态密码解锁!

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


总共8061条微博

动态微博

站内全文搜索,由百度和追梦工控论坛合作提供
查看: 312|回复: 1

博途分期付款程序:多个阶段定时锁机,随机数生成动态密码解锁!

[复制链接]

升级  20%

该用户从未签到

发表于 2023-11-9 10:02:00 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
观看完整版教学请点击以下链接,B站视频可放心观看

https://www.bilibili.com/video/BV1Sa4y1X79h/?spm_id_from=333.337.search-card.all.click


程序版本为博途V17。整体由两部分组成,首先利用博途自带的LGF库文件生成随机数,随机数的作用主要是实现动态密码的计算,然后再调用自制的分期付款库文件程序块,来实现三段天数控制锁定控制和无限分段区间天数控制。

分期付款程序块有两种模式,分别为三段天数控制锁定控制程序模式和无限分段区间天数控制程序模式,具体使用请看如下操作:
一、填加LGF库文件(随机数)
二、设置LGF程序块针脚
三、添加分期付款程序库文件
观看完整版教学请点击以下链接,B站视频可放心观看

https://www.bilibili.com/video/BV1Sa4y1X79h/?spm_id_from=333.337.search-card.all.click

给分期付款程序块添加一个背景数据块,默认就好。



四、设置分期付款程序块针脚。


五、分期付款程序块针脚说明1、公用针脚说明:
输入端:
(1)    模式1或2:模式选择针脚,设置为1时,为三段天数控制锁定控制程序;设置为        2时,为无限分段区间天数控制程序;设置为0或其他数字时,为初始化。
(2)    随机数:此针脚需要将LGF程序块输出的随机数变量填加在此处,用于程序生成6个随机数。
(3)    HMI激活码:此针脚变量需要填加到HMI上位机上,对应一个输入输出域,用于用户输入激活密码使用。
(4)    永久解锁密码:此针脚需要在下位机设定一个9位数的密码,当用户输入的激活码与此处相等时,将永久解除锁定程序,所有模式的控制程序均失效。
输出端:
(1)运行天数:显示并记录当前系统运行的天数。2、模式1控制针脚说明:
当模式1或2针脚设置为1时,天数设定区域针脚和控制区域针脚有效(如下图)。
天数设定1、天数设定2、天数设定3为三段锁定日期设置针脚,当系统运行天数到达设定的对应天数后,将触发控制输出,分别对应天数1到达、天数2到达、天数3到达,将控制输出赋值为1。

此时HMI上位机上会弹出一个提示窗口(如下图),上面会显示6个随机数,需用通过预先设置的公式,结合这6个随机码计算出动态密码,然后将计算出的动态密码输入到激活码当中即可解锁。三段控制可提供三次锁定程序的机会,最后一次输入激活码后将永久解锁。
3、模式2控制针脚说明:
当模式1或2针脚设置为2时,分段区间天数设置针脚和分段控制输出针脚有效(如下图)。

(1)    分段起始天数:当系统运行天数到达此针脚设定的天数后,分段区间锁定程序生效,当此针脚设置为0或者1时,程序默认为0天,分段区间控制程序将直接生效,也就是说从第几天开始启动分段区间控制程序。
(2)    分段区间天数:此针脚为设定分段区间锁定程序的间隔天数。程序会根据此针脚设定的天数进行无限循环锁定系统,也就是说系统每隔多少天锁定一次。
控制方式:
当系统运行天数到达分段起始天数时,将启动分段区间锁定程序,当系统运行天数满足分段区间天数时,将锁定系统,HIM上位机会同样弹出如下窗口,通过计算公式输入正确的激活码后,系统才会解锁。当系统运行天数再次满足分段区间天数时,再次锁定系统,如此无限循环。只有输入永久解锁密码才会永久解除锁定程序。

模式2实例:分段起始天数设定为3,分段区间天数设定为2
当运行天数到达3时,分段锁定程序生效,分段区间程序开始计时,当运行天数到达5时,系统锁定,输入激活码后解除锁定,当系统运行天数到达7时,系统再次锁定,输入激活码再次激活,如此反复。
也就是说,当到达分段起始天数后,只要系统时间每运行2天就会锁定一次,只有输入激活码才能解锁。如此反复无限循环,只有输入永久激活码才能永久解锁。六、下位机动态密码计算公式设置:
打开博途项目文件,找到程序段7中的动态密码计算公式程序,根据您自己的需求进行修改即可(如下图)。

程序如下:
#内部计算.动态密码 := #HMI随机码[0] + #HMI随机码[1] - #HMI随机码[2] + #HMI随机码[3] + #HMI随机码[4] - #HMI随机码[5] + 99977 + 1997 + 2022;
注释:此语句中的变量不需要修改,只修改从“#内部计算.动态密码 := ”之后的+或者-号和最后的3个可变数值即可。七、填加上位机变量1、填加HMI激活码变量
此变量需要填加到上位机上,供用户输入激活码使用。


可以在HMI针脚直接填加一个变量如下图

也可以找到分期付款库文件的背景DB块地址,将其地址填加到上位机上。如下图:

2、填加HMI随机码变量

同样打开分期付款库文件的背景DB块



按照下图找到HMI随机码变量,记住时HMI随机码变量,不是随机码!按照图中步骤操作即可。

让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口






+1
313°C
1
  • braverment
过: 他们

升级  20%

  • TA的每日心情
    无聊
    2023-11-24 17:13
  • 签到天数: 1 天

    [LV.1]工兵

    发表于 2023-11-24 17:08:20 | 显示全部楼层
    这个就厉害了

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

    关闭

    最新活动上一条 /1 下一条

    小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

    GMT+8, 2024-5-6 04:13 , Processed in 0.092738 second(s), 31 queries , Gzip On, APCu On.

    Created by 工控论坛

    Copyright © 2001-2021, Tencent Cloud & Dreamyiyi.

    快速回复 返回顶部 返回列表