S7-200或者S7-300怎样编写设备总运行时间的程序呢 点击:1735 | 回复:4



yangheut

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 0回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2011年4月19日
发表于:2013-02-21 12:56:26
楼主
S7-200或者S7-300怎样编写设备总运行时间的程序,就算当CPU断电重启后,总运行时间还是保持在断电前的数据状态?



云锋-王者之师

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2013-02-21 13:20:24
1楼

用秒脉冲+计数器的方时,计时,数值存入保持寄存器内。

论坛PLC擂台版块有相应命题及例程,楼主可以参考一下。

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-21 14:39:08
2楼

1.首先要将运行时间保存在断电保持区域,不能因为断电而丢失。

2.具体计时,就是秒计时累计60s后清零并给分存储位进1累加,分存储位满60后清零并且给时存储位进1累加。

雪峰山-孤狼

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2013-02-21 15:29:51
3楼
引用 云锋-王者之师 的回复内容: 用秒脉冲+计数器的方时,计时,数值存入保持寄存器内。论坛PLC擂台版块有相应命题及例程,楼主可以参考一下。

这个不知楼主要她意义何在

wingwf2000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2013-02-22 10:04:01
4楼

在s7-300中,用Clock Memory中的秒脉冲对db块内某一个双字加1即可,单位为秒的话,双字可以记录最长几十年的时间

注意:数据块的内容一般是掉电保存的,呵呵


热门招聘
相关主题

官方公众号

智造工程师