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

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

3天内不再提示

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

wtipoasfe 来源:工控PLC学习 2023-01-04 10:37 次阅读

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

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

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

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

8e205e82-75fc-11ed-8abf-dac502259ad0.jpg

加密计时模块

8e330172-75fc-11ed-8abf-dac502259ad0.png

程序块数据结构

8e5038aa-75fc-11ed-8abf-dac502259ad0.jpg

程序完成步骤

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

8e67ccae-75fc-11ed-8abf-dac502259ad0.png

8e7aa4b4-75fc-11ed-8abf-dac502259ad0.png

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

8e8e87ea-75fc-11ed-8abf-dac502259ad0.png

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

8e9f930a-75fc-11ed-8abf-dac502259ad0.jpg

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

8eb3442c-75fc-11ed-8abf-dac502259ad0.png

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

8eca03e2-75fc-11ed-8abf-dac502259ad0.png

8ef4b434-75fc-11ed-8abf-dac502259ad0.png

6、解密完成复位状态

8f0ba8d8-75fc-11ed-8abf-dac502259ad0.png

8f200f30-75fc-11ed-8abf-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    93

    文章

    2995

    浏览量

    115470
  • 程序
    +关注

    关注

    116

    文章

    3755

    浏览量

    80746
  • HMI
    HMI
    +关注

    关注

    9

    文章

    580

    浏览量

    48412

原文标题:【实用案例】博途V15动态加密计时催款程序

文章出处:【微信号:工控PLC学习,微信公众号:工控PLC学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请教软件安装顺序

    `如图是V14软件,大多文件了,不知道装那个文件夹的文件先`
    发表于 07-29 21:37

    V15 变量表直接存为CSV文件导入MCGS

    一、前言V15将DB块/变量表数据存为CSV文件导入MCGS,简化西门子PLC与第三方触摸屏交互数据的繁琐过程,在降低电气成本上简化工程师重复劳动的工作内容二、操作步骤(1)打开MCGS组态软件
    发表于 07-02 08:13

    对单片机程序动态加密措施

    对单片机的加密还要在程序的运行上进行加密处理, 也就是程序动态加密措施。
    发表于 06-01 14:59 2456次阅读

    vivo在印度市场计划将由即将发售的iQOO系列替代vivo V15系列产品

    91mobiles称,vivo已经停止在印度生产V15系列的这两款产品,并在逐步清理vivo V15及vivo V15 Pro的库存。vivo计划在库存清理完毕前,将剩余的V15系列产
    发表于 07-22 10:36 1010次阅读

    realme V15上架京东开启预约

    1月4日消息,realme V15在京东开启预约,该机将于1月7日发布。
    的头像 发表于 01-05 09:22 2723次阅读

    realme 真我V15国潮锦鲤手机评测一览

    今日下午,realme真我召开“鲤跃龙门”主题发布会,正式推出真我V15国潮锦鲤手机。延续realme品牌潮玩基因,真我V15国潮锦鲤手机与《国家宝藏》IP联名设计,由知名摄影师于聪操刀设计,具有浓浓的国潮风。
    的头像 发表于 01-07 15:51 3255次阅读

    realme真我V15 5G手机详细参数曝光

    realme真我V15 5G手机的国潮锦鲤色早在发布前就已经一览无余,realme V15 5G共有三种颜色可选。
    的头像 发表于 01-13 09:23 2.1w次阅读

    realme V15斩获京东手机单品和品牌销量双冠军

    今天0点,realme V15正式首销,起售价1399元(6GB+128GB)。
    的头像 发表于 01-14 10:39 2399次阅读

    西门子PLC动态加密计时催款程序

    过程是这样实现的。当调试人员在项目调试完成后,设置一个到计时天数,当天数到达后设备锁机,HMI上跳出解锁界面,这个时候点击HMI上的生成解锁码按钮,生成解锁码(解锁码是在动态验证码中挑选8位生成的,在此基础上还可以扩展出随机生成的解锁码..........)。
    的头像 发表于 04-13 16:01 1.1w次阅读
    西门子PLC<b class='flag-5'>动态</b><b class='flag-5'>加密</b><b class='flag-5'>计时</b><b class='flag-5'>催款</b><b class='flag-5'>程序</b>

    TIA V12资料手册

    TIA V12资料手册免费下载。
    发表于 05-26 10:35 20次下载

    PLC加密催款程序的解密算法

    前阵子PLC微信群中在聊起加密催款程序,大家兴致都很高,于是小编搜罗了一下资源,给有需要的朋友们。
    的头像 发表于 08-05 10:40 3252次阅读

    Angular v15 正式发布

    在过去的一年里,Angular 团队删除了 Angular 的传统编译器和渲染管道,因此在过去几个月里 Angular 改进了一系列与开发者体验相关的内容。Angular v15 则是进一步推动
    的头像 发表于 11-22 17:07 904次阅读

    使能S32K3XX V15电源输出的配置步骤

    如上图所示,如果硬件电路用 BJT方式供电,没有外部单独独立的 1.5v电源给到 V15引脚,而是通过内部的S32K3的内部 VRC_CTRL 引脚控制产生 1.5v给到 V15
    的头像 发表于 02-06 09:30 3357次阅读

    V15仿真器的使用方法分享

    V15的仿真器为S7-PLCSIM V15,该软件可以实现在没有硬件的条件下,仿真运行程序,以方便工程师测试运行编写好的
    的头像 发表于 05-25 15:28 2.6w次阅读
    <b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>V15</b>仿真器的使用方法分享

    用中文编写的SCL程序

    ? 布道师: 嘿嘿…… 师妹一把夺过电脑,“快给我瞧瞧……”   硬件&软件 [CPU]: S7-1215C DC/DC/DC [IDE]: V15 [调用的库]: LGF_RandomInt
    的头像 发表于 05-29 09:31 987次阅读
    用中文编写的<b class='flag-5'>博</b><b class='flag-5'>途</b>SCL<b class='flag-5'>程序</b>