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

发布时间:2023-09-26  

这个时候点击HMI上的生成解锁码按钮,生成解锁码(解锁码是在动态验证码中挑选8位生成的,在此基础上还可以扩展出随机生成的解锁码..........)。


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

84e926f4-eefc-11ed-90ce-dac502259ad0.jpg

加密计时模块

84f10ff4-eefc-11ed-90ce-dac502259ad0.png

程序块数据结构

84fbdee8-eefc-11ed-90ce-dac502259ad0.jpg

程序完成步骤

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

85066d7c-eefc-11ed-90ce-dac502259ad0.png

850f64e0-eefc-11ed-90ce-dac502259ad0.png

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

851a06e8-eefc-11ed-90ce-dac502259ad0.png

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

8524bcb4-eefc-11ed-90ce-dac502259ad0.jpg

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

852a442c-eefc-11ed-90ce-dac502259ad0.png

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

8532da2e-eefc-11ed-90ce-dac502259ad0.png

853c67ba-eefc-11ed-90ce-dac502259ad0.png

6、解密完成复位状态

85481d26-eefc-11ed-90ce-dac502259ad0.png

85577e6a-eefc-11ed-90ce-dac502259ad0.png


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    基于西门子S7-1500 PLC的自动程序设计方法;本文以西门子S7-1500 PLC为例,简单讲述各种自动程序设计方法,其他品牌或型号的PLC也可用使用类似的设计。这里暂不讨论手动、报警、诊断等程序如何设计......
    器的处理器通过外部中断来检测传感器,通过GPIO端口来控制家电,虽然它们的工作原理有所不同,但驱动程序设计的方法没有很大差别,因为在嵌入式Linux系统中设备驱动程序有一个标准的框架,设计驱动程序......
    应用接口层函数进行必要的修改即可。 3.2、固件驱动程序设计 固件驱动程序(又称单片机程序)是指固化到CPU模块内的软件。固件程序采用模块化设计,主要模块包括:数据采集控制模块和数据通信模块两大部分。模块化设计......
    阅读最新更新时间:2024-08-29 10:29 基于S3C2410的触摸屏驱动程序设计   引言   随着......
    器的控制寄存器和数据寄存器进行相应的操作,以完成主机的传输请求。理解了以上的工作过程就可以进行相应的固件设计。 2.2 USB设备驱动程序设计 USB系统驱动程序的设计是基于驱动程序模型WDM(Window......
    的开发。本文分别从这两个方面简单论述,BSP的开发主要介绍Bootloader程序设计及OV9650驱动程序开发。 3.1 Bootloader的开发 BSP的开发一般包括3个方......
    包括显示模块和串口通讯模块的驱动功能。 2.1液晶显示模块完成人机友好界面的数据驱动,对图形具有显示能力,设计中采用模块化的方法设计驱动程序。液晶显示驱动程序设计的内容如下: (1)首先对驱动程序管理的硬件进行必要的初试化。(2......
    上的Linux驱动程序设计。 1 Video4LinuxV4L是Linux的影像串流系统与嵌入式影像系统的基础。Linux在TV、多媒体上的应用是目前相当热门的研究领域,而其中最关键的技术则是Linux的......
    件连接如图2所示。 3 Linux下设备驱动程序设计设备驱动程序是应用程序和硬件之间的桥梁,它为应用程序屏蔽硬件细节,并将硬件封装成一个文件的形式。当应用程序需要操作硬件时,只需......
    ;               }     }     bujindj();   //步进电机函数   } } (2)步进电机驱动程序设计 步进电机程序设计主要实现的功能为判断旋转方向; 按顺......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>