[发明专利]可编程逻辑控制器及实现方法有效

专利信息
申请号: 201210407542.1 申请日: 2012-10-23
公开(公告)号: CN102968089A 公开(公告)日: 2013-03-13
发明(设计)人: 孙盼 申请(专利权)人: 深圳市汇川控制技术有限公司;深圳市汇川技术股份有限公司;苏州汇川技术有限公司
主分类号: G05B19/05 分类号: G05B19/05
代理公司: 深圳市顺天达专利商标代理有限公司 44217 代理人: 陆军
地址: 518000 广东省深圳市福*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 可编程 逻辑 控制器 实现 方法
【权利要求书】:

1.一种可编程逻辑控制器,其特征在于:包括用于存储系统程序的NOR闪存;所述系统程序包括第一级程序、第二级程序,其中第一级程序为无需更新的系统程序,第二级程序为需要更新的系统程序;所述NOR闪存包括用于存储第一级程序的第一存储区、用于存储第二级程序的第二存储区及用于存储第二级程序的备份文件的第三存储区。 

2.根据权利要求1所述的可编程逻辑控制器,其特征在于:所述可编程逻辑控制器包括第一校验单元、第二校验单元、第三校验单元及第四校验单元;所述NOR闪存包括第一标志位、第一校验位、第二标志位及第二校验位;所述第一校验单元,用于在第一级程序启动后读取第一标志位并在第一标志位被置位时启动第二校验单元、否则使用第三存储区中的第二级程序的备份文件更新第二存储区;所述第二校验单元,用于读取第二存储区中的第二级程序并在第二级程序的校验值等于第一校验位的值时启动第三校验单元、否则使用第三存储区中的第二级程序的备份文件更新第二存储区;所述第三校验单元,用于读取第二标志位并在所述第二标志位被置位时启动第四校验单元、否则使用第二存储区中的第二级程序更新第三存储区;所述第四校验单元,用于读取第三存储区中的第二级程序的备份文件并在所述第二级程序的备份文件的校验值与第二校验位相同且该备份文件与第二存储区中的第二级程序版本一致时启动第二级程序、否则使用第二存储区中的第二级程序更新第三存储区。

3.根据权利要求2所述的可编程逻辑控制器,其特征在于:所述可编程逻辑控制器包括用于更新第二存储区中的第二级程序的第一更新单元、第一更新校验单元以及用于更新第三存储区中的第二级程序的备份文件的第二更新单元;所述第一更新单元在第二级程序更新前将第一标志位及第一校验位清零并在第二级程序更新完成后将第一标志位置位、将第二级程序的校验值写入第一校验位及启动所述第一更新校验单元;所述第一更新校验单元,用于在第一标志位被置位且第二存储区中的第二级程序的校验值等于第一校验位的值时使第二更新单元更新第三存储区的备份文件、否则使第一更新单元重新更新第二存储区中的第二级程序;所述第二更新单元在第二级程序的备份文件更新前将第二标志位及第二校验位清零并在所述备份文件更新完成后将第二标志位置位、将备份文件的校验值写入第二校验位。

4.根据权利要求1-3中任一项所述的可编程逻辑控制器,其特征在于:所述可编程逻辑控制器还包括用于存储用户数据的NAND闪存,所述NAND闪存包括用于存储用户数据区、备份数据区、第三标志位、第三校验位、第四标志位及第四校验位,所述可编程逻辑控制器包括第五校验单元、第六校验单元、第七校验单元及第八校验单元;所述第五校验单元,用于在第二级程序启动后读取第三标志位并在所述第三标志位被置位时启动第六校验单元、否则使用备份数据区的数据更新用户数据区;所述第六校验单元,用于读取用户数据区并在所述用户数据区的校验值等于第三校验位的值时启动第七校验单元、否则使用备份数据区的数据更新用户数据区;所述第七校验单元,用于读取第四标志位并在所述第四标志位被置位时启动第八校验单元、否则使用用户数据区的数据更新备份数据区;所述第八校验单元,用于备份数据区并在备份数据区的校验值与第四校验位不同或该备份数据区中的数据版本与用户数据区中数据的版本不一致时使用用户数据区中的数据更新备份数据区、否则启动用户数据区的数据。

5.根据权利要求4所述的可编程逻辑控制器,其特征在于:所述可编程逻辑控制器包括用于更新用户数据区的第三更新单元、第二更新校验单元以及用于更新备份数据区的第四更新单元;所述第三更新单元在用户数据区更新前将第三标志位及第三校验位清零并在用户数据区更新完成后将第三标志位置位、将用户数据区的校验值写入第三校验位及启动所述第二更新校验单元;所述第二更新校验单元,用于在第三标志位被置位且用户数据区的校验值等于第三校验位的值时使第四更新单元更新备份数据区、否则使第三更新单元重新更新用户数据区;所述第四更新单元在备份数据区更新前将第四标志位及第四校验值清零并在所述备份数据区更新完成后将第四标志位置位并将备份数据区的校验值写入第四校验位。

6.一种可编程逻辑控制器的实现方法,其特征在于:包括以下步骤:

(a)将第一级程序存储到NOR闪存的第一存储区,其中所述第一级程序为无需更新的系统程序;

(b)将第二级程序存储到NOR闪存的第二存储区,所述第二级程序为需要更新的系统程序;

(c)将第二级程序的备份文件存储到NOR闪存的第三存储区。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汇川控制技术有限公司;深圳市汇川技术股份有限公司;苏州汇川技术有限公司,未经深圳市汇川控制技术有限公司;深圳市汇川技术股份有限公司;苏州汇川技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210407542.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top