当前位置: 首页 > article >正文

如何在S7-200 SMART CPU断电后保持高速计数器的当前值

1、首先是问题描述

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

在此以通过向导生成高速计数器0的模式0为例来说明如何在S7-200 SMART CPU断电后保持高速计数器的当前值,具体可参考以下三个部分的编程来实现:
首先,在除了第一个扫描周期之外的其它周期,需要将高速计数器0的当前值HC0传送到寄存器VD1000中,如下图1所示,以保证寄存器VD1000始终存储的是HC0的当前值。

其次,在上电的第一周期将寄存器VD1000存储的数值传送到高速计数器的当前值SMD38,保证高速计数器以VD1000为初始值开始计数,并初始化高速计数器0。
本例中HSC初始化程序是通过HSC向导生成的,只需要在向导生成的程序"HSC0_INIT"上进行简单修改就可以了, 如下图所示:

2、设置预设值

3、最后设置掉电保持


http://www.kler.cn/a/287284.html

相关文章:

  • 闫氏DP分析法应用
  • HTTP 响应头 Deprecation 字段在 API 版本迭代的应用
  • PgSQL汇总
  • 【计算机网络】水平触发与边缘触发有什么优缺点呢?
  • jmeter常用配置元件介绍总结之配置元件
  • HBase 开发:使用Java操作HBase
  • Unity学习路线
  • 打造一流的研发型企业--- 金发科技研发驱动力初探
  • MATLAB学习笔记3
  • 使用 OpenSSL 进行 RSA 密钥生成与加解密操作(命令行方式)
  • 用MATLAB 画一个64QAM的星座图
  • gitlab使用
  • easyPOI生成的excel添加水印
  • Spark MLlib模型训练—分类算法Multinomial Logistic Regression
  • 【生活英语】2、喜欢与讨厌
  • 四足机器人控制算法——建模、控制与实践(unitree_guide配置)
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • FreeRTOS中任务通知的使用
  • 两句话解决ChatGPT 502 Bad Gateway问题
  • 前后端分离项目遇到的跨域问题解决方案(后端为主)
  • uniapp按钮点击过快导致请求数据混乱
  • 【学习笔记】卫星通信NTN 3GPP标准化进展分析(五)- 3GPP Release19 研究计划
  • 一图打尽C++内存分区(分段)
  • 内核开发具有哪些特点?大致流程是怎样的?
  • <C++> 红黑树
  • golang make 函数的三个参数分别有什么作用