[发明专利]基于分期维护的PLC加密方法及系统有效
申请号: | 201310519424.4 | 申请日: | 2013-10-29 |
公开(公告)号: | CN103544451B | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 赵海峰;卢常贤;李增强;潘超 | 申请(专利权)人: | 威海麦科电气技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G05B19/05 |
代理公司: | 威海科星专利事务所37202 | 代理人: | 于涛 |
地址: | 264200 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分期 维护 plc 加密 方法 系统 | ||
1.一种基于分期维护的PLC加密方法,其特征在于包括以下步骤:
步骤1:上位密码生成器中的维护授权码生成模块生成唯一的维护授权码,
步骤2:向编译器输入维护授权码,并在建立工程文件时通过时间维护密匙设定模块设定针对该工程文件的时间维护密匙,
步骤3:上位密码生成器中的PLC序列号关联模块将编译器中建立的工程文件与某一PLC序列号相关联,所述PLC序列号与用于运行该工程文件的PLC执行器内固化的PLC序列号一致,
步骤4:编译器将与PLC序列号关联完毕的工程文件编写完毕后,将工程文件信息、PLC序列号、维护授权码以及时间维护密匙一同处理,生成工程文件和下载文件,其中PLC序列号、维护授权码及时间维护密匙均嵌于下载文件中,
步骤5:将编译器中生成的工程文件或下载文件通过下载电缆下载至执行器中,根据下载程序的工程师的权限,可以通过上位软件将工程文件向PLC中下载,或持下载文件向PLC中下载,
步骤6:上位密码生成器结合时间维护密匙、维护授权码、工程运行起止日期以及PLC序列号生成至少一个分期维护码,其中工程运行起止日期由密码生成人员根据实际情况设定,
步骤7:向执行器中的校验模块输入分期维护码,校验模块运行分期维护码后,根据时间维护密匙和维护授权码对步骤5中接收的信息进行解码,解码出来的内容包括PLC序列号、工程起止日期,将解码出来的PLC序列号与执行器中存储的PLC序列号比较,判断二者是否一致,如果一致,则进入步骤8,否则,停止运行,
步骤8:校验模块比较解码后的工程运行起始日期与当前日期是否一致,如果一致,则进入步骤9,否则,停止运行,
步骤9:执行器的校验模块比较解码后的工程运行截止日期与当前日期,若截止日期已过,执行器停止运行并输出报警信号,提醒使用者输入正确的分期维护码,使用者输入正确的分期维护码后重复步骤7至步骤9,若截止日期未过,则执行器正常运行工程文件,并在运行过程中通过校验模块不断将工程运行截止日期与当前日期比较,若截止日期已过,执行器停止运行并输出报警信号,提醒使用者输入正确的分期维护码,使用者输入正确的分期维护码后重复步骤7至步骤9,若截止日期未过,则执行器正常运行工程文件。
2.根据权利要求1所述的一种基于分期维护的PLC加密方法,其特征在于步骤8与步骤9中当前时间通过以下三种方式中的任意一种或几种获得:从执行器获得,从与PLC执行器相连的人机界面获得或从其他支持本PLC通讯协议的设备中获得。
3.根据权利要求1所述的一种基于分期维护的PLC加密方法,其特征在于步骤7中执行器中存储的PLC序列号为执行器在出厂前固化到执行器内的信息,不会因执行器格式化或更新程序而变化。
4.根据权利要求1所述的一种基于分期维护的PLC加密方法,其特征在于步骤9中,如果当前日期被更改为小于更改之前的时间,能够产生报警标志以提醒用户查看是否恶意更改,用户可根据此标志进行相应的控制。
5.根据权利要求1所述的一种基于分期维护的PLC加密方法,其特征在于步骤6中生成的分期维护码为随机码,同一组工程运行起始日期、工程运行截止日期以及PLC控制器的序列号所生成的工程分期维护码随机变化。
6.根据权利要求1所述的一种基于分期维护的PLC加密方法,其特征在于步骤7中向执行器中的校验模块输入分期维护码通过触摸屏或者其他人机界面设备向执行器中的特殊寄存器中写入分期维护码当天日期对应的工程分期维护码;或通过配套的上位软件向PLC执行器中写入工程起始日期对应的工程分期维护码;或通过支持本PLC通讯协议的设备写入分期维护码当天日期对应的工程分期维护码。
7.一种基于分期维护的PLC系统,包括编译器、执行器,编译器与执行器相连接,编译器中设有用于编写PLC控制程序的编写模块、与编写模块相连接的存储模块、位于编写模块后端的与存储模块相连接的编译模块,执行器中设有用于存储PLC控制程序的存储器、与该存储器相连接的用于执行PLC控制程序的执行模块,其特征在于还设有上位密码生成器,上位密码生成器中设有维护授权码生成模块、PLC序列号关联模块、分期维护码生成模块,
编译器中还设有时间维护密匙设定模块、用于输入PLC序列号和维护授权码的授权信息输入模块,用于将时间维护密匙、维护授权码以及PLC序列号嵌入当前的工程文件中的授权信息嵌入模块,授权信息嵌入模块的前端分别与时间维护密匙设定模块、授权信息输入模块相连接,授权信息嵌入模块的后端与编写模块相连接,执行器中设有位于执行模块前端的校验模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威海麦科电气技术有限公司,未经威海麦科电气技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310519424.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于条码的电子会员卡
- 下一篇:智能试管及自动归类、核对和录入系统