TIA生成6位临时随机验证码

今天做一个小的练习,在TIA环境下生成6位随机临时验证码。整体思路还是读取CPU系统时钟的纳秒数值,转换成字符串

新建TIA项目,选择1500CPU.

新建DB1全局数据块,建立下面的变量,属性中取消优化的数据块。

在OB1里面写下面的程序

新建WINCC项目程序,建立到1500模拟器的连接,连接下面建立以下变量

新建下面的画面

申请授权码按钮的鼠标按下,让cmd变量为1,鼠标弹起,让cmd变量为0.

授权码是IO域,关联verificode变量,显示为字符串

剩余时间是IO域,关联et变量,显示为十进制数,不带小数点。

保存上位机和下位机项目程序,将下位机程序下载到模拟器,运行上位机程序,点击按钮,就可以得到临时授权码,这个授权码只有30秒有效期,时间到了就编程空字符串。

 

posted @ 2024-12-25 11:28  来自金沙江的小鱼  阅读(68)  评论(0编辑  收藏  举报