发布于 2005-05-28 06:29:20
0楼
我介绍一下加密程序的编制方法:
(1)第一次下载程序后开机,在TD200上显示一长串数字,内部一个定时动作,用于产生系列号。
(2)要求用户输入TD200上显示的一长串数字,由于输入过程时间较长,且每次下载后输入时间肯定不一致,决定了定时器的数字不一致,也即系列号不一样。
(3)当输入数字成功后,TD200显示系列号及注册码输入窗口。
(4)注册码的计算:将系列号进行特定的+ - * /等计算,再进行二进制数的移位偏置等操作,得到结果。
(5)用户向编程者索要注册码,输入正确的注册码后,程序在EEPROM中打入注册成功标志,下次启动PLC直接进入用户程序。
(6)程序对数字输入次数进行了限制,如果2次输入注册码不正确,死机。PLC得重新下载程序,用户会放弃进行注册码的凑数。
以上思路给大家,我已经编制成功,非常理想。由于程序分散编写在我的比较复杂的用户程序中,很难提取,所以不发给以上几位朋友了,请谅解。