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

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

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

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

程序块数据结构

程序完成步骤

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

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

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

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

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

6、解密完成复位状态

(0)

相关推荐

  • 几幅图,拿下 HTTPS

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

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

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

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

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

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

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

  • 这 HTTPS,真滴牛逼!

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

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

    西门子S7-1500项目设计与实践全套教程! 600多例电子维修妙招维修工程师宝典! 写在前面 加密催款,这也许是很多乙方和甲方都曾经遇到过的事情~我们并不一定要这样做,但是其中的原理还是很有必要知道 ...

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

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

  • 西门子博途SCL编制锁机催款程序

    关于启程 启程自动化培训成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.推荐高薪就业,越努力越幸运 1.首先硬件组态这里随便选择 ...

  • 博途V15 西门子S7-1200与触摸屏案例

    博途V15 西门子S7-1200与触摸屏案例

  • 博途V15与西门子S7-1200PLC与触摸屏案例

    博途V15与西门子S7-1200PLC与触摸屏案例

  • 博途 V15 安装的必要条件

    描述最新版本的 STEP 7 (TIA Portal) V15 已经可以从产品代理商处订购.安装 STEP 7 (TIA Portal) V15之前,需要注意以下几点.硬件要求软件要求管理员权限同时安 ...

  • 【实用】博途S7-1200 如何使用仿真功能

    说到博途软件,大家首先想到的肯定是1200 .1500 PLC编程软件,接触过200系列PLC的学员肯定知道,200系列PLC是不自带仿真软件,需要仿真必须采用第三方仿真软件,否则跟根本仿真不了,那么 ...

  • 博途V15.1安装及无限重启和.net3.5SP1错误处理解决方法

    西门子博途TIA Portal V15.1的安装,其中很多朋友在安装过程中会遇到很多问题,这里一一说明. 1.电脑安装要求 硬件要求:TIA软件主要是要求电脑内存要大,一般要求至少8GB以上,低于这个 ...

  • 西门子博途1200PLC案例分享:皮带逆启顺停

    关于启程 启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.推荐高薪就业,越努力越幸运 皮带逆向按时间启动,顺向按时间停 ...