这个时候点击HMI上的生成解锁码按钮,生成解锁码(解锁码是在动态验证码中挑选8位生成的,在此基础上还可以扩展出随机生成的解锁码..........)。
然后客户把解锁码告诉给调试人员,调试人员根据解锁码计算出解密密码告诉给客户解密(调试人员是需要知道这个解密算法)。
加密计时模块
程序块数据结构
程序完成步骤
1、首先调用RD_LOC_T读取日期时间存入到FB块本地临时变量中,读取秒数,根据秒数计算天数
2、调用西门子官方随机数生成块,并将随机数加上索引。
3、将随机数按照索引的顺序,放入相应的寄存器,并转成字符并显示在HMI上,可以看到动态的字符变化的炫酷效果
4、生成解锁码显示在HMI,客户把这个解锁码告诉调试人员,调试人员需要解锁码计算出密码。
5、制作解密算法(这个机密算法根据需要可以自己更改)并强转成DINT类型,并密码核对解密。
6、解密完成复位状态
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
基于西门子S7-1500 PLC的自动程序设计方法(2023-10-26)
基于西门子S7-1500 PLC的自动程序设计方法;本文以西门子S7-1500 PLC为例,简单讲述各种自动程序设计方法,其他品牌或型号的PLC也可用使用类似的设计。这里暂不讨论手动、报警、诊断等程序如何设计......
基于S3C2410的智能家居控制器设计与实现(2023-01-03)
器的处理器通过外部中断来检测传感器,通过GPIO端口来控制家电,虽然它们的工作原理有所不同,但驱动程序设计的方法没有很大差别,因为在嵌入式Linux系统中设备驱动程序有一个标准的框架,设计驱动程序......
基于STM32F103的USB数据采集模块的设计(2023-10-11)
应用接口层函数进行必要的修改即可。
3.2、固件驱动程序设计
固件驱动程序(又称单片机程序)是指固化到CPU模块内的软件。固件程序采用模块化设计,主要模块包括:数据采集控制模块和数据通信模块两大部分。模块化设计......
IMX257 混杂设备miscdevice驱动程序(2024-08-14)
阅读最新更新时间:2024-08-29 10:29
基于S3C2410的触摸屏驱动程序设计
引言
随着......
利用89C51单片机和MAX485实现数据远程采集系统的设计(2023-03-07)
器的控制寄存器和数据寄存器进行相应的操作,以完成主机的传输请求。理解了以上的工作过程就可以进行相应的固件设计。
2.2 USB设备驱动程序设计
USB系统驱动程序的设计是基于驱动程序模型WDM(Window......
基于微处理器S3C2440和WinCE嵌入式实时操作系统的视频数据采集(2023-02-01)
的开发。本文分别从这两个方面简单论述,BSP的开发主要介绍Bootloader程序设计及OV9650驱动程序开发。
3.1 Bootloader的开发
BSP的开发一般包括3个方......
基于S3C2410X处理器和单片机实现多磁控管电源控制的设计方案(2023-01-05)
包括显示模块和串口通讯模块的驱动功能。
2.1液晶显示模块完成人机友好界面的数据驱动,对图形具有显示能力,设计中采用模块化的方法设计驱动程序。液晶显示驱动程序设计的内容如下:
(1)首先对驱动程序管理的硬件进行必要的初试化。(2......
基于Video4Linux的摄像头驱动设计(2024-07-19)
上的Linux驱动程序设计。
1 Video4LinuxV4L是Linux的影像串流系统与嵌入式影像系统的基础。Linux在TV、多媒体上的应用是目前相当热门的研究领域,而其中最关键的技术则是Linux的......
基于ARM-Linux的MAX1303驱动程序的组成模块和实现方法设计(2022-12-07)
件连接如图2所示。
3 Linux下设备驱动程序设计设备驱动程序是应用程序和硬件之间的桥梁,它为应用程序屏蔽硬件细节,并将硬件封装成一个文件的形式。当应用程序需要操作硬件时,只需......
基于STC89C52单片机的自动窗帘控制系统设计(2023-05-24)
;
}
}
bujindj(); //步进电机函数
}
}
(2)步进电机驱动程序设计
步进电机程序设计主要实现的功能为判断旋转方向; 按顺......