0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用西门子博途编写动态密码加密程序?

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2022-03-14 11:02 次阅读

非标行业是一个特殊的行业,面对设备发货到现场后迟迟不肯付款的和找各种理由拒绝搪塞验收的客户,必须的采取非常的手段,其中给设备加密定时锁机是一种优选的方案。一来可以提醒客户要遵守规则要求,按时验收,按时付款,二来不会给客户造成任何的损失,三来避免走法律途径冗繁的手续和律师代理费。

在这里介绍下动态加密计时催块程序的解决思路及博途V15的源程序供各位朋友参考。所谓动态密码,就是所用的解密密码是动态实时生成的,也就是说密码是随时间变化而变化。

过程是这样实现的。当调试人员在项目调试完成后,设置一个到计时天数,当天数到达后设备锁机,HMI上跳出解锁界面,这个时候点击HMI上的生成解锁码按钮,生成解锁码(解锁码是在动态验证码中挑选8位生成的,在此基础上还可以扩展出随机生成的解锁码..........)。然后客户把解锁码告诉给调试人员,调试人员根据解锁码计算出解密密码告诉给客户解密(调试人员是需要知道这个解密算法)。

ada206da-9640-11ec-952b-dac502259ad0.png

加密计时模块

adb28898-9640-11ec-952b-dac502259ad0.png

adc53e34-9640-11ec-952b-dac502259ad0.png

1、首先调用RD_LOC_T读取日期时间存入到FB块本地临时变量中,读取秒数,根据秒数计算天数

addf7808-9640-11ec-952b-dac502259ad0.png

adf101ae-9640-11ec-952b-dac502259ad0.png

2、调用西门子官方随机数生成块,并将随机数加上索引

ae07cc18-9640-11ec-952b-dac502259ad0.png

3、将随机数按照索引的顺序,放入相应的寄存器,并转成字符并显示在HMI上,可以看到动态的字符变化的炫酷效果

ae196b6c-9640-11ec-952b-dac502259ad0.png

4、生成解锁码显示在HMI,客户把这个解锁码告诉调试人员,调试人员需要解锁码计算出密码。

ae33d38a-9640-11ec-952b-dac502259ad0.png

5、制作解密算法(这个机密算法根据需要可以自己更改)并强转成DINT类型,并密码核对解密。

ae41dbd8-9640-11ec-952b-dac502259ad0.png

6、解密完成复位状态

ae537118-9640-11ec-952b-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    92

    文章

    2852

    浏览量

    113783
  • HMI
    HMI
    +关注

    关注

    9

    文章

    490

    浏览量

    47888

原文标题:如何使用西门子博途编写动态密码加密程序?(附源程序)

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子S7-200PLC与西门子变频器MM440通讯程序实例

    西门子S7-200PLC与西门子变频器MM440通讯程序实例
    的头像 发表于 05-04 09:54 3615次阅读
    <b class='flag-5'>西门子</b>S7-200PLC与<b class='flag-5'>西门子</b>变频器MM440通讯<b class='flag-5'>程序</b>实例

    北京回收西门子组态软件

    回收西门子变频器SINAMICS V10系列变频器回收西门子触摸屏回收西门子组态软件回收西门子
    发表于 05-27 12:16

    西门子1200码垛机程序应用

    西门子1200码垛机、立体仓库程序(带注释),程序应用到变频器、触摸屏、步进电机、工业机器人、视觉相机。
    发表于 09-03 07:42

    西门子s7-200库函数安装程序

    西门子s7-200库函数安装程序,官网的200库函数程序含有全部西门子原装库函数
    发表于 01-20 15:55 4次下载

    西门子S7-200使用教程

    西门子S7-200 PLC仿真软件超详细使用教程西门子S7-200使用教程
    发表于 05-06 16:43 0次下载

    西门子S7-300解密软件

    西门子 S7-200 的 PLC 密码共分三个层次,我们最为关心的就是系统密码,因为它直接影响到程序的上载, 也是我们所要破解的关键一层密码
    发表于 06-21 15:13 12次下载

    西门子大赛1200电梯参考程序

    西门子大赛1200电梯参考程序,博途V13文件.有需要的加油!
    发表于 06-22 15:56 183次下载

    带注释的西门子200程序

    西门子200程序
    发表于 10-17 10:59 0次下载

    博世和西门子哪个好_博世和西门子的关系

    本文开始阐述了博世和西门子的关系以及分析了西门子和博世哪个更好,其次分析了西门子和博世的冰箱哪个更好,最后介绍了博世和西门子家电集团在中国的发展。
    的头像 发表于 04-04 09:30 15.2w次阅读

    浅析西门子PLC置位和复位指令在程序编写中的作用

    本文介绍西门子s7-200 plc的置位与复位,这两个位操作的指令在我们的程序编写中,作用也是很大,它能完成一些,常规常开常闭触点编程无法完成的程序,可以使我们
    的头像 发表于 09-10 09:54 7148次阅读
    浅析<b class='flag-5'>西门子</b>PLC置位和复位指令在<b class='flag-5'>程序</b><b class='flag-5'>编写</b>中的作用

    西门子300PLC加密与解密方法汇总

    西门子300PLC加密与解密方法汇总说明。
    发表于 04-23 09:26 30次下载

    西门子PLC密码三种保护级别和程序加密方法

    西门子PLC密码三种保护级别和程序加密方法说明。
    发表于 04-30 09:45 19次下载

    西门子PLC指令和程序设计

    西门子PLC指令和程序设计方法免费下载。
    发表于 05-07 09:42 116次下载

    西门子S7程序软件下载

    西门子S7程序软件下载
    发表于 12-09 16:06 22次下载

    西门子PLC常用的几种加密方式

    【导读】分享西门子PLC常用的几种加密方式,看看你喜欢哪一种?
    的头像 发表于 07-13 09:32 850次阅读
    <b class='flag-5'>西门子</b>PLC常用的几种<b class='flag-5'>加密</b>方式