西门子时间计时器

西门子有没有长时间计时器,我现在要记电机的每日运行时间,电机总的运行时间
!普通的计时器没有那么长的时间,想问问有没有什么好的方法!???

最佳答案

做1秒来一个脉冲,通过计数指令,统计时间:给你一个程序:
      A     M100.0                       //电机运行时的条件
      A     M0.5                          //秒脉冲,就是1秒来一个上升沿
      FP    M99.0
      JCN   _001
      L     MW102
      INC   1
      T     MW102                    //秒数累加
_001: NOP   0
      A(    
      L     MW102
      L     60
      >I    
      )     
      FP    M99.1
      JCN   _002
      L     1
      T     MW102                     //秒数循环用
      L     MW104
      INC   1
      T     MW104                     //分数累加
_002: NOP   0
      A(    
      L     MW104
      L     60
      >I    
      )     
      FP    M99.2
      JCN   _003
      L     1
      T     MW104                    //分钟循环用
      L     MW106
      INC   1
      T     MW106                      //小时数累加
_003: NOP   0
      A(    
      L     MW106
      L     24
      >I    
      )     
      FP    #M99.3
      JCN   _004
      L     1
      T     MW106                       //时数循环用
      L     MW108
      INC   1
      T     MW108                       //时间天数累加
_004: NOP   0
      A     M99.5
      JCN   _005
      L     0
      T     MW102
      T     MW104
      T     MW106
      T     MW108
_005: NOP   0
其中:MW102 为秒,MW104为分钟,MW106为小时,MW108为天数;如果有多个这样的电机的话, 你可以根据这个原理,做一个FB块,但是累加时间用的数据和上升沿要用STAT数据类型,同时定义输入和输出;希望能帮到你!

提问者对于答案的评价:
ok

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午1:02
下一篇 2018年12月1日

相关推荐