基于TIA Portal V15的动态加密计时催款程序

西门子S7-1500项目设计与实践全套教程!

600多例电子维修妙招维修工程师宝典!

写在前面

加密催款,这也许是很多乙方和甲方都曾经遇到过的事情~我们并不一定要这样做,但是其中的原理还是很有必要知道的,俗话说道高一尺魔高一丈,说不定哪天就派上用场了~

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

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

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

然后客户把解锁码告诉给调试人员,调试人员根据解锁码计算出解密密码告诉给客户解密(调试人员是需要知道这个解密算法)。

加密计时模块

程序块数据结构

程序完成步骤

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

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

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

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

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

6、解密完成复位状态

(0)

相关推荐

  • 浏览器上那把「小锁」是什么?随处可见的 HTTPS 怎样保护你的网络安全

    多年以前,我还在上大学的时候,曾经听我学长说起打过的一份工,每个月可以赚不少零花钱. 这份工作非常简单,就是去互联网上流行的各种网站.手机上流行的各大APP,以及各个网站的手机浏览器版本(WAP.H5 ...

  • (4条消息) RSA(非对称加密)与ECC(椭圆曲线加密)的区别

    (4条消息) RSA(非对称加密)与ECC(椭圆曲线加密)的区别

  • 密码套件:密码,算法和协商安全设置(二)

    上期内容我们分析了什么是密码套件以及它的背景,从算法和密钥.再到数学原理等方面进行详细地探讨,小编我都感觉非常精彩.那么这一期必须精彩继续,让我们接着深入地研究TLS 1.2密码套件的四个不同组件.但 ...

  • 几幅图,拿下 HTTPS

    我很早之前写过一篇关于 HTTP 和 HTTPS 的文章,但对于 HTTPS 介绍还不够详细,只讲了比较基础的部分,所以这次我们再来深入一下 HTTPS,用实战抓包的方式,带大家再来窥探一次 HTTP ...

  • 这 HTTPS,真滴牛逼!

    HTTPS 常用的密钥交换算法有两种,分别是 RSA 和 ECDHE 算法. 其中,RSA 是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在很少服务器使用的.而 ECDHE 算法具有前向安全 ...

  • 【实用案例】博途V15动态加密计时催款程序

    非标行业是一个特殊的行业,面对设备发货到现场后迟迟不肯付款的和找各种理由拒绝搪塞验收的客户,必须的采取非常的手段,其中给设备加密定时锁机是一种优选的方案.一来可以提醒客户要遵守规则要求,按时验收,按时 ...

  • 【解密】 西门子PLC动态加密计时催款程序

    关于启程 启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构. 很多公众号都发过这个程序,这也许是很多乙方和甲方都曾经遇到 ...

  • TIA Portal 实现动态加密的高阶玩法,高手必备~

    一.概览 当程序密钥过期(默认密钥无效)以后,程序中随机生成了4组4位整数,该组整数为最新License的种子数,将其称之为请求码(Require Code): 收到请求码(Require Code) ...

  • 问与答116:如何基于单元格的值动态更新批注?

    excelperfect Q:我想使用VBA代码基于单元格M14的值更新单元格批注,其中单元格M14中的值取决于其它单元格的值,单元格A1的批注接受单元格M14中的内容并根据M14中内容的变化而动态更 ...

  • SIMATIC S7-1500与TIA Portal软件

    S7-1200 和 S7-1500 控制器是西门子SIMATIC PLC 产品家族的旗舰产品. S7-1200定位是简单控制和单机应用.S7-1500 定位为高端工厂自动化控制,适合较复杂的应用,是西 ...

  • 西门子TIA Portal V17.0 安装教程

    操作系统 从V16开始,TIA Portal便不再支持Windows7系统,所以建议使用Windows 10 LTSC系统来安装TIA Portal V17. 准备工作 TIA Portal V17需 ...

  • TIA Portal V17 下载-->安装-->授权

    昨天(2021年5月31日)在西门子官网上提供了 TIA Portal V17 的下载链接,标志着博途又更新了一个大版本.最近几年博途基本上隔一年就会更新一个大版本,建议大家不要在项目上,立即使用最新 ...

  • 不懂西门子TIA Portal Openness——看这篇就够了

    "智能制造之家" 写在面前 一直看小编公众号文章的朋友一定会发现,小编总是在有意无意的提醒大家注意基础,注意补充网络知识,学好一门高级语言,今天要讲的TIA Portal Open ...

  • 【案例实操】如何在TIA Portal 下对S7 -1200进行面向运动控制?

    S7-1200 CPI将微处理器.集成电源.输入和输出电路.内置PROFINET.高速运动控制I/o以及板载模拟量输入组合到一个设计紧凑的外壳中来形成功能强大的控制器.S7-1200可以方便地执行速度 ...