您好!欢迎光临工博士商城

西门子PLC服务商

产品:763    
联系我们
您当前的位置:首页 » 新闻中心 » 如何在S7-200 CPU断电后保持高速计数器的当前值
产品分类
新闻中心
如何在S7-200 CPU断电后保持高速计数器的当前值
发布时间:2020-06-22        浏览次数:300        返回列表
如何在S7-200 CPU断电后保持高速计数器的当前值 

1  问题描述    

       S7-200 的断电数据保持不支持高速计数器的范围设置,因此高速计数器的当前值在CPU每次断电后都会复位为数值0。要使S7-200高速计数器的当前值在CPU断电重启后依然保持,可以通过以下的编程来实现。

2  实现方法

        在此以高速计数器0的模式1为例来说明如何在S7-200 CPU断电后保持高速计数器的当前值,具体可参考以下三个部分的编程来实现:

       首先,在除了***个扫描周期之外的其它周期,将高速计数器0的当前值HC0传送到寄存器VD1000中,如下图1所示,以保证寄存器VD1000始终存储的是HC0的当前值。


图1 传送当前值到寄存器

       其次,在上电的***周期将寄存器VD1000存储的数值传送到高速计数器的当前值,保证高速计数器以VD1000为初始值开始计数,并初始化高速计数器0,如下图2所示:


图2 初始化HSC0

       ***后,在系统块的断电数据保持处设置寄存器VD1000为断电保持区域,如下图3所示。需要注意的是CPU224及其以上的型号***多支持100个小时(理论值)的断电保持时间,如果断电时间超过100个小时的话,可以考虑增加电池卡;或者将当前值保存到MB0-MB13这14个字节的存储单元。


图3 设置断电数据保持

 

关键词
S7-200
,高速计数器,断电数据保持

安全性信息
为了保护技术基础设施、系统、机器和网络免受网络威胁,有必要实施并持续维护一个全面、***先进的IT安全方案。西门子的产品和解决方案构成了这一方案的一个要素。有关网络安全的更多信息,请访问
https://www.siemens.com/cybersecurity#Ouraspiration.


分享到: 


 

联系热线:13397493317   联系人:佘小姐 联系地址:上海市嘉定区南翔镇众仁路399号B栋20层2007-2012

技术和报价服务:星期一至星期六8:00-22:00 西门子PLC服务商