S7 V5.2的有关问题

已锁定

三颗残牙

  • 帖子

    58
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2003-10-15

普通 普通 如何晋级?

S7 V5.2的有关问题

601

5

2003-10-15 19:16:00

s7 v5.2下怎么对泵进行运行时间和次数的记录,我用每隔1秒的办法对运行时间进行记录,即每个1秒就对MW150家上1,此为秒记数,当MW150=59,及对MW10清零,同时给MW151加1,当MW151=59,此为分记数,及对MW151清零,同时给MW152加1,此为小时记数。但是每次冷启动开机,泵运行时,时间就达到256小时257分1秒。请大师给我看看。有没有更好的办法实现此功能,S7里的计数器SFB0,我要用很多个计数器SFB0,怎么给每个计数器命名(我命名为C1,不对),比如MICRO PL7的TI、T2、T3,这样的命名方法?
  此段程序是让M100.0每隔1秒钟通断,因为S7没有系统自带的每隔1S或1M或1H通断的位,自己做的,我的程序没有实现,估计是这个M100.0有问题,但我没有找出来
   AN M 0.0
   = L 20.0
   A L 20.0
   AN M 100.0
   L S5T#150MS
   SD T 100
   NOP 0
   NOP 0
   NOP 0
   A T 100
   S M 100.0
   A L 20.0
   A M 100.0
   L S5T#1S
   SD T 101
   NOP 0
   NOP 0
   NOP 0
   A T 101
   R M 100.0
  
  MW150为秒MW151为分MW152为小时,MW181为运行次数
   A Q 8.0
   L S5T#10S
   SD T 1
   NOP 0
   NOP 0
   NOP 0
   A T 1
   = L 0.0
   A(
   A L 0.0
   A M 100.0
   JNB _001
   L MW 150
   L 1
   +I
   T MW 150
   AN OV
   SAVE
   CLR
  _001: A BR
   )
   A(
   L MW 150
   L 59
   >=I
   )
   = L 0.1
   A L 0.1
   JNB _002
   L 0
   T MW 150
  _002: NOP 0
   A(
   A L 0.1
   JNB _003
   L MW 56
   L 1
   +I
   T MW 56
   AN OV
   SAVE
   CLR
  _003: A BR
   )
   A(
   L MW 56
   L 59
   >=I
   )
   = L 0.2
   A L 0.2
   JNB _004
   L 0
   T MW 56
  _004: NOP 0
   A L 0.2
   JNB _005
   L MW 57
   L 1
   +I
   T MW 57
  _005: NOP 0
   A L 0.0
   FP M 77.0
   JNB _006
   L MW 181
   L 1
   +I
   T MW 181
  _006: NOP 0
S7 V5.2的有关问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54757条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。