[发明专利]可编程逻辑控制器及实现方法有效
申请号: | 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闪存的第三存储区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汇川控制技术有限公司;深圳市汇川技术股份有限公司;苏州汇川技术有限公司,未经深圳市汇川控制技术有限公司;深圳市汇川技术股份有限公司;苏州汇川技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210407542.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于电子设备的光传感器系统
- 下一篇:天然肉桂醛提取工艺方法