「编程实例」如何用西门子PLC动态加密计时催款程序
写在前面
前阵子PLC微信群中在聊起加密催款程序,大家兴致都很高,于是小编搜罗了一下资源,给有需要的朋友们。觉得有帮助的小伙伴们,记得文末一键三连哦!
这个时候点击HMI上的生成解锁码按钮,生成解锁码(解锁码是在动态验证码中挑选8位生成的,在此基础上还可以扩展出随机生成的解锁码..........)。
然后客户把解锁码告诉给调试人员,调试人员根据解锁码计算出解密密码告诉给客户解密(调试人员是需要知道这个解密算法)。
加密计时模块
程序块数据结构
程序完成步骤
1、首先调用RD_LOC_T读取日期时间存入到FB块本地临时变量中,读取秒数,根据秒数计算天数
2、调用西门子官方随机数生成块,并将随机数加上索引。
3、将随机数按照索引的顺序,放入相应的寄存器,并转成字符并显示在HMI上,可以看到动态的字符变化的炫酷效果
4、生成解锁码显示在HMI,客户把这个解锁码告诉调试人员,调试人员需要解锁码计算出密码。
5、制作解密算法(这个机密算法根据需要可以自己更改)并强转成DINT类型,并密码核对解密。
6、解密完成复位状态
来源:西门子工业论坛,网络,版权归原作者,侵删!
转发是最大的鼓励!谢谢您的支持!
小贴士
西门子最经典的案例编程源程序 ,送给各位,速速领取!
117个三菱PLC例程
内容过多,仅展示部分
777个西门子PLC例程
内容过多,仅展示部分
29例PLC经典编程案例
内容过多,仅展示部分
西门子PLC动态加密计时催款程序
非标行业是一个特殊的行业,面对设备发货到现场后迟迟不肯付款的和找各种理由拒绝搪塞验收的客户,必须的采取非常的手段,其中给设备加密定时锁机是一种优选的方案。一来可以提醒客户要遵守规则要求,按时验收,按时付款,二来不会给客户造成任何的损失,三来避免走法律途径冗繁的手续和律师代理费。
废话不多说,在这里介绍下动态加密计时催块程序的解决思路及博途V15的源程序供各位朋友参考。所谓动态密码,就是所用的解密密码是动态实时生成的,也就是说密码是随时间变化而变化。
过程是这样实现的。当调试人员在项目调试完成后,设置一个到计时天数,当天数到达后设备锁机,HMI上跳出解锁界面,这个时候点击HMI上的生成解锁码按钮,生成解锁码(解锁码是在动态验证码中挑选8位生成的,在此基础上还可以扩展出随机生成的解锁码..........)。
然后客户把解锁码告诉给调试人员,调试人员根据解锁码计算出解密密码告诉给客户解密(调试人员是需要知道这个解密算法)。
加密计时模块
程序块数据结构
程序完成步骤
1、首先调用RD_LOC_T读取日期时间存入到FB块本地临时变量中,读取秒数,根据秒数计算天数
2、调用西门子官方随机数生成块,并将随机数加上索引。
3、将随机数按照索引的顺序,放入相应的寄存器,并转成字符并显示在HMI上,可以看到动态的字符变化的炫酷效果
4、生成解锁码显示在HMI,客户把这个解锁码告诉调试人员,调试人员需要解锁码计算出密码。
5、制作解密算法(这个机密算法根据需要可以自己更改)并强转成DINT类型,并密码核对解密。
6、解密完成复位状态
相关问答
法院寄来两封快件是啥内容-找法网
我帮朋友我的朋友寄助听器到西门子公司去维修,寄过去后收到我朋友的填写单,现在存在要赔付我朋友一笔费用这样改怎么处理这件事2个解答相关法律知识公司股权...
上市公司不得接受其债务人提供什么担保?-汇财吧专业问答test
[回答]资本公积金不可以用于弥补亏损。资本公积金不可以用于弥补亏损的原因:1、资本公积金弥补亏损模糊了资本和收益的界限。为了给股东和投资者提供真实...
写字楼一体化管理系统都有哪些功能?
很高兴回答你这个问题写字楼一体化管理系统属于楼宇系统的一种应用现状目前市场上面的管理系统五花八门,市场决定产品,从以前单一的小系统到现在的一体化管...
谁懂得电的请告诉我,这是我家电表,右边是我们家线,左边是对门...
选择西门子,观点就是德国百年品牌,品质和质量不可匹敌;选择海尔的观点就是全球销量,的主流品牌。其实这都是笼统的选择概念,因为消费者并不知行业,只能根据这些...